== این اولین دوره آموزشی شما برای شیرجه به دنیای هیجان انگیز "درایورهای دستگاه لینوکس" است <==
در این دوره آموزشی،
را خواهید آموختماژول و نحو هسته لینوکس بنیادی
تئوری درایور دستگاه کاراکتر و اجرای کد
مفاهیم اتوبوس پلتفرم، دستگاه پلتفرم و درایور پلت فرم
اجرای درایور پلتفرم
درخت دستگاه از ابتدا
دسترسی به گره های درختی دستگاه از درایورها
نمونه سازی دستگاه از طریق گره های درختی دستگاه
ویژگی های درخت دستگاه و نحو گره
پوشش درخت دستگاه
تست همپوشانی ها از طریق u-boot
خدمات همگام سازی هسته (Mutex، Spinlocks)
مدل دستگاه لینوکس و sysfs
زیر سیستم Linux GPIO
زیر سیستم لینوکس pinctrl
نیازهای سخت افزار:
1) برای برخی از تمرینهایی که شامل آزمایش GPIO، pinctrl، گرههای درخت دستگاه، همپوشانیها میشود، به یک تابلو نیاز دارید.
در این دوره از برد Beaglebone Black استفاده می شود.
2) کابل Mini USB برای تغذیه BBB
3) کابل USB به UART برای اتصال سریال با BBB
4) کارت Micro SD 8/16 گیگابایت
5) کارت خوان SD
6) LCD 16x2 و پتانسیومتر 10K
7) سیم های جامپر
8) تخته نان
نیازهای سیستم عامل:
32/64 بیت اوبونتو 18.04+ LTS
ترتیب یادگیری دوره های FastBit Embedded Brain Academy،
اگر در زمینه سیستمهای جاسازی شده مبتدی هستید، میتوانید دورههای ما را به ترتیب ذکر شده در زیر بگذرانید.
این فقط یک توصیه از سوی مربی برای مبتدیان است.
1) برنامه نویسی جاسازی شده با میکروکنترلر C: مبتدیان مطلق (Embedded C)
2) برنامه نویسی سیستم های جاسازی شده در پردازنده ARM Cortex-M3/M4 (مخصوص پردازنده ARM Cortex M4)
3) تسلط بر میکروکنترلر با توسعه درایور جاسازی شده (MCU1)
4) تسلط بر میکروکنترلر: TIMERS، PWM، CAN، RTC، LOW POWER(MCU2)
5) تسلط بر میکروکنترلر: STM32-LTDC، LCD-TFT، LVGL (MCU3)
6) طراحی سیستم جاسازی شده با استفاده از ماشینهای حالت UML (ماشین دولتی)
7) تسلط بر RTOS: FreeRTOS و STM32Fx عملی با اشکال زدایی (RTOS)
8) میکروکنترلر ARM Cortex M DMA Programming Demystified (DMA)
9) توسعه بوت لودر سفارشی میکروکنترلر STM32Fx (Bootloader)
10) لینوکس جاسازی شده گام به گام با استفاده از Beaglebone Black (Linux)
11) برنامه نویسی درایور دستگاه لینوکس با استفاده از Beaglebone Black (LDD1)
روی Firmware و Embedded Engineering کار می کند
Kiran Nayakنرم افزار تعبیه شده
نمایش نظرات