مثالهای رایگان جدید برای خریداران فیلم آموزشی یا برد EV-LPC1788 (لطفا از ارتباط با ما بخش ساپورت اقدام نمائید):
سری اول
- LPC1788-RTX-GPIO-4.3inch
- LPC1788-RTX-GPIO-7.0inch
1- امکان ذخیره کالیبره تاچ در حافظه EEPROM داخلی میکرو
2- روشن و خاموش کردن LED (پورت 2 پایه 21) با استفاده از کلید های تعریف شده روی صفحه LCD
3- نمایش عکس روی کلید
4- استفاده از کلید و چک باکس
5- برای کالیبره مجدد کافی است در زمان روشن شدن برد تاچ را چند ثانیه نگه دارید تا صفحه ی کالیبره باز شود
نکته : قبل از اجرای پروژه پوشه ی GUI را از یکی از پروژه های داخل DVD همانند مثال های قبلی در مسیر اصلی پروژه کپی کنید (به دلیل حجم بالای این پوشه ، آپلود نشده است
Hardware & Software designer
Telegram:@y_r_z
سلام
با توجه به توانایی های میکرو 1788 به نظر من استفاده از یه سیستم عامل مثل RTX کار برنامه نویسی رو واقعا ساده تر میکنه.من نمیدونم چرا شما می خوایید بدون RTX کار کنید؟ ولی مثال های سایت segger رو میتونید ببینید و بررسی کنید.
SEGGER - The Embedded Experts - Samples
Hardware & Software designer
Telegram:@y_r_z
سلام این شبیه سازیها روی ورزن 2010 ویژوال استودیو اجرا نمیشه ؟
ارور out of date میده
وقتی یه سیستم real time می خواین اون وقت دلیلش پیدا می شه.
حداقل تاخیر rtx ، یک میلی ثانیس. که خیلی زیاده.
تازه اگه یه adc و usb و ethernet و دوتا gpio , یه تایمر و ...... هم بهش اضافه شه. تازه مشخص میشه.
یه مثال usbhost توی دی وی های lpc1788 کور برد چینی هست. نمی دونم چرا با این emwin مشکل داره.
من adc رو بدون مشکل با emwin مچ کردم اما نمی دونم چرا با usb مشکل داره.
غیر از rl-flash کسی پیشنهادی داره؟
سلام
حداقل زمان RTX یک میکرو ثانیه هست.
Hardware & Software designer
Telegram:@y_r_z
سلام کسی از دوستان لینک دانلود segger eval داره .
من که هر چی گشتم برا VS2008 رو پیدا نکردم . از سایت Segger یکی گرفتم که برا win32 بود که اونم به صورت trial بود. داخل DVD هم نبود .
ویرایش توسط Modern World : 24-07-2015 در ساعت 16:08
از اینجا بگیرید
emWin Graphics Library | www.LPCware.com
جناب آقای رئیسی سلام . من آموزش emwi 1788 شمارو خریداری نمودم مثالها اجرا میشوند ولی وقتی کامپایلش می کنی خطا میدهد
Build target 'Soma Scale'
compiling GUIConf.c...
compiling LCDConf.c...
Config\LCDConf.c(277): warning: #177-D: variable "pDevice" was declared but never referenced
GUI_DEVICE * pDevice;
Config\LCDConf.c(278): warning: #177-D: variable "PortAPI" was declared but never referenced
GUI_PORT_API PortAPI = {0};
Config\LCDConf.c(279): warning: #177-D: variable "Config" was declared but never referenced
CONFIG_FLEXCOLOR Config = {0};
Config\LCDConf.c(332): warning: #177-D: variable "pSetOrg" was declared but never referenced
LCD_X_SETORG_INFO * pSetOrg;
Config\LCDConf.c(217): warning: #177-D: function "_SetDisplayOrigin" was declared but never referenced
static void _SetDisplayOrigin(unsigned LayerIndex,int x, int y) {
Config\LCDConf.c: 5 warnings, 0 errors
compiling GLCD.c...
compiling GUI_X_RTX.c...
compiling SDRAM_K4S561632C_32M_16BIT.c...
compiling Main.c...
compiling Sample2DLG.c...
compiling TouchPanel.c...
compiling Touch_Cal.c...
.\Inc\appl.h(37): error: #20: identifier "BOOL" is undefined
extern BOOL getline (char *, U32);
.\Inc\appl.h(38): error: #20: identifier "BOOL" is undefined
extern BOOL getlineHid (char *, int );
touch\Touch_Cal.c: 0 warnings, 2 errors
compiling GUI_X_Touch_Analog.c...
.\Inc\appl.h(37): error: #20: identifier "BOOL" is undefined
extern BOOL getline (char *, U32);
.\Inc\appl.h(38): error: #20: identifier "BOOL" is undefined
extern BOOL getlineHid (char *, int );
touch\GUI_X_Touch_Analog.c: 0 warnings, 2 errors
compiling RTX_Conf_CM.c...
assembling startup_LPC177x_8x_Keil.s...
compiling system_LPC177x_8x.c...
compiling lpc177x_8x_clkpwr.c...
compiling lpc177x_8x_emc.c...
compiling lpc177x_8x_gpio.c...
compiling lpc177x_8x_pinsel.c...
compiling lpc177x_8x_ssp.c...
compiling lpc177x_8x_timer.c...
CMSIS\source\lpc177x_8x_timer.c(86): warning: #68-D: integer conversion resulted in a change of sign
uint32_t tnum = -1;
CMSIS\source\lpc177x_8x_timer.c: 1 warning, 0 errors
compiling lpc177x_8x_uart.c...
compiling lpc177x_8x_rtc.c...
compiling debug_frmwrk.c...
compiling lpc177x_8x_eeprom.c...
compiling lpc177x_8x_adc.c...
compiling lpc177x_8x_pwm.c...
compiling lpc177x_8x_i2c.c...
".\KAVIR.axf" - 4 Error(s), 6 Warning(s).
Target not created
سلام
فایل RTL.h داخل cd رو بریزید تو کامپیوتر تون.
Hardware & Software designer
Telegram:@y_r_z
با سلام خدمت همه دوستان عزيز.
بنده با lpC1788 يه LED 10 اينچ راه اندازي كردم ولي تاچ به صورت خود به خود عمل مي كنه. از نظر سخت افزاري چك كردم مشكلي پيدا نكردم . وقتي LCD 7 اينچ مي زنم به درستي كار مي كنه .
آيا براي تاچ 10 اينچ از XPT2046 بايد استفاده كرد ؟
يا تو برنامه بايد تغييري داد؟ (من تنها تو قسمت تاچ پنل ابعاد صفحه رو 1024 در 600 تنظيم كردم.
ممنون مي شم راهنمايي كنيد.
- - - Updated - - -
يه سوال ديگه هم داشتم تو يكي از بردهاي lpc1788 وقتي برنامه اي پروگرام مي كنم كه GUI_init در برنامه باشه به اين خط كه مي رسه برنامه قفل مي كنه ولي روي برداي ديگه مشكلي نداره!!!
در ضمن اين برد هم سالم بود به صورت ناگهاني اين مشكل به وجود اومده!!!
آيا از SDRAM مي تونه باشه يا خود ميكرو؟
برنامه اي كه GUI_Init يا همون emwin توش نباشه مشكلي وجود نداره!!!
ممنون از راهنمايي
سلام من یه تاچ 7 اینچ از شما خریدم اونو میخوام با آی سی xpt راه اندازی کنم البته تو em win ام هر کاری میکتم کا لیبره نمیشه حاات بیضی با لوزی کالیبره میشه لطفا کمک کنید".
چرا این دو تا تابع کار نمی ده؟
PROGBAR_SetBarColor
PROGBAR_SetText در حالت vertical
Hardware & Software designer
Telegram:@y_r_z
طبق معمول جواب منو ندادین.
بعد هم می گین پشتیبانیمون قویه.
بعدشم که می خواین یه آپدیت بدین 100mb فایل می ذارین. در صورتی که مفیدش 5 مگ هستش خواستین نمونه کد خودتونم براتون می فرستم تو همون 5 مگ.
خداییش می دونستم این شکلیه اصن از فروشگاه خرید نمی کردم.
سلام جناب مهندس رئیسی
مهندس جان من برد ها و سی دی آموزش شما رو تهیه کردم و خیلی مفید بودن خصوصا در صرفه جویی زمانی..
فقط یک مشکل دارم که با دیدن فیلم ها به درستی رفع نشد...
یک نمونه کد ساده کاش داخل دی وی دی های آموزشی قرار داده بودین برای مدیریت پنجره ها
الان من میخوام سه تا پنجره بسازم که هر کدوم دست کم یک دکمه روشون باشه که با زدن اون دکمه پنجره فعلی بسته شه و پنجره بعدی باز بشه به صورت abcabc
کلا نیاز به یک مثال ساده دارم برای این که روش انتقال از یک پنجره به پنجره دیگه به چه شکل انجام میشه...
با سپاس و تشکر
سلام برای باز شدن صفحه جدید باید صفحه قبلی رو hiden کنید یا اینکه کلا delete کنید. و صفحه جدید رو فراخوانی کنید که اگه فقط هیدن شده باشه کافیه از حالت هیدن خارج کنید.و اگه دیلیت شده باید ساخته بشه و نمایش داده بشه و به عنوان صفحه فعال تعریف بشه
Hardware & Software designer
Telegram:@y_r_z