پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))
نقل قول:
توی پست هایی که قبلا گذاشتم یه سری فایل گذاشتم برای دانلود که توی اونا کتابخونه این LCD بود که با FSMC راه انداخته بودم
با تشکر از شما من فایل ها رو گرفتم که داخلش سه تا فولدر هستCore ,GUI,Config .برای اینکه lcd را راه اندازی کنم(بورد دیسکاوری f4 دارم).داخل cubemx تیک FSMC رو زدم و یک سری پایه ها را برام مشخص کرده و CS رو باید به NE1 وصل کنم طبق پایه های مشخص شده.
حالا برای اضافه کردن درایور LCD که در فایل ها قرار دارید این سه فایل رو من دیدم: lcd.c وlcd.h وILI9325.h .من کدوم یک از اینها رو باید اضافه کنم؟
و داخل اموزش ذکر کرده بودید برای emwin فقط به سه تابع اصلی نیاز هست .ولی داخل library خیلی تابع های دیگه هم تعریف شدن.اون ها بلااستفاده هستن در صورتی که از stemwin استفاده کنیم؟
از بابت اموزش پربارتون هم ممنونم:various_113:
پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))
نقل قول:
با تشکر از شما من فایل ها رو گرفتم که داخلش سه تا فولدر هستCore ,GUI,Config .برای اینکه lcd را راه اندازی کنم(بورد دیسکاوری f4 دارم).داخل cubemx تیک FSMC رو زدم و یک سری پایه ها را برام مشخص کرده و CS رو باید به NE1 وصل کنم طبق پایه های مشخص شده.
حالا برای اضافه کردن درایور LCD که در فایل ها قرار دارید این سه فایل رو من دیدم: lcd.c وlcd.h وILI9325.h .من کدوم یک از اینها رو باید اضافه کنم؟
و داخل اموزش ذکر کرده بودید برای emwin فقط به سه تابع اصلی نیاز هست .ولی داخل library خیلی تابع های دیگه هم تعریف شدن.اون ها بلااستفاده هستن در صورتی که از stemwin استفاده کنیم؟
از بابت اموزش پربارتون هم ممنونم:various_113:
فایل lcd.c و lcd.h برای کسانی هست که از واحد FSMC استفاده میکنن و برای میکرو F407 و پایه NE4 هستش که با تغییر آدرس LCD میتونید به NE1 تغییر بدین
فایل ili9325 هم برای کسانی هست که با GPIO راه اندازی میکنن و برای f103ret6 ساختمش
فقط ما سه تا تابع برای کنترل emwin نیاز داریم و یه تابع LCD_Init برای راه اندازی اولیه LCD
پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))
نقل قول:
فایل lcd.c و lcd.h برای کسانی هست که از واحد FSMC استفاده میکنن و برای میکرو F407 و پایه NE4 هستش که با تغییر آدرس LCD میتونید به NE1 تغییر بدین
جناب دهقان این دو خط هم باید به برنامه lcd.c اضافه کنم درسته؟
define LCD_REG (*((volatile unsigned short *) 0x60000000)) /* RS = 0
define LCD_RAM (*((volatile unsigned short *) 0x60020000)) /* RS = 1
پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))
نقل قول:
جناب دهقان این دو خط هم باید به برنامه lcd.c اضافه کنم درسته؟
define LCD_REG (*((volatile unsigned short *) 0x60000000)) /* RS = 0
define LCD_RAM (*((volatile unsigned short *) 0x60020000)) /* RS = 1
نه نیازی نیست
فقط توی فایل lcd.h مقدار 0x6C000000 رو پیدا کنید و به
0x60000000 تغییرش بدین.
پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))
بی صبرانه منتظر ادامه آموزش ها و رسیدن به قسمت تاچ هستیم:D
پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))
برای lcd با چیپ ili9341 چه تنظیماتی توی این قسمت باید انجام بدم.؟
پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))
با سلام
من برد کاتالیست 407 و ال سی دی 2.8 اینچ رو تهیه کردم. البته رم خارجی رو مونتاژ نکردم.
به سالم بودن ال سی دی شک کردم. آقای دهقان اگه امکانش هست ی فایل هگز آپلود کنید تا از صحت عملکرد ال سی دی مطمئن بشم.
با تشکر
پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))
نقل قول:
بسیار عالی :97:
یه سوال دیگه، این سیستم عامل فقط برای مدیریت ال سی دی استفاده میشه! منابع دیگه رو میشه بهش اضافه کرد یا نه؟
مثلا ما همزمان 2 تا USART و 2 تا SPI و 3 تا TIMER رو هم بخایم بهش اضافه کنیم! و بصورت بلادرنگ(Realtime) روی ال سی دی دیتاهاشون رو نمایش بدیم!
emwin سیستم عامل نیست. رابط گرافیکیه.
پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))
من که نتونستم emwin با برد stm32f103 راه اندازی کنم ، دوستان لطفا یه فیلم آموزشی قرار بدین
پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))
چطوری میشه emwin رو با free rtos اجرا کرد.