NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1307 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 41 از 56 نخستنخست ... 2223242526272829303132333435363738394041424344454647484950515253545556 آخرینآخرین
نمایش نتایج: از 801 به 820 از 1104

موضوع: آموزش emWin

  1. #801
    تازه وارد
    تاریخ عضویت
    Jun 2013
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام،
    من مدتی هست با emwin و میکروی LPC1788 کار می کنم . تا الان مشکلی با این دو نداشتم فقط این که وقتی تعداد پیج هام و عکس ها بالا میره روی حافظه فلش جا نمیشه .
    من میخوام برای حل این مشکل برنامه رو از روی حافظه خارجی NOR که 8 مگابایت جاداره اجرا کنم. ولی نمیدونم چه جوری باید این کار رو انجام بدم. بردی هم که استفاده می کنم core board 1788 هستش.
    ممنون میشم اگه کسی کمک کنه

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #802
    کاربر علاقه مند benam_miri آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    میری
    نوشته ها
    63
    تشکر
    9
    تشکر شده 86 بار در 18 پست

    پیش فرض

    سلام.کسی مثالی برا lpc1788 داره که یه صفحه داخلش یه شستی باشه بعد در صورت فشرده شدن صفحه دوم بیاد ودر صفحه دوم با یه شستی برگرده صفحه اول .اینو من درست کردم اما به مشکل خوردم. میدونم با delet , creat میشه اما اگر مثالی دارید بزارید تا جاهل از دنیا نرم.ممنون

  4. تشکرها از این نوشته :


  5. #803
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2010
    نوشته ها
    50
    تشکر
    18
    تشکر شده 6 بار در 3 پست

    پیش فرض

    چند تا سوال دارم که از دوستان خواهش دارم در صورت امکان به صورت کامل جواب بدهند
    1. برای ساخت یک منو می خواهم از ICONVIEW استفاده کنم کدام راه بهتره؟ استفاده از GUIBuilder یا اینکه مانند مثال های خود emWin با نوشتن دستورات انرا انجام بدم؟
    2.تفاوت دستورات ICONVIEW_CreateIndirect ,و ICONVIEW_CreateEx چیست؟
    3.تفاوت دستورات ICONVIEW_AddBitmapItem و ICONVIEW_AddStreamedBitmapItem چیست؟
    4.در GUIBuilder برای ساخت ویجت ICON از گزینه َadd streamed bitmap item فایلی که بوسیله BmpCvt.exe تولید شده را add می کنم.اما پس از شبیه سازی فایل سی ساخته شده ایکون ها بدون عکس نمایش داده می شوند و وقتی روی ایکون کلیک می کنم پیغام زیر نمایش داده میشه :
    Format of streamed bitmap does not match

  6. #804
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    24
    تشکر
    13
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام
    من تازه کار با Emwin رو شروع کردم الان میخوام یه پروژه انجام بدم اما به مشکل خوردم توی این فایلی که پیوست کردم میخوام یک button بزارم تا هر وقت کلید رو زدم یه صفحه دیگه باز بشه اما وقتی کلید رو میزارم فوکوس روی کلید نیست و کلید کار نمی کنه با GUI_MEMDEV دارم کار میکنم. کسی از دوستان میتونه کمکم کنه توی مثالهای Emwin خیلی گشتم اما متوجه نشدم باید چکار کنم .
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar prj1.rar (19.1 کیلو بایت, 39 نمايش)

  7. #805
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    وقتی با زدن یک بدکمه پنجره دوم نمایش داده میشه،باید در روال مربوط به Load پنجره دوم، پنجره اولیه Hide بشه (نه delete.)
    پنجره دوم پیش از بسته شدن، پنجره اول رو Show میکنه و خودش پس از بسته شدن باید توسط پنجره اول delete بشه

  8. کاربران : 3 تشکر کرده اند از شما mansoory برای ارسال این پست سودمند:


  9. #806
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    24
    تشکر
    13
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام
    من مشکلم با کلید هستش وقتی پروژه داره توی یه حلقه بی نهایت کار میکنه کلید اصلا فکوس نداره یعنی اگه کلید رو بزنم فشرده نمیشه تا بخوام دستورات رو اجرا کنم نمیدونم کلید رو به چه شکل باید تعریف کنم توی پروژه معمولی که از memdev استفاده نشده باشه مشکلی ندارم اما زمانی که از memdev استفاده میکنم دیگه نمیشه با کلید کار کرد نمیدونم تونستم منظورم رو برسونم یا نه ؟

  10. #807
    عضو جدید
    تاریخ عضویت
    Jul 2011
    نوشته ها
    9
    تشکر
    0
    تشکر شده 5 بار در 2 پست

    Exclamation

    سلام
    بنده پس ازراه انداختن lcd4.3" مشکل عدم انطباق تصویر دارم یعنی کل تصویر داخل صفحه لود،نمیشه با چندین فایل هم تست کردم،باز مشکل دارم به نظرم مشکل از کانفیگ باشه
    یه راهنمایی می خواستم
    ویرایش توسط amin-zareian : 19-10-2014 در ساعت 22:54

  11. #808
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2014
    نوشته ها
    62
    تشکر
    5
    تشکر شده 11 بار در 11 پست

    پیش فرض

    نقل قول نوشته اصلی توسط majidma3000 نمایش پست ها
    نحوه نمایش عکس ذخیره شده در حافظه فلش خارجی از طریق emWin :

    هنگام برنامه نویسی با emWin بیشترین فضای حافظه میکروکنترلر رو عکس ها می گیرن. مثلا اگه شما از ال سی دی 7 اینچ استفاده کنین و بخوایین یه عکس تمام صفحه با فرمت BMP رو نمایش بدین، نمیتونین این کار رو انجام بدین چون این عکس در حافظه فلش داخلی جا نمیشه مگر اینکه بخوایین از فرمت JPEG استفاده کنین که در این حالت هم در بهترین شرایط فقط میتونین یک عکس رو ذخیری کنین و از اونجایی که عکس JPEG دارای کدگذاری پیچیده ایه سرعت نمایش عکس شما هم پایین میاد. در این مقاله با یه روش ساده به شما میگم که چطوری میشه عکس هاتونو از طریق فلش خارجی نمایش بدین.

    اول ببینیم چطوری میشه یه عکس رو از طریق حافظه میکروکنترلر نمایش داد و بعد سراغ نمایش عکس از طریق حافظه فلش خارجی متصل شده به LPC1788 میریم.

    مثلا ما می خواییم یه عکس با فرمت JPEG رو نمایش بدیم اول باید اون عکس رو تبدیل به یه آرایه در زبان C بکنیم. برای این کار از نرم افزار bin2hex استفاده میکنیم و بعد از طریق تابع زیر اونو نمایش میدیم.
    کد:
    const char img[]={0x20,0x30,0xfa, ............};
    
    GUI_JPEG_Draw(img,sizeof(img),x,y);
    در برنامه بالا ما یه آرایه به اسم img تعریف کردیم که کدهای عکس در اون قرار داره در تابع GUI_JPEG_Draw آدرس عکس و سایز عکس به همراه مختصات دریافت می شود. در واقع img آدرس عکس در حافظه میکرو کنترلره و تابع GUI_JPEG_Draw آدرس عکس رو دریافت میکنه. اگه شما از عبارت const استفاده کنین عکس در حافظه فلش (حافظه ذخیره برنامه) و در غیر این صورت عکس در حافظه رم ذخیره میشه. اگه شما به صفحه 14 یوزرمنوال LPC1788 مراجع کنید می بینید که حافظه فلش میکرو (جایی که برنامه در آن ذخیره می شود) در آدرس 0x0000 0000 تا 0x0007 FFFF قرار دارد که اگه عکس رو در این حافظه قرار بدین اشاره گر عکس برابر یه عد در این محدوده میشه، حافظه رم در آدرس 0x1000 0000 تا 0x1000 FFFF قرار داره که اگه عکسو در این حافظه قرار بدین اشاره گر عکس برابر یه مقدار در این محدوده میشه اگه به مموری مپ میکروکنترلر یه نگاه کوچیک بندازین می بینین که بخش بزرگی از آدرس میکروکنترلر به حافظه خارجی اختصاص پیدا کرده .

    برای نمایش عکس از حافظه فلش خارجی کافیه که اشاره گر عکستونو به این محدوده ببرین. اگه از هدربوردهای LPC1788 کویرالکترونیک استفاده میکنین، این هدر بورد دارای حافظه فلش 128 مگابایتی که در آدرس 0x8000 0000 تا 0x83FF FFFF قرار گرفته می باشد.
    مثلا شما یه عکس با حجم 300 کیلوبایت و با فرمت JPEG در آدرس 0xA000 0000 دارین، برای نمایش عکس اول باید آدرس اونو در یه اشاره گر قرار بدین.

    کد:
    char *img;
    در روش بالا شما یه اشاره گر تعریف کردین و باید آدرس اونو برابر 0x8000 0000 قرار بدین، به این صورت img=0x80000000 ، اما یه مشکلی وجود داره، زبان C این اجازه رو به شما نمیده که به صورت مستقیم به اشاره گر آدرس بدین، پس به روش زیر عمل میکنیم:
    کد:
    #define img ((char *) 0x80000000 )
    در اینجا ما یه آدرس ثابت تعریف کردیم، که برابر شروع حافظه فلش و عکس میباشد، حالا روی این آدرس می تونیم عملیات جمع و تفریق رو انجام بدیم پس به راحتی میتونیم عکس رو از طریق این آدرس که در فلش خارجی قرار داره نمایش بدیم:
    کد:
    GUI_JPEG_Draw(img,1024*300,0,0);
    در برنامه بالا ما یه عکس در حافظه فلش خارجی با سایز 300 کیلوبایت در مختصات 0،0 رو نمایش دادیم، چون باید سایز عکس رو بر حسب بایت به برنامه بدیم 300 رو در 1024 ضرب کردم.
    سلام
    آموزش خوبی هست ولی خب حالا ما چجوری باید عکس رو به حافظه خارجی منتقل کنیم و نمایشش بدیم.
    اگر امکان داره اول آموزش انتقال عکس رو به حافظه خارجی 1788 کویر رو بزارید.
    ممنون

  12. تشکرها از این نوشته :


  13. #809
    عضو جدید
    تاریخ عضویت
    Jul 2011
    نوشته ها
    9
    تشکر
    0
    تشکر شده 5 بار در 2 پست

    پیش فرض

    سلام دوستان کسی نیست مارو یاری کنه مشکل config lcdکجاست.

  14. #810
    کاربر فعال
    تاریخ عضویت
    Jul 2007
    نوشته ها
    320
    تشکر
    48
    تشکر شده 39 بار در 33 پست

    پیش فرض

    سلام
    اگه فوروارد نمی کنین به فیلم آموزشی ، بپرسم که چطور میشه بک لایت رو با emwin کم کرد؟

  15. #811
    کاربر علاقه مند benam_miri آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    میری
    نوشته ها
    63
    تشکر
    9
    تشکر شده 86 بار در 18 پست

    پیش فرض

    نقل قول نوشته اصلی توسط gbg نمایش پست ها
    سلام
    اگه فوروارد نمی کنین به فیلم آموزشی ، بپرسم که چطور میشه بک لایت رو با emwin کم کرد؟
    سلام برادر.بکلایت فقط یه پایه هست که شما باید به اون pwm بدید ربطی به emwin نداره اگر از برد آموزشی استفاده میکنی تو داکیومنت روببینی پایه 2.1 هست
    ولی نورش بد نیست وقتی دائم یک هست.شما یه screensaver درست کنی هم عمر السیدیت میره بالا هم از نور خوب بهره میبری.اون پایه رو صفر کنی السیدی خاموش میشه و وقتی یک کنی السیدیت روشن میشه و وقتی pwm بدی نور کم و زیاد میشه فرکانس pwm رو هم تو دیتاشیت نوشته الان خاطرم نیست .علی یارت جوان.برا emwin هم تو فیلم صدا کاملا آزار دهنده بود قسمتی از اون برات مفید واقع میشه بقیش هم تو فیلم ارجاع میشه به داکیومنت های emwin .داکیومنت رو بخونی بیشتر یاد میگیری.فیلم برای من تو استارت خیلی کمک کرد.

  16. کاربران : 2 تشکر کرده اند از شما benam_miri برای ارسال این پست سودمند:


  17. #812
    کاربر فعال
    تاریخ عضویت
    Jul 2007
    نوشته ها
    320
    تشکر
    48
    تشکر شده 39 بار در 33 پست

    پیش فرض

    وقتی این خط رو اضافه می کنم

    GUI_UC_EnableBIDI(1);

    برنامه حدود 400 تا ارور میگیره!!!!!
    کد:
    .\Output\LPC1788_EA_LPC1788_KEIL_CMSIS\Debug_FLASH\Obj\ZIgVKH.axf: Error: L6406E: No space in execution regions with .ANY selector matching GUICC_0.o(.text).
    .\Output\LPC1788_EA_LPC1788_KEIL_CMSIS\Debug_FLASH\Obj\ZIgVKH.axf: Error: L6406E: No space in execution regions with .ANY selector matching stdio.o(.text).
    .\Output\LPC1788_EA_LPC1788_KEIL_CMSIS\Debug_FLASH\Obj\ZIgVKH.axf: Error: L6406E: No space in execution regions with .ANY selector matching lludivv7m.o(.text).
    .\Output\LPC1788_EA_LPC1788_KEIL_CMSIS\Debug_FLASH\Obj\ZIgVKH.axf: Error: L6406E: No space in execution regions with .ANY selector matching GUI_DrawBitmap.o(.text).
    راه حلش چیه؟

    ================ آپ دیت -------------------------

    من از emwin 5.16 استفاده کردم
    تو خود مثال 5.22 emwin اگه دستور GUI_UC_EnableBIDI رو اضافه کنم این اشکالات رو نمی گیره ولی تو برنامه من این اشکالات رو میگیره
    ویرایش توسط gbg : 29-10-2014 در ساعت 22:22

  18. #813
    کاربر فعال
    تاریخ عضویت
    Jul 2007
    نوشته ها
    320
    تشکر
    48
    تشکر شده 39 بار در 33 پست

    پیش فرض

    کسی جواب که نداد
    من خودم بگم

    مشکل این بود که وقتی
    GUI_UC_EnableBIDI رو می نوشتم حجم فایل باینری خیلی زیاد میشد و نمی تونست کتابخونه های مورد نیاز رو به فایل لینک کنه
    بخاطر همین هرچی عکس بود رو از سورس حذف کردم و ریختم روی MMC و از روی MMC نمایش میدم و مشکل اضافه شدن
    GUI_UC_EnableBIDI هم رفع شد

  19. #814
    کاربر فعال
    تاریخ عضویت
    Jul 2014
    نوشته ها
    103
    تشکر
    8
    تشکر شده 4 بار در 4 پست

    پیش فرض

    سلام دوستان من میخوام emwinبا stm32f407vکار کنم میخواستم بدونم با همین emwinمیتونم کار کنم؟stemwinنرم افزار مخصوص st ????

  20. #815
    کاربر فعال
    تاریخ عضویت
    Jul 2007
    نوشته ها
    320
    تشکر
    48
    تشکر شده 39 بار در 33 پست

    پیش فرض

    چطور اول تو حافظه رسم کنم بعد به lcd منتقل کنم

  21. #816
    عضو جدید
    تاریخ عضویت
    Sep 2014
    نوشته ها
    9
    تشکر
    2
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام.من یه سوال داشتم.من برد 1788 و یک lcd 5 رو از شرکت خریداری کردم. نمونه برنامه ای ازemwin که در سی دی بود رو تغییر دادم و یک فایل ساده تبدیل کردم که در lcd به نمایش در اومد. نمونه برنامه ساده ای که در سی دی آموزشی بود رو دنبال کردم و فایلی که GUI Builder ساخت رو به پروژه اضافه کردم و تغییراتی دادم ولی به صورت سیاه نمایش میده.میخواستم اگه امکانش هست فایل پروژه رو براتون بفرستم و شما یه نگاهی بکنید و منو راهنمایی کنید. ممنون
    https://www.mediafire.com/?9pm6o7l0zy2n5a0

  22. #817
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2014
    نوشته ها
    62
    تشکر
    5
    تشکر شده 11 بار در 11 پست

    پیش فرض

    سلام
    چطوری میشه عکس ها رو از طریق sd به وسیله emwin نمایش داد؟
    ممنون
    ویرایش توسط mzelecom : 06-11-2014 در ساعت 13:55

  23. #818
    عضو جدید
    تاریخ عضویت
    Sep 2014
    نوشته ها
    9
    تشکر
    2
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام.من یه مشکلی برای اجرای مثال های RTX دارم و موقع اجرا این ارور رو میده.اگه کسی جواب بده ممنون میشم
    .\Output\Soma Touch Scale\Obj\Soma Touch Scale.axf: error: L6002U: Could not open file C:\Keil_v5\ARM\RV31\Lib\RTX_CM3.LIB: No such file or directory

  24. #819
    تازه وارد
    تاریخ عضویت
    Nov 2014
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط titery نمایش پست ها
    سلام بفرمایید اینم سمپل من Start5.18 picturfe&touch.rar

    سلام مهندس این فایلت مشکل دانلود داره دوباره میزاریش؟

    - - - Updated - - -

    نقل قول نوشته اصلی توسط titery نمایش پست ها
    سلام بفرمایید اینم سمپل من Start5.18 picturfe&touch.rar

    سلام مهندس این فایلت مشکل دانلود داره دوباره میزاریش؟

  25. #820
    کاربر فعال
    تاریخ عضویت
    Jul 2014
    نوشته ها
    103
    تشکر
    8
    تشکر شده 4 بار در 4 پست

    پیش فرض

    سلام
    دوستان من میخوام 3تا کلید تو برنامم بزارم که با زدن اولی عکس ledروشن و با زدن دومی led خاموش و با سومی عکس خاموش بودن هردو lcdرو نشون بده و این برنامه رو میخوام روی برد 1788 کویر پورت کنم یعنی همچنان که با زدن کلید روشن روی lcdعکس led روشن رو نشون میده روی برد هم همین کار انجام بشه و led روشن بشه اگه امکان داره راهنمایی کنید

صفحه 41 از 56 نخستنخست ... 2223242526272829303132333435363738394041424344454647484950515253545556 آخرینآخرین

موضوعات مشابه

  1. [سوال] جزوه آموزشی برد آموزشی lpc1768
    توسط pooriya_nic18 در انجمن LPC series (NXP)
    پاسخ: 5
    آخرين نوشته: 07-12-2013, 14:49
  2. ثبت نام در مسابقات رباتیک وزارت آموزش و پرورش
    توسط elhghasemi در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 0
    آخرين نوشته: 03-08-2012, 21:14

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •