NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1332 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 42 از 56 نخستنخست ... 23242526272829303132333435363738394041424344454647484950515253545556 آخرینآخرین
نمایش نتایج: از 821 به 840 از 1104

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

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

    پیش فرض

    نقل قول نوشته اصلی توسط free1366 نمایش پست ها
    سلام.من یه مشکلی برای اجرای مثال های 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
    معمولا اگه فایل رو پیدا نکنه اینو میگه
    اگه فایل رو به پروژه اضافه کردی مطمعن شو مسیرش همینه
    اگه نیست یا مسیر رو تو پروپرتی اصلاح کن یا فایل رو کپی توی اون مسیر

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


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

  4. #822
    کاربر فعال Dr.ROOSTA آواتار ها
    تاریخ عضویت
    Jun 2012
    نام
    اسماعیل
    نوشته ها
    136
    تشکر
    336
    تشکر شده 234 بار در 79 پست

    پیش فرض

    آقا توروخدا یکی راست و پوسکنده بگه چطوری میشه یک عکس حجم بالا رو از حافظه خارجی خوند؟؟؟؟؟؟؟؟؟//
    پروردگارا مرا پاک بپذیر ......

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

    پیش فرض

    سلام
    برای نمایش دو تا عکس تو یه موقعیت تو پنجره که با زدن کلید عکس دیگه تو همون موقعیت نمایش داده بشه چه باید کرد؟

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

    پیش فرض

    سلام.چجوری میشه یه عکس رو در پس زمینه یک window قرار داد.من دستورش برای دکمه رو پیدا کردم (BUTTON_SetBitmapEx)ولی برای window فقط میشه رنگ رو تغییر داد.کسی نظری داره؟

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

    پیش فرض

    نقل قول نوشته اصلی توسط mori64 نمایش پست ها
    برای داشتن فونت دلخواه نرم افزاری توسط ewin طراحی شده :
    داخل فولدر tools یک فایل بنام setupfontCvt.exe وجود دارد برنامه را نصب کنید.
    برنامه را اجرا کنید . در پنجره باز شده نوع خروجی font را انتخاب کنید که
    کیفیت را مشخص میکند .برای شروع میتوانید از standard استفاده کنید .
    در یخش encode برای فونت فارسی حتما unicode را انتخاب کنید.

    در مرحله بعدی فونت دلخواه رو انتخاب کنید .

    در این مرحله تمام حروف یک فونت برای شما قابل مشاهده است در این محیط شما
    میتوانید فونت را به سلیقه خودتون تغییر بدید .

    از منوی فایل save as را انتخاب کنید و فایل را در محل مورد نظر ذخیره کنید .

    فایل ساخته شده را به پروژه خود اضافه کنید .

    در ابتدای فایل خط زیر را مشاهده میکنید :
    کد:
    /* The following line needs to be included in any file selecting the
       font.
    */
    extern GUI_CONST_STORAGE GUI_FONT GUI_FontZeytoon22;
    همان طور که ملاحظه میکنید این خط باید در فایلی که میخواهیم از فونت استفاده کنیم
    تعریف شود .

    برای فونت های فارسی قبل از استفاده باید 2 تابع فراخوانی شود :
    کد:
    GUI_UC_SetEncodeUTF8(); /* Enable UTF8 decoding */
      GUI_UC_EnableBIDI(1);   /* Enable bidirectional text */
    در تابع اول unicode بودن نوع نمایش و فونت را مشخص میکنیم .
    در تابع دوم جهت راست به چپ بودن نمایش را انتخاب میکنیم .

    و با این تابع فونت دلخواه را معرفی میکنیم:

    کد:
    GUI_SetFont(&GUI_Font2Bardiya42);
    برای نمایش عبارت فارسی 2 راه وجود دارد:
    1-مستقیم : ;( " تست ")GUI_DispString
    2-استفاده از برنامه U2C موجود داخل فولدر tools :
    یک فایل با Notepad ایجاد کنید نوشته دلخواه را بنویسد
    از منوی فایل save as را انتخاب کنید نوع فرمت را UTF-8 بزارید .
    برنامه U2C را اجرا کنید فایل txt را انتخاب کنید و کانورت را بزنید .
    در همان محل فایل txt یک فایل c ایجاد شده است داخل فایل کد های unicode
    موجود است .

    و از همان تابع قبلی میتوان استفاده کرد :
    کد:
    GUI_DispString("\xd8\xa8\xd9\x84\xd8\xa8\xd9\x84\xdb\x8c \xd8\xae\xd9\x88\xd9\x86 \xd8\xaf\xd9\x84\xdb\x8c \xd8\xae\xd9\x88\xd8\xb1\xd8\xaf \xd9\x88 \xda\xaf\xd9\x84\xdb\x8c \xd8\xad\xd8\xa7\xd8\xb5\xd9\x84 \xda\xa9\xd8\xb1\xd8\xaf "
      "");
    پیوست 2 تا فایل فونت و مثال برای نمایش موجود است
    سلام
    من تمام کارهایی رو که گفتید انجام دادم ولی زمان کامپایل این ارور رو میده.

    کد:
    .\Output\LPC1788_EA_LPC1788_KEIL_CMSIS\Debug_FLASH\Obj\Start_LPC1788_EA_LPC1788_KEIL_CMSIS.axf: Error: L6406E: No space in execution regions with .ANY selector matching png.o(.constdata).
    نمیدونم مشکل از چیه..لطفا راهنمایی کنید.
    از کوربرد کویر استفاده میکنم.
    ممنون

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


  9. #826
    مدیر انجمن yraeisi آواتار ها
    تاریخ عضویت
    Sep 2012
    نام
    یوسف رئیسی
    نوشته ها
    222
    تشکر
    9
    تشکر شده 182 بار در 100 پست

    پیش فرض

    سلام
    احتمالا حجم کد هگز تولید شده بیشتر از حافظه میکرو هست.
    تو برنامتون عکس با حجم بالا دارین؟!
    Hardware & Software designer
    Telegram:@y_r_z

  10. #827
    عضو جدید
    تاریخ عضویت
    May 2014
    نوشته ها
    5
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

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

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

    پیش فرض

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

  12. #829
    مدیر انجمن yraeisi آواتار ها
    تاریخ عضویت
    Sep 2012
    نام
    یوسف رئیسی
    نوشته ها
    222
    تشکر
    9
    تشکر شده 182 بار در 100 پست

    پیش فرض

    سلام
    PWM ربطی به Emwin نداره
    باید منوال میکرو رو بخونی.البته مثال راجع به PWM تو DVD ها هست
    Hardware & Software designer
    Telegram:@y_r_z

  13. #830
    کاربر فعال Dr.ROOSTA آواتار ها
    تاریخ عضویت
    Jun 2012
    نام
    اسماعیل
    نوشته ها
    136
    تشکر
    336
    تشکر شده 234 بار در 79 پست

    پیش فرض

    سلام دوستان...مدتی بود که یه پروژه انجام داده بودم وقت نمیشد قیلمشو آپ کنم .

    یک کنسول پرینتر هستش که با برد کویر از کاربر متن رو می گیره و پرینت می کنه....اگه مدیر فنی کارخونه اجازه بده یه فیلم هم از کارکردش توجایی که نصبه هم براتون میزارم
    http://0up.ir/up10/dr.roosta/MOV-0001.mp4
    پروردگارا مرا پاک بپذیر ......

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

    پیش فرض

    نقل قول نوشته اصلی توسط 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 ضرب کردم.
    میشه توضیح بدید چطوری میشه کدهای عکس رو تو نند فلش ذخیره کرد؟

  15. #832
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2014
    نوشته ها
    50
    تشکر
    30
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام
    چطوری می تونم یه قسمت از صفحه را مشخص کنم که وقتی اون قسمت لمس شد پردازش مشخصی (مثلا به یه تابع بره) صورت گیرد؟
    ممنون میشم راهنمایی کنید!!!

  16. #833
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2014
    نوشته ها
    50
    تشکر
    30
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام من از مثال داخل فیلم آموزشی استفاده کردم برای برنامم .
    چند تا سوال داشتم ممنون می شم راهنمایی کنید .
    1) یه مقدار تاچ کند عمل میکنی ( برای چند میلی ثانیه باید لمس شود تا عمل کند ) نمی شه کاری کرد که سریع تر عمل کند؟
    2) در مثال دیگه ای من سریال (uart2) میکرو را راه اندازی کردم ولی وقتی به برنامه داخل فیلم آموزشی آضافه کردم کار نمی کنه .
    من از مثال rtx-4 در فیلم آموزشی استفاده کردم .

  17. #834
    کاربر فعال
    تاریخ عضویت
    Nov 2013
    نوشته ها
    140
    تشکر
    0
    تشکر شده 3 بار در 3 پست

    پیش فرض

    کسی تا به حال با قابلیت Multiple Buffering کار کرده؟

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

    پیش فرض

    سلام.چجوری میشه یه عکس رو در پس زمینه یک window قرار داد.من دستورش برای دکمه رو پیدا کردم (BUTTON_SetBitmapEx)ولی برای window فقط میشه رنگ رو تغییر داد.کسی نظری داره؟

  19. #836
    مدیر انجمن yraeisi آواتار ها
    تاریخ عضویت
    Sep 2012
    نام
    یوسف رئیسی
    نوشته ها
    222
    تشکر
    9
    تشکر شده 182 بار در 100 پست

    پیش فرض

    فیلم تکمیلی راه اندازی emWin برای Landtiger-LPC1768 و LPC1768EWBآماده شد

    - - - Updated - - -

    فیلم تکمیلی راه اندازی emWin برای Landtiger-LPC1768 و LPC1768EWBآماده شد
    Hardware & Software designer
    Telegram:@y_r_z

  20. #837
    کاربر فعال Dr.ROOSTA آواتار ها
    تاریخ عضویت
    Jun 2012
    نام
    اسماعیل
    نوشته ها
    136
    تشکر
    336
    تشکر شده 234 بار در 79 پست

    پیش فرض

    آقای رئیسی عزیز یک سوال داشتم . آیا شما در محیط صنعتی با lpc1788 جواب گرفته اید? من فکر میکنم یکم که حجم برنامه بالا می ره emwin دیگه اون کارایی قبلی رو نداره ، مثلا در emwin ابزار dropdown رو پروژه ای که بستم بعد یکی دوروز دیرتر از روز اول باز میشه ..... نمیدونم اشکال از منه یا emwin !!!!!!!!

    سوالم اینه آیا واقعا lpc1768 کشش این سیستم عامل رو داره !!!

    راستی شما قرار بود آموزش پیشرفته emwin که توش از sd card و .... استفاده میشه هم آموزششو قرار بدین !!! بنظر من لازم نیست یک پک جامع باشه !!!! حتی یک کلیپ از هربخش که راهش انداخته بشین من حاضرم هزینشو تقبل کنم .....

    نمیدونم ولی دارم به این نتیجه میرسم که ایکاش به جای اینهمه وقت واسه emwin گذاشتم می رفتم با یه hmi ارزون کار میکردم که ن دردسر قاب میداشتم و هم قابل اطمینان برای هرجایی !!!!

    - - - Updated - - -
    ویرایش توسط yraeisi : 06-02-2015 در ساعت 23:55
    پروردگارا مرا پاک بپذیر ......

  21. #838
    مدیر انجمن yraeisi آواتار ها
    تاریخ عضویت
    Sep 2012
    نام
    یوسف رئیسی
    نوشته ها
    222
    تشکر
    9
    تشکر شده 182 بار در 100 پست

    پیش فرض

    سلام
    میکرو های 1768 و 1788 کاملا صنعتی هستند و هیچ مشکلی ندارن.
    اگه بحث فضای کد هم باشه میشه با یه NOR قضیه رو حل کرد .البته استفاده از نور فقط تو یه کار صنعتی توجیه داره چون هزینه خود نور فلش و راه اندازی نرم افزاری اون مستلزم صرف هزینه هست.
    به نظر خود من emWin حرف نداره.
    Hardware & Software designer
    Telegram:@y_r_z

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

    پیش فرض

    من هرکاری می کنم نمی تونم emwin رو با uc-os استفاده کنم
    تنظیمات خاصی داره؟

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

    پیش فرض

    کلا سایت تعطیله
    با guibuilder می تونی درست کنی ، با دستوراتش هم می تونی رسم کنی

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


صفحه 42 از 56 نخستنخست ... 23242526272829303132333435363738394041424344454647484950515253545556 آخرینآخرین

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

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

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

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