آموزش برنامه نویسی درایور دستگاه لینوکس با استفاده از Beaglebone Black (LDD1)

Linux Device Driver Programming Using Beaglebone Black(LDD1)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دوره آموزشی پایه برنامه نویسی عملی درایور دستگاه لینوکس مبانی ماژول هسته لینوکس و نحو نوشتن Makefile و LKM اجرای درایور دستگاه کاراکتر گذرگاه پلتفرم، دستگاه پلتفرم و درایور پلت فرم مفاهیم پیاده سازی درایور پلت فرم آموزش درخت دستگاه از ابتدا سینتکس گره درخت دستگاه، ویژگی های گره های درختی دستگاه هسته API برای پردازش گره های درختی دستگاه نمونه سازی دستگاه از طریق گره های درختی دستگاه همپوشانی و تست همپوشانی درخت دستگاه از طریق سرویس های همگام سازی کرنل u-boot، mutex، spinlocks استفاده از مدل دستگاه لینوکس و sysfs Linux GPIO Subsystem Linux pinctrl زیرسیستم pinctrl پیشها:دانش آموزان باید با استفاده از دستورات پایه لینوکس آشنا باشد دانش آموزان باید با زبان برنامه نویسی C آشنا باشند

== این اولین دوره آموزشی شما برای شیرجه به دنیای هیجان انگیز "درایورهای دستگاه لینوکس" است <==

در این دوره آموزشی،

را خواهید آموخت
  1. ماژول و نحو هسته لینوکس بنیادی

  2. تئوری درایور دستگاه کاراکتر و اجرای کد

  3. مفاهیم اتوبوس پلتفرم، دستگاه پلتفرم و درایور پلت فرم

  4. اجرای درایور پلتفرم

  5. درخت دستگاه از ابتدا

  6. دسترسی به گره های درختی دستگاه از درایورها

  7. نمونه سازی دستگاه از طریق گره های درختی دستگاه

  8. ویژگی های درخت دستگاه و نحو گره

  9. پوشش درخت دستگاه

  10. تست همپوشانی ها از طریق u-boot

  11. خدمات همگام سازی هسته (Mutex، Spinlocks)

  12. مدل دستگاه لینوکس و sysfs

  13. زیر سیستم Linux GPIO

  14. زیر سیستم لینوکس 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)


سرفصل ها و درس ها

نمایش نظرات

آموزش برنامه نویسی درایور دستگاه لینوکس با استفاده از Beaglebone Black (LDD1)
جزییات دوره
22 hours
151
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,430
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

FastBit Embedded Brain Academy FastBit Embedded Brain Academy

روی Firmware و Embedded Engineering کار می کند

Kiran Nayak Kiran Nayak

نرم افزار تعبیه شده