== این اولین دوره آموزشی شما برای شیرجه به دنیای هیجان انگیز "درایورهای دستگاه لینوکس" است <==
در این دوره آموزشی،
را خواهید آموختماژول و نحو هسته لینوکس بنیادی
تئوری درایور دستگاه کاراکتر و اجرای کد
مفاهیم اتوبوس پلتفرم، دستگاه پلتفرم و درایور پلت فرم
اجرای درایور پلتفرم
درخت دستگاه از ابتدا
دسترسی به گره های درختی دستگاه از درایورها
نمونه سازی دستگاه از طریق گره های درختی دستگاه
ویژگی های درخت دستگاه و نحو گره
پوشش درخت دستگاه
تست همپوشانی ها از طریق 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نرم افزار تعبیه شده
نمایش نظرات