ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 3 از 14 نخست 12345678910111213 ... آخرین
نمایش نتایج: از 21 به 30 از 131
  1. #21
    2014/05/23
    يزد
    491
    261

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

    نقل قول نوشته اصلی توسط sepehr63

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ممنون . من خیلی سرچ کردم . همه جا نوشته بود ssd1963 پشتیبانی نمیکنه ولی توی توضیحات شما ssd1963 هم هست ؟؟
    و مورد بعدی این بود که من توابع emwin دانلود میکردم و به پروژه اضافه میکردم 100 تا اررور مختلف میداد که مشخص هم نمیکرد مربوط به کدام خط هست
    حتی برای رفع این مشکل فیلم آموزشی کویر خریدم که اون هم یک مثال آماده باز کرده بود و توضیح میداد . از مربی اون هم سوال کردم بهم گفت که keil بلد نیستم بهتره برم کیل یاد بگیرم
    اگه ممکنه این موارد هم آموزش بدید . تشکر
    از 1963 به طور کامل پشتیبانی میکنه
    شما فقط نیاز به چند تا تابع ساده از این lcd دارین.
    اگه این 3 تا تابع رو داشته باشین برای lcd حله:
    1-تابع برای نوشتن فرمان (command) روی lcd
    2-تابع فرستادن دیتای 16 بیتی روی LCD
    3-خواندن دیتای 16 بیتی از روی lcd

    این سه تا تابع توی تمام کتاب خانه های tft های مختلف موجوده.
    بعد توی تنظیمات emwin شما نوع درایور lcd رو GUIDRV_FLEXCOLOR_F66720 انتخواب میکنین و تمومه
  2. #22
    2014/05/23
    يزد
    491
    261

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

    خوب
    حالا بریم سراغ ساخت پروژه emwin از طریق نرم افزار CubeMX و میکرو stm32f407 :
    خوب طبق معمول میایم یه پروژه جدید توی نرم افزار میسازیم و میکرو رو STM32F407ZG یا هر میکرویی که شما در دسترس دارین انتخواب میکنیم
    قسمت کلاک رو جوری تنظیم میکنیم که میکرو روی حداکثر سرعتش کار کنه که من روی 168 مگاهرتز تنظیم کردم.

    حالا باید LCD رو تنظیم کنیم. توی منو سمت چپ FSMC رو روی چیپ سلکت 4 (توی برد های کاتالیست روی 4 هست) تنظیم کرده و Memory type رو روی LCD Interface نتظیم میکنیم.
    بعد طبق شماتیک برد کاتالیست پایه LCD register select رو روی A10 میذاریم و دیتا روی 16 بیت باشه.

    پیکره بندی LCD تموم شد. حالا می تونید هر امکانی از میکرو که خودتون دوست دارین فعال کنین که البته برای تست فعلا همین LCD خالی بیشتر نیاز نیست.
    از CubeMX خروجی کیل میگیریم.
    توی پروژه کیل سه گروه زیر رو ایجاد کنید:(برای خوشگلی پروژه)
    GUI - Config -Application

    چند تا فایل باید به پروژه اضافه بشه که من اون فایل ها رو اینجا میگذارم:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



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

    حالا باید به کیل این سه تا پوشه رو تعریف کنید
    برای اینکار پنجره Options for target رو باز کرده و به زبانه C/C++ بروید و توی Include Paths این سه تا پوشه رو جدا جدا معرفی کنید.

    حالا وقتشه که بعضی از این فایل ها رو به پروژه اضافه کنیم
    اول با گروه Config شروع میکنیم.
    توی این گروه فایل های زیر رو اضافه میکنیم:
    1-GUIConf.c
    2-LCDConf.c این فایل مربوط به تنظیمات LCD هست
    3-GUI_X.c

    توی گروه GUI هم فایل GUI_CM4F.lib رو اضافه میکنیم.

    ساخت پروژه تقریبا تمومه
  3. #23
    2012/10/26
    31
    15

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

    سلام، ممنون که این آموزش ور میخاید شروع کنید. لطفا میشه بفرمایید سیستم عامل رو کتابخونه HAL جوابگو هست؟
    نقل قول نوشته اصلی توسط alidehghan288

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    روی همین برد کاتالیست stm32f407 آموزش میدم که هم خودم دارمش و هم سرعتش خیلی مناسبه.
  4. #24
    2014/05/23
    يزد
    491
    261

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

    نقل قول نوشته اصلی توسط mrezakhd

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام، ممنون که این آموزش ور میخاید شروع کنید. لطفا میشه بفرمایید سیستم عامل رو کتابخونه HAL جوابگو هست؟
    ما هم داریم با HAL آموزش میدیم
    اصلا مهم نیست که برنامه میکرو رو با ریجستر ها بنویسیم ، یا با CMSIS باشه یا HAL و یا ...

    همه چی جواب میده
  5. #25
    2012/10/26
    31
    15

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

    نقل قول نوشته اصلی توسط alidehghan288

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ما هم داریم با HAL آموزش میدیم
    اصلا مهم نیست که برنامه میکرو رو با ریجستر ها بنویسیم ، یا با CMSIS باشه یا HAL و یا ...

    همه چی جواب میده
    بسیار عالی
    یه سوال دیگه، این سیستم عامل فقط برای مدیریت ال سی دی استفاده میشه! منابع دیگه رو میشه بهش اضافه کرد یا نه؟
    مثلا ما همزمان 2 تا USART و 2 تا SPI و 3 تا TIMER رو هم بخایم بهش اضافه کنیم! و بصورت بلادرنگ(Realtime) روی ال سی دی دیتاهاشون رو نمایش بدیم!
  6. #26
    2014/05/23
    يزد
    491
    261

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

    این سیستم عامل فقط کارش کنترل گرافیک هست
    در کنارش راحت میتونید از تمام امکانات میکرو استفاده کنید
    مثلا کنترل pwm با ولوم مجازی توی سیستم عامل

    سیستم عامل rtos یا rtl رو میتونید جدا گونه در کنار emwin فعال کنید
    و یه تسک به emwin اختصاص بدین و یه تسک هم برای تاچ و برای کار خودتون هرچی تسک میخواین ایجاد کنید
    ویرایش توسط alidehghan288 : 2017/12/07 در ساعت 15:25
  7. #27
    2007/08/02
    1,464
    928

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

    ممنون
    چرا توابعی که من دانلود کردم انقدر زیاده ؟؟؟ من 70 مگ دان کردم که تعداد فایل هاش بیشتر بود؟؟؟
    پروژه که با این توابع شما ساختم اررور نداد ولی با اونها میده ؟؟
  8. #28
    2014/05/23
    يزد
    491
    261

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

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

    یه نکته هم بگم اینجا که توی فایل هایی که من قرار داده بودم ، یه فایل کتابخونه ای lib بود
    GUI_CM4F.lib که مخصوص میکرو هایی با هسته Cortex-M4 هستش
    اگه شما از میکرو های پایین تر مثل STM32f103 استفاده میکنین باید فایل GUI_CM3.lib رو که توی پوشه زیر موجود هست جایگزین فایل CM4 کنید:
    C:\Keil\ARM\Segger\emWin\Lib
  9. #29
    2014/05/23
    يزد
    491
    261

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

    اینم یه فیلم از دمو پرینتر سه بعدی که خودم طراحی کردم تا هم انگیزه ای بشه برای بقیه و هم یه ایده ای باشه:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    میتونیم از این دو ولوم مجازی خروجی PWM بگیریم و یا با تایمر میکرو و خوندن دما ، مثل ترموکوپل خروجی هیتر رو قطع و وصل کنیم.

    دلیل: ادغام دو پست برای جلوگیری از اسپم

    خوب بریم سراغ قسمت بعدی آموزش
    تنظیم فایل LCDConf.c:
    این فایل میاد و درایور و دستورات lcd ما رو به emwin معرفی میکنه
    توی این فایل دو تابع خیلی مهم هست و مابقی نوشته خودم هست که میتونه نباشه یا یه چیز دیگه باشه
    اولیش اینه:
    کد:
    void LCD_X_Config(void) {  GUI_DEVICE * pDevice;
      CONFIG_FLEXCOLOR Config = {0};
      GUI_PORT_API PortAPI = {0};
      //
      // Set display driver and color conversion
      //
      pDevice = GUI_DEVICE_CreateAndLink(DISPLAY_DRIVER, COLOR_CONVERSION, 0, 0);
      //
      // Display driver configuration, required for Lin-driver
      //
      LCD_SetSizeEx    (0, XSIZE_PHYS,   YSIZE_PHYS);
      LCD_SetVSizeEx   (0, VXSIZE_PHYS,  VYSIZE_PHYS);
      //
      // Orientation
      //
      Config.Orientation   = GUI_SWAP_XY | GUI_MIRROR_Y;
      GUIDRV_FlexColor_Config(pDevice, &Config);
      //
      // Set controller and operation mode
      //
      #ifndef WIN32
      PortAPI.pfWrite16_A0  = LCD_WR_REG;
      PortAPI.pfWrite16_A1  = LCD_WR_DATA;
      PortAPI.pfWriteM16_A1 = LCD_X_8080_16_WriteM01_16;
      PortAPI.pfReadM16_A1  = LCD_X_8080_16_ReadM01_16;
      GUIDRV_FlexColor_SetFunc(pDevice, &PortAPI, GUIDRV_FLEXCOLOR_F66708, GUIDRV_FLEXCOLOR_M16C0B16);
      #endif
    }
    توی این تابع چند چیز معرفی میشه:
    1-تابع برای نوشتن یک دونه فرمان روی LCD
    2-تابع برای نوشتن یک دونه دیتا 16 بیتی روی LCD
    3- تابع برای نوشتن چندین دیتای 16 بیتی روی LCD
    4-تابع برای خواندن چندین دیتای 16 بیتی از LCD
    5-, و آخرین چیز هم درایور LCD که خط زیر مشخص کننده اونه:
    کد:
    GUIDRV_FlexColor_SetFunc(pDevice, &PortAPI, GUIDRV_FLEXCOLOR_F66708, GUIDRV_FLEXCOLOR_M16C0B16);
    برای LCD هایی با چیپ ili9325 مقدار GUIDRV_FLEXCOLOR_F66708 رو توی تابع بالا بذارید
    برای LCD هایی با چیپ ssd1289 هم مقدار GUIDRV_FLEXCOLOR_F66702 رو قرار بدین
    و برای LCD های بالای 4.3 اینچ که با درایور ssd1963 راه اندازی میشن مقدارGUIDRV_FLEXCOLOR_F66720 رو قرار بدین.


    تابع بعدی هم که توش دستورات مربوط به مقدار دهی اولیه LCD و یا initialization هست که اونم بایدتوش تابع LCD_Init مربوط به lcd خودتونو توش قرار بدین.
  10. #30
    2010/09/04
    بابل
    652
    17

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

    سلام وقت شما بخیر
    ممنون بابت زحماتی که میکشید.
    من یه یه سالی میشه که دارم از LCD 3.2 اینچ با درایور hx8347a و emWin استفاده میکنم.
    خیلی خوبه و خلیم کارا رو راحت کرده.
    یه مشکلی دارم باهاش.
    اینه که موقع ساختن یه ویجت بزرگ یا ساخت یه پنجره بزرگ یا حتی GUI_Clear پرش میندازه. برای فهم ساده تر فرض کنید تابع GUI_Clear رو انداختین توی یه لوپی که مدام داره تکرار میشه. صفحه بشدت پرش داره.
    میکروم هم stm32f407VGT هست.
    ممنون میشم راهنمایی کنید.
صفحه 3 از 14 نخست 12345678910111213 ... آخرین
نمایش نتایج: از 21 به 30 از 131

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

  1. پاسخ: 40
    آخرين نوشته: 2018/03/08, 11:40
  2. سوال در مورد چگونگی ساخت ربات پرنده از 0 تا 100 برای علاقه مندان
    توسط mazandaran electronic در انجمن ربات های پروازی
    پاسخ: 1
    آخرين نوشته: 2016/07/26, 13:50
  3. علاقه مندان به رشته الکتروتکنیک
    توسط سیدمحمدفاطمی در انجمن دانلود نرم افزارهای برق و الکترونیک
    پاسخ: 2
    آخرين نوشته: 2015/12/06, 17:51
  4. فیلمی از شرکت Maxon Motor برای علاقه مندان روباتیک
    توسط afshinar در انجمن رباتيك و مكاترونيك
    پاسخ: 1
    آخرين نوشته: 2010/12/06, 10:39
  5. قابل توجه تاسیساتیها
    توسط afshin.salimi در انجمن تاسیسات الکتریکی
    پاسخ: 8
    آخرين نوشته: 2009/04/05, 03:45

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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