اطلاعیه

Collapse
No announcement yet.

آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #46
    پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

    نوشته اصلی توسط kevinetm نمایش پست ها
    تشکر مهندس چطوری میتونم اینجا فایل بارگزاری کنم
    سایت های مختلفی برای آپلود وجود داره
    سایتی که من دیدم و لینک رو پاک نمیکنه پرشین گیگ هست(تبلیغ نمیکنم)
    سرچ کنید تو گوگل میاره
    عضو شین تو سایت و آپلود کنید و لینکشو اینجا قرار بدین
    معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

    دیدگاه


      #47
      پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

      دیدگاه


        #48
        پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

        بفرماید:
        پرشین گیگ، ارائه دهنده انواع خدمات هاستینگ و میزبانی فایل و خرید سرور مجازی برای اولین بار در ایران به صورت ابری، با کیفیت عالی و قیمت مناسب


        تستش کنید اگه درست شده بود بگم خدمتتون چرا

        فقط قسمت تاچ رو که با تایمر راه انداختین کار درستی نکردین
        تاچ رو یا باید با سیستم عامل rtx راه بندازین یا تو خود emwin یه چیلد ویندو مخفی درست کنید و توی تایمر خود emwin قرار بدین تا سرعت پایین نیاد

        کاری که شما کردین وقتی تاچ رو لمس نمیکنین عادیه همه چیز
        اما وقتی تاچ میکنین سیستم عامل کند میشه
        جدیدترین ویرایش توسط alidehghan288; ۲۳:۳۸ ۱۳۹۶/۰۹/۱۸.
        معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

        دیدگاه


          #49
          پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

          جناب دهقان لطف کردین فایل چک کردین از شما تشکر میکنم
          من فایل تست کردم الان هر جای صفحه رو لمس میکنم میکرو هنگ میکنه
          چطور میتونم تاچ تو تایمر emwin قرار بدم؟

          دیدگاه


            #50
            پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

            نوشته اصلی توسط alidehghan288 نمایش پست ها
            بفرماید:
            پرشین گیگ، ارائه دهنده انواع خدمات هاستینگ و میزبانی فایل و خرید سرور مجازی برای اولین بار در ایران به صورت ابری، با کیفیت عالی و قیمت مناسب


            تستش کنید اگه درست شده بود بگم خدمتتون چرا

            فقط قسمت تاچ رو که با تایمر راه انداختین کار درستی نکردین
            تاچ رو یا باید با سیستم عامل rtx راه بندازین یا تو خود emwin یه چیلد ویندو مخفی درست کنید و توی تایمر خود emwin قرار بدین تا سرعت پایین نیاد

            کاری که شما کردین وقتی تاچ رو لمس نمیکنین عادیه همه چیز
            اما وقتی تاچ میکنین سیستم عامل کند میشه
            جناب دهقان یه سوالی
            چرا من وقتی توی کل پروژه سرج میکنم خود این 2 تا تابع پیدا نمیکنم ؟؟
            GUI_Init();
            WM_Init();

            دیدگاه


              #51
              پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

              نوشته اصلی توسط sepehr63 نمایش پست ها
              جناب دهقان یه سوالی
              چرا من وقتی توی کل پروژه سرج میکنم خود این 2 تا تابع پیدا نمیکنم ؟؟
              GUI_Init();
              WM_Init();
              این دوتابع توی فایل lib هستند
              این فایل هم نمیشه به کدش دسترسی پیدا کرد

              چطور میتونم تاچ تو تایمر emwin قرار بدم؟
              شما این رو توی main و بعد از GUI_Init قرار بدین:
              کد:
              WM_CreateWindowAsChild(0, 0, 1, 1, WM_HBKWIN, 0, _Touch, 0);
              بعد قبل از تابع main هم کد زیر رو قرار بدین که درواقع کالبک پنجره ایجاد شده هست:
              کد:
              [FONT=Yekan][FONT=courier new]static void _Touch(WM_MESSAGE * pMsg) {[/FONT]
              [/FONT]  WM_HWIN         hWin;
                hWin  = pMsg->hWin;
                switch (pMsg->MsgId) {
                case WM_TIMER:
                      
                  
                  TouchTask();
                  
                  
                  WM_RestartTimer(pMsg->Data.v,10);
                  break;
                case WM_CREATE:
                  WM_CreateTimer(hWin,GUI_ID_USER,10, 0);
                  break;
                }
              [FONT=Yekan]}[/FONT]
              فقط جای دستور TouchTask دستور مربوط به استخراج مقادیر تاچتون رو قرار بدین.
              معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

              دیدگاه


                #52
                پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

                نوشته اصلی توسط alidehghan288 نمایش پست ها
                سرعت پایین فلش و رم خارجی ربطی به Emwin نداره
                فقط Emwin کارش ساخت و ایجاد یک نمای کاربری و گرافیکی قوی هست. البته خودش قابلیت پخش گیف داره
                مهندس من توی پروژم نمیخام و نمیتونم از SD-Card استفاده کنم و اطلاعات تصویری رو روش بگذارم! از طرفی حافظه فلش میکرو هم کوچیکه واسه کار من!
                به نظر شما بهترین گزینه واسه این کار که سرعتش هم مناسب باشه چیه؟ حافظه منظورمه!

                دیدگاه


                  #53
                  پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

                  نوشته اصلی توسط mrezakhd نمایش پست ها
                  مهندس من توی پروژم نمیخام و نمیتونم از SD-Card استفاده کنم و اطلاعات تصویری رو روش بگذارم! از طرفی حافظه فلش میکرو هم کوچیکه واسه کار من!
                  به نظر شما بهترین گزینه واسه این کار که سرعتش هم مناسب باشه چیه؟ حافظه منظورمه!
                  حافظه های نند فلش یا نُر فلش که مثل sram به میکرو وصل میشن
                  اگه حافظه نُر فلش (NOR Flash) سرعت بیشتری داره اما قیمتش گرون تره
                  کامپایلردر واقع این جور حافظه ها رو به مثل حافظه داخلی در نظر میگیره و میتونید ثوابت رو درونش ذخیره کنید یا به صورت دستی حافظه رو تغییر بدین
                  دقیقا مثل Sram
                  معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

                  دیدگاه


                    #54
                    پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

                    نوشته اصلی توسط alidehghan288 نمایش پست ها
                    این دوتابع توی فایل lib هستند
                    این فایل هم نمیشه به کدش دسترسی پیدا کرد



                    شما این رو توی main و بعد از GUI_Init قرار بدین:
                    کد:
                    WM_CreateWindowAsChild(0, 0, 1, 1, WM_HBKWIN, 0, _Touch, 0);
                    بعد قبل از تابع main هم کد زیر رو قرار بدین که درواقع کالبک پنجره ایجاد شده هست:
                    کد:
                    [FONT=Yekan][FONT=courier new]static void _Touch(WM_MESSAGE * pMsg) {[/FONT]
                    [/FONT]  WM_HWIN         hWin;
                      hWin  = pMsg->hWin;
                      switch (pMsg->MsgId) {
                      case WM_TIMER:
                            
                        
                        TouchTask();
                        
                        
                        WM_RestartTimer(pMsg->Data.v,10);
                        break;
                      case WM_CREATE:
                        WM_CreateTimer(hWin,GUI_ID_USER,10, 0);
                        break;
                      }
                    [FONT=Yekan]}[/FONT]
                    فقط جای دستور TouchTask دستور مربوط به استخراج مقادیر تاچتون رو قرار بدین.
                    ای بابا نشد
                    جدیدترین ویرایش توسط kevinetm; ۱۹:۵۲ ۱۳۹۶/۰۹/۱۹.

                    دیدگاه


                      #55
                      پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

                      نوشته اصلی توسط kevinetm نمایش پست ها
                      ای بابا نشد
                      شاید مشکل از طریقه خوندن از آیسی تاچ هستش
                      برنامه شما تابع کالیبره کردن تاچ رو هر بار داره اجرا میکنه

                      من برنامم یه بار تاچ رو کالیبره میکنه با آیسی تاچ xpt2046
                      معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

                      دیدگاه


                        #56
                        پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

                        نوشته اصلی توسط alidehghan288 نمایش پست ها
                        شاید مشکل از طریقه خوندن از آیسی تاچ هستش
                        برنامه شما تابع کالیبره کردن تاچ رو هر بار داره اجرا میکنه

                        من برنامم یه بار تاچ رو کالیبره میکنه با آیسی تاچ xpt2046
                        منبعی یا رفرنسی وجود نداره بشه از روش مطالعه کرد؟

                        دیدگاه


                          #57
                          پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

                          نوشته اصلی توسط kevinetm نمایش پست ها
                          منبعی یا رفرنسی وجود نداره بشه از روش مطالعه کرد؟
                          این دوفایل زیر فایل کتابخونه برای xpt هست که استفاده میکنم:
                          دانلود کنید.


                          توی فایل .h شما پایه های CS و TPEN آیسی تاچ رو معرفی میکنید
                          و فایل .c یه تابع برای نوشتن و خواندن از SPI هست که با تنظیم اون فقط کافیه تابع TouchTask() رو صدا بزنین
                          توی تابع calibration هم یه سری مقادیر تجربی هستند برای کالیبره کردن تاچ
                          شما فقط تابعی که گفتم صدا بزنین و calibration هم قبل از GUI_Init بنویسین
                          معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

                          دیدگاه


                            #58
                            پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

                            جناب دهقان من هنوز با ssd م شکل دارم . همینجوری که از دستور

                            SSD1963_ClearScreen(GUI_RED);

                            استفاده میکنم بدون مشکل جواب میده ولی وقتی به دستور


                            GUI_Init();

                            میرسه برنامه گیر میکنه ؟؟؟

                            دیدگاه


                              #59
                              پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

                              *** Using Compiler 'V5.06 update 4 (build 422)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
                              Build target 'Target 1'
                              compiling LCDConf.c...
                              ..\config\lcd.h(15): error: #5 : cannot open source input file "stm32f4xx.h": No such file or directory
                              #include "stm32f4xx.h"
                              ..\config\LCDConf.c: 0 warnings, 1 error
                              compiling GUI_X_Touch_StoreState.c...
                              ..\config\Touch.h(5): error: #5 : cannot open source input file "stm32f4xx_hal.h": No such file or directory
                              #include "stm32f4xx_hal.h"
                              ..\config\GUI_X_Touch_StoreState.c: 0 warnings, 1 error
                              ".\hex\led.axf" - 2 Error(s), 0 Warning(s).
                              Target not created.
                              Build Time Elapsed: 00:00:01


                              سلام بنده از ssd1963 استفاده میکنم و SSD-COMMAND و SSD_LCD خودم طبق پایه های میکرو از قبل نوشتم و ال سی دی رو در حد نمایش عکس راه اندازی کردم بنده طبق گفته شما پوشه ها و کتابخونه اضاف کردم و این ارور رو دارم

                              و یک سوال از اونجایی که کانفیگ بندی پایه ها توسط کتابخونه خودم هست در کتابخونه شما کدام قسمت رو باید جایگزین موارد خودم بکنم ممنون
                              جدیدترین ویرایش توسط sam hossein; ۱۱:۴۰ ۱۳۹۶/۰۹/۲۰.

                              دیدگاه


                                #60
                                پاسخ : آموزش EmWin روی میکرو های STM32 ((قابل توجه علاقه مندان TFT LCD))

                                مهندس اگه امکان داره ی ویدیو از نهوه ی ای که توضیح دادید با تصویر بگین که خیلی ممنون میشم

                                دیدگاه

                                لطفا صبر کنید...
                                X