در این دوره آموزشی، سیستم های گرافیکی تعبیه شده و برنامه نویسی بخشی از آن را همراه با استفاده از LVGL برای ایجاد برنامه های رابط کاربری یاد می گیرید.
در قسمت اول دوره،
را یاد خواهید گرفت1. مبانی سیستم های گرافیکی تعبیه شده
2. نحوه اتصال نمایشگر LCD-TFT به برد میکروکنترلر.
3. نحوه استفاده از لوازم جانبی LTDC میکروکنترلر STM32،
4. نحوه برقراری ارتباط بین میکروکنترلر و نمایشگر TFT با استفاده از MIPI DPI و MIPI DBI
5. برنامه نویسی بره فلز
در این قسمت میخواهید تمام کدها را کاملاً از ابتدا بنویسید که با استفاده از برنامهنویسی در سطح ثبت است.
در قسمت دوم،
را یاد خواهید گرفت1. مقدمه ای بر LVGL (یک کتابخانه گرافیکی منبع باز برای میکروکنترلرها)
2. استفاده از LVGL در پروژه های STM32
3. ویجت های LVGL و استفاده از آنها، API
4. برنامه UI را با استفاده از LVGL
ایجاد کنید5. آزمایش برنامه LVGL بر روی شبیه ساز کامپیوتر و بردهای مختلف توسعه STM32
6. پروژه دانشجویی
در این دوره به شما نشان خواهم داد که چگونه می توانید یک برنامه گرافیکی تعبیه شده برای 3 برد مختلف به طور همزمان ایجاد کنید
میتوانید از برد STM32F429 Discovery یا برد STM32F74x Discovery یا هر برد STM32 با رابط TFT LCD خارجی از طریق رابط SPI استفاده کنید.
لطفاً توضیحات دوره را با دقت بخوانید و همچنین می توانید قبل از ثبت نام در این دوره، ویدیوهای پیش نمایش رایگان را تماشا کنید.
الزامات سخت افزاری:
اگر میخواهید کد توسعهیافته برای سختافزار هدف را آزمایش کنید، به یکی از بردهای زیر نیاز دارید
برای اطلاعات بیشتر لطفاً ویدیوهای پیشنمایش بالا را تماشا کنید.
1. کیت کشف 32F429IDISCOVERY با STM32F429ZI MCU (توضیح داده شده در دوره)
یا
2. کیت کشف 32F746GDISCOVERY (STM32F746NG MCU) (توضیح داده شده در دوره)
یا
3. کیت اکتشاف STM32F7508-DK با STM32F750N8 MCU
یا
4. کیت اکتشاف STM32F4DISCOVERY با MCU STM32F407VG + TFT-LCD خارجی ILI9341 که از طریق SPI (توضیح داده شده در دوره توضیح داده شده است)
یا
5. هر برد stm32 + خارجی ILI9341 TFT-LCD با رابط SPI
6. تحلیلگر منطقی USB (اختیاری)
7. سیم های جامپر اگر از گزینه سخت افزاری 4 یا 5 استفاده می کنید
توجه: برنامه های LVGL را می توان بر روی یک شبیه ساز رایانه شخصی بدون نیاز به سخت افزار هدف آزمایش کرد.
نرم افزار مورد نیاز:
STM32CUBEIDE
ترتیب یادگیری دوره های 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نرم افزار تعبیه شده
نمایش نظرات