کار با تراشه F1C100S – قسمت سوم – ساخت ایمیج

کار با تراشه F1C100S – قسمت سوم – ساخت ایمیج

کار با تراشه F1C100S – قسمت سوم – ساخت ایمیج
کار با تراشه F1C100S – قسمت سوم – ساخت ایمیج

در قسمت قبل مقدمه ای بر سیستم های امبدد و buildroot داشتیم. حال به سراغ کمی ویرایش در کانفیگ های buildroot و بعد از آن هم کامپایل ایمیج و اجرای آن روی برد را بررسی خواهیم کرد . البته این مراحل در فایل Readme.md خود پروژه هم به‌طور خلاصه‌تر توضیح داده شده که ما اینجا براتون بیشتر توضیح میدیم.

 

روش ساخت ایمیج

برای ساخت ایمیج ابتدا وارد پوشه‌ای که در قسمت قبل دانلود کردیم می‌شویم.

حالا با دستور زیر کانفیگ ها را اعمال می‌کنیم (این دستور را فقط یک‌بار بعد دانلود نیاز است انجام دهید)

توجه داشته باشید که در حالت عادی ایمیج برای LCD با رزولوشن 480*272 ساخته میشود که میتوانید با تغییر خط 20 در فایل board/sisoog/sinux/f1/devicetree/linux/devicetree.dts رزولوشن را تغییر دهید.

ایمیج برای رزولوشن 272*480:

و ایمیج برای رزولوشن 800*470:

با دستور make بیلد کردن ایمیج را شروع می کنیم:

فایل ساخت ایمیج ما در مسیر buildroot-sinux/output/sd-card.img ساخته شده است.

روی فایل راست کلیک کرده و Open With > Disk Image Writer را انتخاب می کنیم.

 

مراقب باشید که sdcard را از قبل به سیستم وصل کرده باشید(یه موقع هاردتون رو فرمت نکنیدا!!)،حالا sd رو انتخاب کرده و Start Restoring…. را میزنیم.

 

در پنجره باز شده restore را زده و در پنجره بعدی هم رمزمان را وارد می‌کنیم.
بعد از اینکه رایت کردن تمام شد eject را می‌زنیم و sd را خارج می‌کنیم.

حال کافیست که sd را به برد وصل کرده و منتظر بوت شدن باشیم.
برای مشاهده مراحل بوت شدن باید با استفاده از یک رابط usb به سریال پایه‌های rx و tx برد sinux f1 را به سیستم وصل کنید.

 

اگر از ویندوز برای بررسی log استفاده می‌کنید می‌توانید با نرم‌افزار putty کار کنید و برای لینوکس هم از gtkterm استفاده کنید:

 

نکته
نام کاربری این ایمیج root هست و رمز عبور هم ندارد

در ایمیج که ساخته می‌شود یک فایل اجرایی با نام simpleGUI وجود داره که با اجرای آن یک گرافیک ساده، روی ال‌سی‌دی اجرا می‌شود.

نحوه ساخت این گرافیک که با lvgl طراحی شده در قسمت بعد آموزش داده می‌شود.

 

برای دریافت دیتا از تاچ مقاومتی هم می‌توانید از دستور زیر استفاده کنید:

البته لازم است که قبل از آن دستور زیر را اجرا کنید:

نحوه استفاده از تاچ در گرافیک هم در قسمت‌های بعدی توضیح داده می‌شود?.

برای استفاده از ماژول wifi هم روش‌های مختلفی وجود داره اما می‌توانید با دستورات زیر پیش بروید:
(دقت کنید که قبل از این کار سوییچ usb را روی حالت هاب قرار دهید و otg را روی مد host)

استفاده از وای فای و اتصال به اینترنت و گرفتن دیتا توسط برنامه‌هایی که می‌نویسیم هم در قسمت‌های بعدی به‌طور کامل توضیح داده میشه?.

 

دانلود رایگان شماتیک و PCB برد توسعه SINUX F1

فایل‌های طراحی را می‌توانید به‌صورت رایگان از گیت هاب من دریافت کنید!

خرید برد توسعه SINUX F1

شما میتونید برد توسعه SINUX F1 را از طریق پالت تهیه کنید.

 

 

1 نفر

پــــســنــدیـده انـد

توجه

Mahdi.h  
Mahdi.h  

علاقه مند به سیستم های امبدد

دیدگاه ها

2 دیدگاه

  • حسینی
    ۱۳ بهمن ۱۴۰۰

    بسیار عالی
    ممنون بابت وقتی که میزارید و این مطالب ارزشمند و کم یاب ( بعضا نایاب) رو منتشر می کنید

پر بحث ترین ها

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه اول سیسوگ (مسابقه اول: درک سخت افزار) انتقادهای زیادی رو در پی داشت تا جایی که حتی خودمم به نتیجه مسابقه...

Zeus ‌ Zeus ‌
  • 3 سال پیش
راه اندازی LCD گرافیکی Nokia 1661

راه اندازی LCD گرافیکی Nokia 1661

LCD گرافیکی یکی از مهم ترین پارامترهای موجود در طراحی انواع مدارات الکترونیکی پیچیده و حتی ساده است ، نمایش وضعیت و...

Zeus ‌ Zeus ‌
  • 4 سال پیش
ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کنترل امروزه کاربرد زیادی پیدا کرده است؛ از ریموت‌های درب بازکن تا ریموت‌های دزدگیر و کنترل روشنایی همه از یک اصول اولیه پیروی می‌کنند و آن‌هم ارسال اطلاعات به‌صورت بی‌سیم است....

Zeus ‌ Zeus ‌
  • 5 سال پیش
همه چیز درباره ریموت کنترل‌های هاپینگ

همه چیز درباره ریموت کنترل‌های هاپینگ

امنیت همیشه و در همه‌ی اعصار، مقوله‌ی مهم و قابل‌توجه‌ ای بوده و همیشه نوع بشر به دنبال امنیت بیشتر، دست به ابداعات و اختراعات گوناگونی زده است. ریموت کنترل یکی از این اختراعات است. در این مقاله، به بررسی امنیت انواع ریموت‌های کنترل خواهیم پرداخت....

Zeus ‌ Zeus ‌
  • 5 سال پیش
مسابقه سوم: استخراج داده از رشته ها در زبان C

مسابقه سوم: استخراج داده از رشته ها در زبان C

نزدیک به 5 ماه از مسابقه دوم سیسوگ می‌گذره و فکر کردم که بد نیست یک چالش جدید داشته باشیم! البته چالش‌ها...

Zeus ‌ Zeus ‌
  • 2 سال پیش
مسابقه ششم: بزن میکروکنترلر را بسوزون!

مسابقه ششم: بزن میکروکنترلر را بسوزون!

بزنم میکروکنترلر را بسوزونم اونم تو  این شرایط!، طراحی مسابقه از اون چیزی که به نظر می‌رسه سخت‌تر است، باید حواست باشه...

Zeus ‌ Zeus ‌
  • 1 سال پیش
آموزش قدم به قدم راه اندازی NRF24L01

آموزش قدم به قدم راه اندازی NRF24L01

آموزش قدم به قدم راه اندازی +NRF24L01  با کتابخانه سازگار با انواع میکروکنترلرها و کامپایلرها قبل از اینکه قسمت بشه با ماژول...

رسول خواجوی بجستانی رسول خواجوی بجستانی
  • 3 سال پیش
ساخت ماینر با FPGA و ARM

ساخت ماینر با FPGA و ARM

چند ماهی هست که تب بیت کوین و ارزهای دیجیتال خیلی بالا رفته! چه شد که این پست را نوشتم همانطور که...

Zeus ‌ Zeus ‌
  • 3 سال پیش
کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

در قسمت اول به یکسری اطلاعات کلی ماژول mc60 پرداختیم، با نرم افزار QNavigator کار کردیم و یک هدربرد هم برای کار...

Mahdi.h   Mahdi.h  
  • 3 سال پیش
مسابقه چهارم: کدام حلقه سریع‌تر است؟

مسابقه چهارم: کدام حلقه سریع‌تر است؟

حدود ۷ ماه پیش، مسابقه سوم سیسوگ رو برگزار کردیم و کلی نکته در مورد خواندن رشته‌های ورودی را بررسی کردیم. فکر...

Zeus ‌ Zeus ‌
  • 2 سال پیش
سیـــســـوگ

مرجع متن باز آموزش الکترونیک