سلام من این فیلم و گرفتم یک مقدار مشکل فهمش نمیشه بدون rtx این برنامه رو اجرا کرد ما برای کار که نمیتونیم یک برد 230 تومنی بخریم به نظر من باید روی میکرو 1768 پیاده بشه که یک دید کلی نسبت به این نرم افزار پیدا کنیم
ممنون اگر کمکی کنید در این زمینه
سلام من این فیلم و گرفتم یک مقدار مشکل فهمش نمیشه بدون rtx این برنامه رو اجرا کرد ما برای کار که نمیتونیم یک برد 230 تومنی بخریم به نظر من باید روی میکرو 1768 پیاده بشه که یک دید کلی نسبت به این نرم افزار پیدا کنیم
ممنون اگر کمکی کنید در این زمینه
سلام
بدون rtx هم میشه ولی اتفاقا کار با rtx خیلی راحتته .چون در غیر این صورت شما مجبورید برای اینکه سیستم تون به درستی همه کار ها رو انجام بده ،تایمر ها رو راه بندازید که اون خیلی پیچیده تر هست.
در هر حال برای 1768 هم تا هفته آینده فیلم و مثال ها آماده میشه ولی برای اون هم باز بهترین روش استفاده از rtx هست که ما ازش استفاده کردیم و تو مثال ها هم هست.
استفاده از rtx مثل استفاده از ویندور در برابر dos هست.!!!!!!!!!!
Hardware & Software designer
Telegram:@y_r_z
سلام
آقای رئیسی با استفاده از GUIBuilder یه فرم به حالت زیر درست کردم که توش از Iconview استفاده شده مشکلی که هست اینکه حالت transparency رو نمی تونم فعال کنم تا عکس زیر Iconview درست نمایش داده بشه
ویرایش توسط mahdi421 : 22-12-2014 در ساعت 18:39
سلام
بایستی آدرس هاتون را اصلاح کنید. به شکل نحوه write و read شدن و تفاوت در دیتاشیت AT24C02 و AT24C128 کاملا دقت کنید:
کد:******************************------------------------------ LPC1788 EEPROM AT24C128 write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 LPC1788-Core EEPROM AT24C0128 write OK ------------------------------ LPC1788-Core EEPROM AT24C128 read 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 HY-LPC1788-Core EEPROM AT24C128 read OK
مشکل بالایی با تغییر صفر 3 از سمت راست به یک حل شد و حالتtransparency فعال شد{ ICONVIEW_CreateIndirect, "Iconview", ID_ICONVIEW_0, 66, 85, 178, 60, 1, 0x00300030, 0 }
الان مسئله بعدی اینکه اگه فرضا 4 تا آیکون داشته باشیم تو رویداد WM_NOTIFICATION_CLICKED یا WM_NOTIFICATION_SEL_CHANGED چجوری میشه فهمید کدوم آیکون انتخاب شده . مرسی
************************************************** ****
جواب: با دستور ICONVIEW_GetSel
کد:case WM_NOTIFICATION_SEL_CHANGED: // USER START (Optionally insert code for reacting on notification message) hItem = WM_GetDialogItem(pMsg->hWin, ID_ICONVIEW_0); switch (ICONVIEW_GetSel(hItem)){ case 0: LPC_GPIO3->SET = 1 << 25; break; case 1: LPC_GPIO3->CLR = 1 << 25; break; }
ویرایش توسط mahdi421 : 23-12-2014 در ساعت 14:52
سلام
من می خواهم در برنامه ام یک قسمت بصورت Log داشته باشم، برای این منظور یک مولتی ادیت قرار داده ام و تکستها را در آن می نویسم، می خواهم دو سه مگابایت حافظه به آن اختصاص بدهم، آیا می شود؟ در حال حاضر حداکثر در شبیه سازی حدود ۱۶ کیلو بیشتر نمی شود آیا می دانید چه جوری ممکن خواهد شد، و آیا راه حل بهتری سراغ دارید؟
من با استفاده از emwinیک hmiدرست کردم الان مشکلم اینه که فضای فلش میکرو پر شده و کدهای عکسها و ایکون را نمی تونم تو میکرو لود کنم.اگر میشه یه اموزش درباره نحوه لود کردن کدهای مربوط به عکس و فونت در nanad flash بگذارید
سلام آقای رییسی، من در برنامه ام می خواهم قسمتی را برای ارایه گزارش قرار بدهم که در واقع ریز عملکرد سیستم را بصورت تکست گزارش بدهد و اسمش را Log گذاشته ام، برای این منظور یک مولتی ادیت قرار داده ام و تکستها را در آن می نویسم، می خواهم دو سه مگابایت حافظه به آن اختصاص بدهم، آیا می شود؟ در حال حاضر در شبیه سازی، اگر بصورت دستی تکست در مولتی ادیت بنویسم تا ۱۶ کیلوبایت بیشتر نمی شود و این در حالی است که من با توابع مولتی ادیت یک مگابایت حافظه به آن اختصاص داده ام و در دیتاشیت emwin هم چیزی پیدا نکردم.
و آیا در جای دیگری هم باید حافظه را تعریف نمایم برای مثال در کانفیگهای emwin ؟ ، و آیا راه حل بهتری سراغ دارید؟
سلام
ببخشید یه سوال دارم.
من با gui builder پنجره مورد نظرم رو ساختم .عکس هم داره .به خاطر وجود عکس حجم برنامه زیاد میشه.
حالا من اومدم با نرم افزار BmpCvt عکس رو به کد c تبدیل کردم.با این کار برنامه فضای کافی پیدا کرد.
با دستور GUI_DrawBitmap میتونم عکس رو نشون بدم.
ولی من میخوام عکس رو روی پنجره نشون بدم و از قابلیت های gui_builder استفاده کنم.
اگر ممکنه راهنمایی کنید.
ممنون
سلام
هدف شما چیه؟این کار به چه دردی میخوره؟ این جوری که با ریست شدن سیستم کل log ازبین میره !!!! شما میتونید از nand flash یا یه فلش دیسک خارجی که به USB وصل کردین استفاده کننین و log سیستم رو تو اون ذخیره کننین و هر موقع لازم داشتین خط به خط اون رو ببینبد. شما هر چه قدر رم به مولتی ادیت اختصاص بدین باز هم ممکنه کم بیاد چون فضای رو خیلی محدودتر از فلش هست.
Hardware & Software designer
Telegram:@y_r_z
سلام
به نظر من بهترین راهی که شما میتونید استفاده کننین استفاده از دستورات API , GUI هست که البته کار راحتی نیست و باید خیلی مسلط باشد مثل بعضی از مثال های segger .البته من خودم اصلا توصیه نمی کنم.چون پیچیدگی زیادی داره .بهتره طراحی HMI رو با GuiBuilder انجام بدید و خودتون رو در گیر کد نویسی GUI نکنید.حتی من خودم هم بهد از چند سال ور رفتن با emWin هنوز تسلط کامل ندارم
Hardware & Software designer
Telegram:@y_r_z
ممنون.
خب مشکل استفاده از عکس رو چکار کنم.
عکس رو چطوری نشون .
میشه از sd خوند و اون رو توی پنجره gui builder نشون داد؟
سلام
ممنون .تونستم از sd بخونم و نمایش بدم.
فقط موردی که نیاز دارم اینه که من میخوام عکس رو روی پنجره نمایش بدم با این دستور عکس در پس زمینه اجرا میشه.
توی فروم segger که نگاه کردم زده بود برای اختصاص دادن عکس به کلید از روی sd باید در callback تغییر ایجاد کرد.
شما میدونید چجوری میتونم این کار رو بکنم.
ممنون
سلامنوشته اصلی توسط hamed.b3269
همون طور که قبلا گفتم استفاده از emWin ربطی به سخت افزار نداره.emwin فقط و فقط کارش درایو کردن LCD هست و نه بیشتر.شما فقط باید درایور LCD مورد استفاده رو جایگزین روتین های موجود کنید (در هدر فایل LCDCONF.C) و همچنین برای راه اندازی سخت افزار LCD یه سری روتین متناسب با آن بنویسید. البته اگه از 1788 و LCD RGB با 40 یا 50 پین استفاده میکنید نیازی به این کار نیست و فقط کافیه یکی از این مثال ها رو بردارید و به جای مثال GUI که من نوشتم برنامه ی خودتون رو بنویسید.
Hardware & Software designer
Telegram:@y_r_z
سلام ایا برای راه اندازی تاچ خازنی موجود در سایت روی برد درایور وجود دارد و اموزش اون در سی دی امده؟ با تشکر
سلام
تو این برد تاچ خازنی ساپورت نمیشه و آموزشی هم درباره اون تو cd نیست.انشاالله تو نسخه جدید برد که در آینده تولید خواهد شد تاچ خازنی هم وجود خواهد داشت.
Hardware & Software designer
Telegram:@y_r_z
سلام
برای راه اندازی قسمت های مختلف این برد ایا اموزش در سایت وجود دارد
ایا با استفاده از سی د ی های اموزشی lpc1768 موجود در سایت می توان براحتی قسمتهای مختلف این برد را راه اندازی کرد؟