NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1336 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 17 از 56 نخستنخست 123456789101112131415161718192021222324252627282930313233343536 ... آخرینآخرین
نمایش نتایج: از 321 به 340 از 1104

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

  1. #321
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    سلام من یک مشکلی در قسمت مولتی ادیت دارم فرض کنید در ویندوز شماره یک ،ده تا مولتی ادیت دارم که با کلید بر روی هر یک از آن ها قرار هست یک کیبورد که خود یک ویندوز جدا(ویندوز شماره دو) هست باز شود و محتوای مولتی ادیت ویندوز شماره یک به ویندوز شماره دو انتقال یابد و بعد از ok زدن در ویندوز دو آن مقدار به مولتی ادیت ویندوز یک انتقال یابد.
    حالا من در در قسمت notifction در بخش release مولتی ادیت ویندوز یک این ها رو گذاشتم
    <div align="left"> [PHP]
    case ID_MULTIEDIT_1:

    hItem = Createkeypad();
    hItem2 = WM_GetDialogItem(hItem , (GUI_ID_USER + 0x0D));
    MULTIEDIT_SetText(hItem2, " 92/4/24");
    WM_ValidateWindow(hItem);
    break;
    [/PHP]ولی وقتی ویندوز جدید ایجاد می شود "92/4/24" در آن نیست حال چطور میتوانم این کار رو انجام بدم
    ویرایش توسط titery : 23-07-2013 در ساعت 13:30

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

  3. #322
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    hItem2 رو بصورت global تعریف کن بعد این خطو:
    کد:
    MULTIEDIT_SetText(hItem2, " 92/4/24");
    منتقل کن به پیغام WM_INIT_DIALOG در ویندوز جدید. (البته به جای اون متنه که نوشتی اول محتوای مولتی ادیتتو (قبل create کردن ویندوز جدید) تو یه متغیر global ذخیره کن و به جای اون متنه بزار که میدونی قطعا خودت)

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


  5. #323
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    نقل قول نوشته اصلی توسط titery نمایش پست ها
    سلام من یک مشکلی در قسمت مولتی ادیت دارم فرض کنید در ویندوز شماره یک ،ده تا مولتی ادیت دارم که با کلید بر روی هر یک از آن ها قرار هست یک کیبورد که خود یک ویندوز جدا(ویندوز شماره دو) هست باز شود و محتوای مولتی ادیت ویندوز شماره یک به ویندوز شماره دو انتقال یابد و بعد از ok زدن در ویندوز دو آن مقدار به مولتی ادیت ویندوز یک انتقال یابد.
    حالا من در در قسمت notifction در بخش release مولتی ادیت ویندوز یک این ها رو گذاشتم
    <div align="left"> [PHP]
    case ID_MULTIEDIT_1:

    hItem = Createkeypad();
    hItem2 = WM_GetDialogItem(hItem , (GUI_ID_USER + 0x0D));
    MULTIEDIT_SetText(hItem2, " 92/4/24");
    WM_ValidateWindow(hItem);
    break;
    [/PHP]ولی وقتی ویندوز جدید ایجاد می شود "92/4/24" در آن نیست حال چطور میتوانم این کار رو انجام بدم
    من یک راه حلی پیدا کردم برای ویندوز دوم چند کیس با دیفاین زیر
    [PHP] #define WM_SHOW_up (WM_USER + 1)
    [/PHP]تعریف و کیس ها رو و چیزهایی که قرار بود انجام بشه را در کال بک ویندوز دوم گذاشتم.در ویندوز یک هربار که میخواستم کیپد(ویندوز دوم) رو ایجاد کنم با دستور زیر متناسب با نیاز،ویندوز دوم رو با کیس مورد نظر آپدیتش میکردم
    [PHP] WM_SendMessageNoPara(hWin_alaki,WM_USER + 1);
    [/PHP]
    ویرایش توسط titery : 28-07-2013 در ساعت 14:46

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


  7. #324
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    سلام یک نکته خیلی عجیب
    تا حالا کسی تو برنامه اش حالتی پیش آمده که با ایجاد یک پنجره،برنامه بره تو حالتی که انگار تو یک GUI_Delay بی نهایت بمونه.منظورم همان برنامه کیبورد قبلی خودم هست که به محض ایجاد
    [PHP] h_KEYBOARD=CreateKEYBOARD();[/PHP]حتی هندل خودش هم دیگه برنمیگردونه،
    ولی من h_KEYBOARD را گلوبال تعریف کردم و در کال بکش،هندلش رو داخل h_KEYBOARD ریختم و درون while حتی قبل از GUI_Delay دستور delete ویندوز رو دادم انگار نه انگار
    کلا مطمئنم که حتی وارد while هم نمیشه چون ب روش های مختلف تست هایی انجام دادم.
    [PHP]void MainTask(void) {

    GUI_Init();

    BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX);

    h_KEYBOARD=CreateKEYBOARD();
    while (1) {

    WM_DeleteWindow(h_KEYBOARD);
    GUI_Delay(100);

    }
    }[/PHP]حالا مشکل از چی میتونه باشه؟؟؟؟؟؟
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar new.rar (240.0 کیلو بایت, 104 نمايش)

  8. #325
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    منظورتو در واقع مشکلتو متوجه نمیشم، ببین دستورات emwin وقتی اعمال میشن که delay اجرا بشه وقتی از rtos استفاده نمیکنی.
    شما اول پنجررو ساختی، بعد پاکش کردی، حالا emwin میرسه به delay ، سرجمع کاری برای انجام نداره چون قبل از اینکه برسه به delay شما پنجررو delete کردی. دور دوم که while اجرا بشه اصلا میکروت هنگ میکنه فک کنم چون هندلی که وجود نداره رو میخواد پاک کنه، هنگم نکنه شما شاهد اتفاق خاصی رو lcd نحواهی بود.

    yraeisi: با چه میکرویی کار میکنی؟ تو صفحات قبل پورت کردن lcd آموزش داده شده(نمونه با ssd هم تا جای که یادمه هست)، شما اول باید lcd یت رو جدا راه بندازی، بعد چند تا تابعشو به emwin بدی که توضیح داده شده، از رابط flex color هم استفاده کن. مشکل کجاست؟

  9. #326
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    منظورم اینه که به محظ ساختن کیبورد دیگه برنامه دستورات نوشته شده رو اجرا نمیکنه اون دستور deldete هم برای این گذاشتم که نشون میده اون خط اجرا نمیشه(در واقعه اصلا وارد while نمیشه)چون با وجود این خط کیبورد داره کار میکنه.انگاری که به محظ ساخت پنجره وارد یک GUI_Delay بی نهایت میشه که کارهایی که مربوط به کال بک ها هستند اجرا میشوند و دیگر درون حلقه while نمیشه

  10. #327
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    بالاخره فهمیدم مشکل از چی بود به جای استفاده از
    [PHP] hWin = GUI_CreateDialogBox(_aDialogkeyboard, GUI_COUNTOF(_aDialogkeyboard), &_cbDialogkeyboard, WM_HBKWIN, 0, 0);[/PHP]
    از این استفاده کرده بودم
    hWin = GUI_ExecDialogBox(_aDialogkeyboard, GUI_COUNTOF(_aDialogkeyboard), &_cbDialogkeyboard, WM_HBKWIN, 0, 0);
    -یک سوال اینکه در هر فایل اسم های تکراری با آدی های یوزر تکراری استفاده شده مشکلی پیش نمیاید یعنی امکان نداره حالتی برای میکرو پیش بیاد که قاطی کنه یا باید اینها رو عوض کنیم

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


  12. #328
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    خداروشکر حل شد.
    من تازه فایلتو گرفته بودم داشتم نگاش میکردم.
    یه چیزم حواست باشه، تو شبیه سازی، gui_delay اصلا مهم نیست چون از ساختار سیستم عاملی استفاده می کنه.
    منظورت از "هر فایل" اپلیکیشن های متفاوته؟
    تو چند تا ویندوز نمیشه از id های تکراری استفاده کرد خواصشون قاطی میشه...

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


  14. #329
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    sjafarim:منظورت از "هر فایل" اپلیکیشن های متفاوته؟
    منظورم مثلا ایجاد چند ویندوز با ویدجت های مختلف توسط gui_builder هست که در هر ویندوز آی دی ها از GUI_ID_USER + 0x00 aشروع میکنه البته من تا حالا مشکلی ندیدم ولی باز هم من دستی تغییر میدهم.
    ویرایش توسط titery : 08-08-2013 در ساعت 16:27

  15. #330
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    اگر همزمان استفاده نشن مشکلی نداره، یعنی مثلا یه ویندوزو delete کنی بعد ویندوز بعدیو بسازی، ولی اگه همزمان ویندوزات باز باشن قاطی میشه...

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


  17. #331
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    سلام دوستان
    من میخوام درایور LDS285 رو که توسط emwin پشتیبانی نمیشه باهاش مچ کنم، روش کار چجوریه؟ راهنمای emwin خیلی مبهم این قضیرو توضیح داده.

    لینک دانلود emwin ورژن 5.2 :
    http://wdl.persiangig.com/pages/down...mWin%205.2.rar
    ویرایش توسط sjafarim : 06-08-2013 در ساعت 15:11

  18. #332
    تازه وارد
    تاریخ عضویت
    Nov 2008
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    با سلام
    یه سوال کلی و ابتدایی داشتم.
    آیا نرم افزار emwin نرم افزار مستقلی هست (از لحاظ برنامه نویسی و پروگرام) یا بایستی در کنار keil و... بکار رود؟
    نحوه کار با این نرم افزار ( طراحی برنامه و پروگرام از طریق پروگرامر ) از کجا باید شروع کرد؟


    با تشکر

  19. #333
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    مستقل از محیط برنامه نویسیه و قطعا هیچ ربطی به پروگرامرت هم نداره، تاپیکو از اول مطالعه کنید توضیحات کاملی درباره راه اندازی و نحوه ساخت gui مهندس ناصری نوشتن.
    در کل یه کتابخونه وسیعه، شما باید نحوه استفاده از این کتابخونرو یاد بگیری چه برنامتو تو notepad بنویسی چه Eclipse، مهم اینه که آخر سر کامپایل بشه...

  20. #334
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    این یک ساعت آنالوگ هست که میتونید ازش استفاده کنید
    همچنین یک فایل فونت که ترکیب b_mitra فارسی با Plantagenet Cherokee انگلیسی که اعداد فارسی انگلیس رو با هم داره و کاراکتر های اضافی فونت که باعث اشغال حافظه میشه حذف شده
    در ضمن emwin5.22 هم آمد.کسی نمیدونه که تغییرات نسبت به ورژن های قبلی چیه و کجا اعلام میشه؟
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط titery : 15-08-2013 در ساعت 10:19

  21. کاربران : 4 تشکر کرده اند از شما titery برای ارسال این پست سودمند:


  22. #335
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    دوستان راجع به درایورهایی که emwin مستقیم ساپورت نمیکنه کسی تجربه ای نداره؟

    این تفاوتایی که تو دیتاشیت 2.2 نوشته:
    [PHP]AS Various corrections.
    New chapter 11 ’Movies’ added.
    Chapter 12 ’Colors’
    - New color conversion GUICC_8 added.
    Chapter 13 ’Memory Devices’
    - New function GUI_MEMDEV_BlendWinBk() added.
    - New function GUI_MEMDEV_BlurAndBlendWinBk() added.
    - New function GUI_MEMDEV_BlurWinBk() added.
    - New function GUI_MEMDEV_CreateBlurredDevice32() added.
    - New function GUI_MEMDEV_CreateBlurredDevice32HQ() added.
    - New function GUI_MEMDEV_CreateBlurredDevice32LQ() added.
    - New function GUI_MEMDEV_PunchOutDevice() added.
    - New function GUI_MEMDEV_RotateHQHR() added.
    - New function GUI_MEMDEV_RotateHR() added.
    - New function GUI_MEMDEV_SetBlurHQ() added.
    - New function GUI_MEMDEV_SetBlurLQ() added.
    Chapter 16 ’ Widgets’
    - Added notification messages sent by the IMAGE widget.
    - Added notification messages sent by the TEXT widget.
    - New function GRAPH_SetAutoScrollbar() added.
    - New function GRAPH_GetScrollValue() added.
    - New function GRAPH_SetScrollValue() added.
    - New function ICONVIEW_SetIconAlign() added.
    - New function LISTWHEEL_GetItemFromPos() added.
    - New function MULTIEDIT_SetFocussable() added.
    - New function MULTIPAGE_GetPageText() added.
    - New function TREEVIEW_ScrollToSel() added.
    - New section 16.1.2 ’Custom widgets’ added.
    Chapter 25 ’Sprites’
    - New function GUI_SPRITE_SetLoop() added.
    - New function GUI_SPRITE_StartAnim() added.
    - New function GUI_SPRITE_StopAnim() added.
    Chapter 27 ’Antialiasing’
    - New function GUI_AA_FillRoundedRect() added.
    - New function GUI_AA_FillRoundedRectEx() added.
    - New function GUI_AA_DrawRoundedRect() added.
    - New function GUI_AA_DrawRoundedRectEx() added.
    Chapter 29 ’Display drivers’
    - New display driver GUIDRV_UC1698G added.
    - Support for Solomon SSD1306 added to GUIDRV_SPage.
    Chapter 33 ’Timing- and execution-related functions’
    - New function GUI_TIMER_Create() added.
    - New function GUI_TIMER_Delete() added.
    - New function GUI_TIMER_Restart() added.
    - New function GUI_TIMER_SetPeriod() added.[/PHP]

    مهم تریناش به نظر من پخش فیلم و تایمر مخصوص gui هست، جالبه...
    ویرایش توسط sjafarim : 15-08-2013 در ساعت 15:58

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


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

    پیش فرض

    ورژن 5.22 رو از lpcware دانلود کردم.
    یک نکته ای که تابحال بهش توجه نکرده بودم اینه که این نسخه های سایت lpcware نسخه light هست.
    LE که در نام کتابخانه های اون اومده مخفف LIGHT EDITION است.
    ولی نسخه ای که در KEIL وجود داره ظاهرا PROاست.
    SEGGER Microcontroller - Embedded Software Solutions - Pricelist emWin

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


  26. #337
    مدیر انجمن
    تاریخ عضویت
    Jul 2007
    نام
    امید آزاده
    نوشته ها
    357
    تشکر
    177
    تشکر شده 279 بار در 133 پست

    پیش فرض

    سلام به همه ....
    آقا یه پروژه میزارم که هم توش nand راه اندازی شده هم ram خارجی .... ببینید چطوری میشه با emwin باهاش کار کرد که راندمان بالا بره ..... منم یکم سرم خلوت بشه روش کار میکنم .....
    فايل هاي پيوست شده فايل هاي پيوست شده

  27. کاربران : 4 تشکر کرده اند از شما microprocesor_2002 برای ارسال این پست سودمند:


  28. #338
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    33
    تشکر
    38
    تشکر شده 17 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط titery نمایش پست ها
    اینم emwin520 برای کوره برد همراه با تاچ و موس.ولی من هنوز نفهمیدم چرا سرعت رفرش صفحه در ورژن 5.16 داخل سی دی کوره برد سرعتش خیلی بیشتر از 5.18 و 5.20 هست.
    start520_coreboard(4).rar
    شما بعضی از فایلهای ورژن قبلی رو استفاده کردید علت خاصی داشت.

    من خودم هر کاری کردم نتونستم ورژن 5.2 رو بالا بیارم با اینکه تغیرات لازم برای سخت افزار
    (emc , lcd ) رو مثل نسخه قبلی دادم .

    البته همین ورژنی که شما گزاشتید رو بردم تست کردم جواب داد .
    ولی سیمولیشنی که گزاشتید ارور میده !

  29. #339
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mori64 نمایش پست ها
    شما بعضی از فایلهای ورژن قبلی رو استفاده کردید علت خاصی داشت.

    من خودم هر کاری کردم نتونستم ورژن 5.2 رو بالا بیارم با اینکه تغیرات لازم برای سخت افزار
    (emc , lcd ) رو مثل نسخه قبلی دادم .

    البته همین ورژنی که شما گزاشتید رو بردم تست کردم جواب داد .
    ولی سیمولیشنی که گزاشتید ارور میده !
    برای تطبیق 520 برای کوره برد از اون ها استفاده کردم.
    برای سیمولسشن باید از نسخه که هیچ تغییراتی در آن اعمال نکردی استفاده کن.

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


  31. #340
    کاربر علاقه مند dmco آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    محسن م
    نوشته ها
    38
    تشکر
    51
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام به همه اساتید. من میخوام از emwin واسه نمایش عکس بخ اندازه کل السیدی 7 یعنی 800*480 پیگسل با میکرو 1788 استفاده کنم. مثالهای داخل کوربورد وقتی میخواد صفحه رو رفرش کنه کامل دیده میشه که از بالا شروع میکنه تا پایین. ولی واسه پروژه من نباید اینجوری باشه و باید عکس یه دفه ظاهر چیزی شبیه نمایش عکس روی موبایل یا تبلت یا کامپیوتر). دوستانی که تچربه دارن لطفا راهنمایی کنن که emwin با 1788 میتونه این کار رو با سرعت مورد نظر واسه من انجام بده؟ یا در حدی هست کهدقابل اغماض باشه؟ اگه بخواد از رو sd لود کنه چطور؟ میخوام بدونم روش وقت بزارم یا برم سراغ چیزای دیگه(مثلا marsboard). ممنون از همه

صفحه 17 از 56 نخستنخست 123456789101112131415161718192021222324252627282930313233343536 ... آخرینآخرین

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

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

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

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