رسم شش ضلعی در TFT LCD :
در مواردی لازم می شود اشکالی را در در ال سی دی رسم کنیم. دایره مثلث مستطیل و ...
در صورتی که بتوان با استفاده از یک تابع و با داشتن نقطه شروع و پایان، یک خط در ال سی دی رسم کرد، می توان با آن چند ضلعی مورد نظر را رسم کرد. برای این کار بایستی از قواعد ساده مثلثات استفاده نمود.
به نظر شما با دانستن نقطه شروع و طول شش ضلعی چگونه می توان این کار را انجام داد؟
LCD_DrawHexagons(x0,y0, L,Color);
چگونه می توان داخل این شش ضلعی در ال سی دی تو پر کرد؟
@armeducation
در مواردی لازم می شود اشکالی را در در ال سی دی رسم کنیم. دایره مثلث مستطیل و ...
در صورتی که بتوان با استفاده از یک تابع و با داشتن نقطه شروع و پایان، یک خط در ال سی دی رسم کرد، می توان با آن چند ضلعی مورد نظر را رسم کرد. برای این کار بایستی از قواعد ساده مثلثات استفاده نمود.
به نظر شما با دانستن نقطه شروع و طول شش ضلعی چگونه می توان این کار را انجام داد؟
LCD_DrawHexagons(x0,y0, L,Color);
چگونه می توان داخل این شش ضلعی در ال سی دی تو پر کرد؟
@armeducation
رسم مستطیل سر گرد با ترکیب دو شکل دایره و مستطیل در TFT LCD
@armeducation
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
شرح جزئیات رسم مستطیل سر گرد با ترکیب دو شکل دایره و مستطیل در TFT LCD
https://www.aparat.com/v/Pz7S8
@armeducation
https://www.aparat.com/v/Pz7S8
@armeducation
جایگاه میکروی stm32f767 در بین میکروهای سری STM32F7x7
مشخصات و ویژگی ها :
216 MHz frequency
https://www.st.com/en/microcontrollers-microprocessors/stm32f767ig.html
مشخصات و ویژگی ها :
216 MHz frequency
https://www.st.com/en/microcontrollers-microprocessors/stm32f767ig.html
armeducation
انتقال اطلاعات به نند و نمایش روی ال سی دی جهت مشاهده نتیجه استفاده از بلوک سوخته در نند فلش https://news.1rj.ru/str/armeducation/1057 ابتدا انتقال عکس ها از SD به NAND Flash (برای یک بار) سپس با هر بار روشن شدن دستگاه انتقال از نند فلش به RAM خارجی و سپس نمایش از رم…
Media is too big
VIEW IN TELEGRAM
اجرای عملی اصلاح بلوک سوخته برای نمایش صحیح عکس ها روی TFT
میکروکنترلر : LPC1788
نند فلش : K9F2G08U0B
در مرحله نوشتن در page ها مجدد بایستی همان دیتا قرائت و مقایسه شود. اگر یکی نبود آن بلوک رد شود و در بلوک بعدی مجدد رایت شود.
شماره بلوک های مشکل دار در جایی ذخیره می شود.
موقع خواندن از نند و ریختن در رم خارجی از آن بلوک هایی که مشکل دار بودند قرائتی انجام نمی شود.
تعداد و شماره بلوک سوخته در هر نند فلش متفاوت است. بنابراین برنامه بایستی تمام حالات را پوشش دهد.
https://www.aparat.com/v/hF351
@armeducation
میکروکنترلر : LPC1788
نند فلش : K9F2G08U0B
در مرحله نوشتن در page ها مجدد بایستی همان دیتا قرائت و مقایسه شود. اگر یکی نبود آن بلوک رد شود و در بلوک بعدی مجدد رایت شود.
شماره بلوک های مشکل دار در جایی ذخیره می شود.
موقع خواندن از نند و ریختن در رم خارجی از آن بلوک هایی که مشکل دار بودند قرائتی انجام نمی شود.
تعداد و شماره بلوک سوخته در هر نند فلش متفاوت است. بنابراین برنامه بایستی تمام حالات را پوشش دهد.
https://www.aparat.com/v/hF351
@armeducation
عید است ولی بدون او غم داریم
عاشق شده ایم و عشق را کم داریم
ای کاش که این عید ظهورش برسد
این گونه هزار عید با هم داریم
عید نیمه شعبان مبارک
@armeducation
عاشق شده ایم و عشق را کم داریم
ای کاش که این عید ظهورش برسد
این گونه هزار عید با هم داریم
عید نیمه شعبان مبارک
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
کاربردی از رم به رم در DMA
همان طور که ذکر شد در بعضی مدل میکروها برای کار با ال سی دی یک فضای رمی در نظر گرفته شده است که با قرار دادن دیتا در این فضا نمایش بر روی ال سی دی انجام می شود.
https://news.1rj.ru/str/armeducation/90
https://news.1rj.ru/str/armeducation/678
همچنین یکی از اقسام انتقال دیتا رم به رم می باشد:
https://news.1rj.ru/str/armeducation/204
بنابراین به نظر شما با ترکیب این دو موضوع می توان به جای ارسال پیکسل به پیکسل توسط cpu به صورت polling به درایور ال سی دی یا خود ال سی دی از dma برای نمایش استفاده کرد!؟
آیا تاکنون این موضوع را اجرایی کرده اید؟
در اینجا هدف استفاده از امکانات میکرو برای نمایش سریع تر در TFT LCD است.
@armeducation
همان طور که ذکر شد در بعضی مدل میکروها برای کار با ال سی دی یک فضای رمی در نظر گرفته شده است که با قرار دادن دیتا در این فضا نمایش بر روی ال سی دی انجام می شود.
https://news.1rj.ru/str/armeducation/90
https://news.1rj.ru/str/armeducation/678
همچنین یکی از اقسام انتقال دیتا رم به رم می باشد:
https://news.1rj.ru/str/armeducation/204
بنابراین به نظر شما با ترکیب این دو موضوع می توان به جای ارسال پیکسل به پیکسل توسط cpu به صورت polling به درایور ال سی دی یا خود ال سی دی از dma برای نمایش استفاده کرد!؟
آیا تاکنون این موضوع را اجرایی کرده اید؟
در اینجا هدف استفاده از امکانات میکرو برای نمایش سریع تر در TFT LCD است.
@armeducation
Telegram
armeducation
تفاوت بین ارسال یک پیکسل برروی TFT در میکروکنترلر LPC1788 و LPC1768
میکروکنترلر LPC1788 دارای کنترلر LCD داخلی
میکروکنترلر LPC1768 توسط درایو، به LCD متصل است.
تفاوت قابل تشخیص است!؟
@armeducation
میکروکنترلر LPC1788 دارای کنترلر LCD داخلی
میکروکنترلر LPC1768 توسط درایو، به LCD متصل است.
تفاوت قابل تشخیص است!؟
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
زمان انتقال عکس از میکرو به tft به چند روش مختلف
ال سی دی 7 اینچ 800 در 480 پیکسل
عکس 16 بیت bmp
به نظر شما در این میکرو چرا زمان انتقال عکس با dma از رم به رم چند میلی ثانیه بیشتر از انتقال به روش رم به رم می باشد؟
@armeducation
ال سی دی 7 اینچ 800 در 480 پیکسل
عکس 16 بیت bmp
به نظر شما در این میکرو چرا زمان انتقال عکس با dma از رم به رم چند میلی ثانیه بیشتر از انتقال به روش رم به رم می باشد؟
@armeducation
armeducation
کاربردی از رم به رم در DMA همان طور که ذکر شد در بعضی مدل میکروها برای کار با ال سی دی یک فضای رمی در نظر گرفته شده است که با قرار دادن دیتا در این فضا نمایش بر روی ال سی دی انجام می شود. https://news.1rj.ru/str/armeducation/90 https://news.1rj.ru/str/armeducation/678 همچنین یکی…
قبلا این موضوع را مطرح کردم که برای نمایش عکس روی tft در میکروهایی که درایور داخلی دارند می توان از dma نیز استفاده کرد. بعد از حدود یک و نیم سال! فرصت و البته نیاز شد تا آن را اجرایی کنم.
https://news.1rj.ru/str/armeducation/1085
در اجرایی کردن این موضوع نکات و سوالات مختلفی به وجود آمد که با دیدن فیلم احیانا برای شما هم پیش آمده است. که می توانید در گروه مطرح کنید.
در حین انجام این کار بسیار علاقه مند بودم نتیجه اجرا را مشاهده کنم و تصور این بود سرعت نمایش با dma خیلی بهتر خواهد شد. ولی در عمل در مقایسه با حالت رم به رم (که به صورت polling می باشد) اینگونه نشد هر چند خیلی بهتر از حالت عادی انتقال از رم به tft بود.
پریفرال های هر میکرو قابلیت هایی دارد که در انجام کار خود را نشان می دهند. در واحد dma این میکروی lpc1788 تعداد دفعات انتقال 4095 می باشد. بنابراین برای جابجایی یک فایل عکس بین رم بایستی حدود 200 بار انتقال انجام شود و در زیروال وقفه dma مجدد تنظیمات و فعال سازی. اگر در میکرویی تعداد دفعات انتقال را بتوان بیشتر انتخاب کرد مسلما زمان میکرو کمتر در زیروال وقفه هدر میرود. در هر صورت اینکه در حین نمایش عکس، cpu درگیر نباشد بسیار خوب است و چند میلی ثانیه بیشتر از حالت رم به رم اصلا مهم نیست.
در اینجا به چند موضوع توجه شود :
- نوع کد نویسی برای افزایش سرعت انتقال
- استفاده از ظرفیت های میکرو برای انجام بهتر یک کار
- هر میکرویی دارای یک ظرفیتی است و بایستی در همان حد از آن انتظار داشت.
@armeducatio
https://news.1rj.ru/str/armeducation/1085
در اجرایی کردن این موضوع نکات و سوالات مختلفی به وجود آمد که با دیدن فیلم احیانا برای شما هم پیش آمده است. که می توانید در گروه مطرح کنید.
در حین انجام این کار بسیار علاقه مند بودم نتیجه اجرا را مشاهده کنم و تصور این بود سرعت نمایش با dma خیلی بهتر خواهد شد. ولی در عمل در مقایسه با حالت رم به رم (که به صورت polling می باشد) اینگونه نشد هر چند خیلی بهتر از حالت عادی انتقال از رم به tft بود.
پریفرال های هر میکرو قابلیت هایی دارد که در انجام کار خود را نشان می دهند. در واحد dma این میکروی lpc1788 تعداد دفعات انتقال 4095 می باشد. بنابراین برای جابجایی یک فایل عکس بین رم بایستی حدود 200 بار انتقال انجام شود و در زیروال وقفه dma مجدد تنظیمات و فعال سازی. اگر در میکرویی تعداد دفعات انتقال را بتوان بیشتر انتخاب کرد مسلما زمان میکرو کمتر در زیروال وقفه هدر میرود. در هر صورت اینکه در حین نمایش عکس، cpu درگیر نباشد بسیار خوب است و چند میلی ثانیه بیشتر از حالت رم به رم اصلا مهم نیست.
در اینجا به چند موضوع توجه شود :
- نوع کد نویسی برای افزایش سرعت انتقال
- استفاده از ظرفیت های میکرو برای انجام بهتر یک کار
- هر میکرویی دارای یک ظرفیتی است و بایستی در همان حد از آن انتظار داشت.
@armeducatio
Telegram
armeducation
زمان انتقال عکس از میکرو به tft به چند روش مختلف
ال سی دی 7 اینچ 800 در 480 پیکسل
عکس 16 بیت bmp
به نظر شما در این میکرو چرا زمان انتقال عکس با dma از رم به رم چند میلی ثانیه بیشتر از انتقال به روش رم به رم می باشد؟
@armeducation
ال سی دی 7 اینچ 800 در 480 پیکسل
عکس 16 بیت bmp
به نظر شما در این میکرو چرا زمان انتقال عکس با dma از رم به رم چند میلی ثانیه بیشتر از انتقال به روش رم به رم می باشد؟
@armeducation
❤1
armeducation
تفاوت rtc در میکروکنترلر LPC1768 و STM32F10x : در LPC1768 رجیسترهای جدایی برای ثانیه، دقیقه ساعت همین طور روز، ماه و سال وجود دارد که صرفا این مقادیر خوانده شده و نمایش داده می شود. ولی در STM32F1 یک عدد به عنوان شمارنده (RTC counter register) وجود دارد که…
تفاوت rtc در میکروکنترلر STM32F4 و STM32F10x :
در STM32F1 یک عدد به عنوان شمارنده (RTC counter register) وجود دارد که زمان و تاریخ باید به صورت نرم افزاری از آن استخراج شود و دارای یک آلارم است.
واحد RTC میکروی stm32f429 بسیار مفصل تر است. این واحد دارای یک رجیستر جدا برای اعمال ثانیه، دقیقه ساعت همین طور یک رجیستر جدا برای روز، ماه و سال و روز هفته وجود دارد. همچنین دارای دو آلارم است. سایر ویژگی ها در رفرنس منوال ذکر شده که بنا به نیاز می توان از آن استفاده کرد.
@armeducation
در STM32F1 یک عدد به عنوان شمارنده (RTC counter register) وجود دارد که زمان و تاریخ باید به صورت نرم افزاری از آن استخراج شود و دارای یک آلارم است.
واحد RTC میکروی stm32f429 بسیار مفصل تر است. این واحد دارای یک رجیستر جدا برای اعمال ثانیه، دقیقه ساعت همین طور یک رجیستر جدا برای روز، ماه و سال و روز هفته وجود دارد. همچنین دارای دو آلارم است. سایر ویژگی ها در رفرنس منوال ذکر شده که بنا به نیاز می توان از آن استفاده کرد.
@armeducation
نظرتون چیه پشتیبانی مجموعه فیلم های آموزشی بشه تا این حد!؟ 😁
@armeducation
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
فیلم آموزش STM32F1 مقدماتی متوسط
فروشگاه:
https://goo.gl/oMHSom
پاسخگویی به سوالات :
https://goo.gl/2Zr5Qg
فیلم پیشرفته
فروشگاه :
https://goo.gl/JBvEZg
سوالات :
https://goo.gl/XVsMBf
@armeducation
فروشگاه:
https://goo.gl/oMHSom
پاسخگویی به سوالات :
https://goo.gl/2Zr5Qg
فیلم پیشرفته
فروشگاه :
https://goo.gl/JBvEZg
سوالات :
https://goo.gl/XVsMBf
@armeducation
armeducation
sun.java.7.0.80.x64.exe
Java.SE.Runtime.Environment.8.Update.251.x64.exe
73.7 MB
جاوا لازم برای نصب cubemx نسخه 64 بیتی
👉 @armeducation
👉 @armeducation
en.stm32cubef1.zip
109.8 MB
پک stm32F1 ورژن 1.8.0برای نرم افزار STM32CubeMX
👉 @armeducation
👉 @armeducation
Forwarded from armeducation (Mahdi Zarkoob)
مجموعه فیلم های آموزش کار با نرم افزار STM32CubeMX و توابع HAL
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی برد
https://news.1rj.ru/str/armeducation/270
2-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای خروجی کردن پایه ها
https://news.1rj.ru/str/armeducation/282
2-2- نحوه تنظیمات در نرم افزار STM32CubeMX برای ورودی کردن پایه ها
https://news.1rj.ru/str/armeducation/284
3-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای وقفه خارجی
https://news.1rj.ru/str/armeducation/287
4-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای پورت سریال و ارسال یک رشته
https://news.1rj.ru/str/armeducation/290
4-2- دریافت یک کاراکتر و رشته از پورت سریال با استفاده از توابع HAL
https://news.1rj.ru/str/armeducation/295
4-3- دریافت یک کاراکتر از پورت سریال با استفاده از وقفه در توابع HAL
https://news.1rj.ru/str/armeducation/301
5-1- راه اندازی تایمر و وقفه آن با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/331
5-2- راه اندازی PWM با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/334
6-1- راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/341
6-2- استفاده از وقفه در راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/343
7-1- راه اندازی DAC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/346
8-1- راه اندازی RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/353
8-2- وقفه RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/358
@armeducation
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی برد
https://news.1rj.ru/str/armeducation/270
2-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای خروجی کردن پایه ها
https://news.1rj.ru/str/armeducation/282
2-2- نحوه تنظیمات در نرم افزار STM32CubeMX برای ورودی کردن پایه ها
https://news.1rj.ru/str/armeducation/284
3-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای وقفه خارجی
https://news.1rj.ru/str/armeducation/287
4-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای پورت سریال و ارسال یک رشته
https://news.1rj.ru/str/armeducation/290
4-2- دریافت یک کاراکتر و رشته از پورت سریال با استفاده از توابع HAL
https://news.1rj.ru/str/armeducation/295
4-3- دریافت یک کاراکتر از پورت سریال با استفاده از وقفه در توابع HAL
https://news.1rj.ru/str/armeducation/301
5-1- راه اندازی تایمر و وقفه آن با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/331
5-2- راه اندازی PWM با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/334
6-1- راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/341
6-2- استفاده از وقفه در راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/343
7-1- راه اندازی DAC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/346
8-1- راه اندازی RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/353
8-2- وقفه RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/358
@armeducation
Telegram
armeducation
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی میکروی stm32f103ve
لینک مشاهده در آپارات :
https://www.aparat.com/v/fExms
#آموزش_توابع_هال_F1
@armeducation
لینک مشاهده در آپارات :
https://www.aparat.com/v/fExms
#آموزش_توابع_هال_F1
@armeducation
❤1
معلم با آموزش چیزی را نمی سازد. کسانی را آموزش می دهد که آنها آینده را می سازند.
12 اردیبهشت روز بزرگداشت مقام آموزگار، استاد و معلم را برتمامی تلاشگران این عرصه تبریک می گوییم.
@armeducatin
12 اردیبهشت روز بزرگداشت مقام آموزگار، استاد و معلم را برتمامی تلاشگران این عرصه تبریک می گوییم.
@armeducatin
en.stm32cubef4_v1-25-0.zip
636.4 MB
پک stm32F4 ورژن 0-25-1 برای نرم افزار STM32CubeMX
👉 @armeducation
👉 @armeducation