پر بحث ترین ها
مسابقه اول سیسوگ (مسابقه اول: درک سخت افزار) انتقادهای زیادی رو در پی داشت تا جایی که حتی خودمم به نتیجه مسابقه...
- 2 سال پیش
LCD گرافیکی یکی از مهم ترین پارامترهای موجود در طراحی انواع مدارات الکترونیکی پیچیده و حتی ساده است ، نمایش وضعیت و...
- 4 سال پیش
ریموت کنترل امروزه کاربرد زیادی پیدا کرده است؛ از ریموتهای درب بازکن تا ریموتهای دزدگیر و کنترل روشنایی همه از یک اصول اولیه پیروی میکنند و آنهم ارسال اطلاعات بهصورت بیسیم است....
- 5 سال پیش
نزدیک به 5 ماه از مسابقه دوم سیسوگ میگذره و فکر کردم که بد نیست یک چالش جدید داشته باشیم! البته چالشها...
- 2 سال پیش
امنیت همیشه و در همهی اعصار، مقولهی مهم و قابلتوجه ای بوده و همیشه نوع بشر به دنبال امنیت بیشتر، دست به ابداعات و اختراعات گوناگونی زده است. ریموت کنترل یکی از این اختراعات است. در این مقاله، به بررسی امنیت انواع ریموتهای کنترل خواهیم پرداخت....
- 5 سال پیش
بزنم میکروکنترلر را بسوزونم اونم تو این شرایط!، طراحی مسابقه از اون چیزی که به نظر میرسه سختتر است، باید حواست باشه...
- 9 ماه پیش
آموزش قدم به قدم راه اندازی +NRF24L01 با کتابخانه سازگار با انواع میکروکنترلرها و کامپایلرها قبل از اینکه قسمت بشه با ماژول...
- 3 سال پیش
چند ماهی هست که تب بیت کوین و ارزهای دیجیتال خیلی بالا رفته! چه شد که این پست را نوشتم همانطور که...
- 3 سال پیش
حدود ۷ ماه پیش، مسابقه سوم سیسوگ رو برگزار کردیم و کلی نکته در مورد خواندن رشتههای ورودی را بررسی کردیم. فکر...
- 1 سال پیش
ما مهندسین, بخصوص مهندسین برق و الکترونیک … علاقه خاصی به طراحی و ساختن داریم علاقه زیادی به تکنولوژی , بخصوص از...
- 3 سال پیش
سلام مطالب بسیار عالی ومفیدی بود ممنون. مهندس در رابطه با فایل های خروجی که در اخر مطلب فرمودید مثال هایی میزنید مثلا دیدم برای دیباگ کردن داخل نرم افزار پروتئوس ازcof استفاده میشه یا elf برای دیباگ کردن تو gcc . اگر درمورد خروجی های زیر توضیحات بیشتری بدید ممنون میشم
سلام .
بسیار سپاسگزارم . بابت نوشتن این سری مطالب بخصوص این قسمت .
من خیلی دوست دارم بدونم که پارامترهای کمپایلری که باهاش کار میکنم چه چیزهایی هست .
چند تا سوال هم دارم .
1 – اول اینکه گفته بودید لینکر برای لینک کردن فایلها ( که اگر اشتباه نکنم object ها) به یک فایل کمکی احتیاج داره .
اون فایل رو چطور باید تهیه کرد ؟ خودمون باید بنویسیمش ( یعنی کلا چیز دست نویس هست ) یا یک چیز ثابت هست ؟
2- این (symbols) ها که برای locating برای منابع سخت افزاری استفاده میشه چه نامهایی دارند؟ آیا اینها را لینکراستفاده میکنه ؟
کجا تعریف میشن ؟
3 – من با یک نرم افزار برای gcc و هسته ARM کدنویسی میکنم که یک فایل با پسوند ld تولید میکنه ، این چی هست؟
راستش رو بخواهید در یکی از مطالب همین سایت در مورد برنامه نویسی رزبری بدون سیستم عامل مطلب هست . و یک کد نمونه را با gcc از طریق خط فرمان کمپایل کرده ، من میخوام با نرم افزار خودم اینکار را انجام بدم ( البته توی قسمتهای بعدی مطلب از طریق نصب پلاگینهایی برای eclips این کار انجام شده ولی چون روی نرم افزار من از قبل پلاگینهایی نصب هست و نمیدونم که نصب پلاگینهای جدید چه تاثیری میزاره ) نیاز دارم دقیقا بدونم کمپایل و لینک به صورت دستی چطور باید انجام بشه با توجه به اینکه توی مطلب قسمت سوم رزبری ،فقط یک فایل که از طریق خط فرمان کمپایل شد و اون موضوع لینک کردن چندتا فایل با لینکر مشهود نیست .البته وقتی طبق مطالب سایت کد رو از طریق خط فرمان کمپایل کردم کمپایلر یک اخطار با موضوع:
cannot find entry symbol _start; defaulting to 0000800c را صادر کرد .
که فکر میکنم به همون نمادهای مربوط به تخصیص سخت افزار که فرمودید ، مربوط میشه .
ببخشید یکم طولانی شد ام اگر در مورد اینها توضیحاتی با جزئیات زیاد بدید خیلی خوب خواهد بود .
سپاس فراوان بابت مطلب بسیار خوب شما.