armeducation – Telegram
armeducation
3.58K subscribers
367 photos
326 videos
115 files
370 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://news.1rj.ru/str/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
حرکت آهسته نمایش یک کاراکتر، پیکسل به پیکسل در TFT LCD
در اینجا هر کاراکتر 16 در 24 پیکسل
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید. 👇👇👇
با سپاس
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
در بعضی سمپل ها فقط یک فونت کوچک برای نمایش روی TFT LCD قرار داده شده است. در صورت نیاز بایستی آرایه هگزادسیمال سایر فونت ها (ASCII_8x16 , ASCII_24x32,ASCII_16x24 و ..)را ایجاد کرد و از آن استفاده نمود. در اینجا یک پارامتر بایستی به ورودی تابع نمایش یک کاراکتر اضافه شود و آن هم فونت می باشد :
WriteOneChar(uint16_t x,uint16_t y, uint8_t num, uint16_t PenColor, uint16_t BackColor, uint8_t font)
به جای ورودی فونت به عنوان نمونه می توان موارد از قبل تعریف شده :
#define FONT_8x16 0
#define FONT_16x24 1
را قرار داد و در تابع نمایش یک کاراکتر شرط های مختلف به ازای ورودی فونت های مختلف قرار داد تا از آرایه همان فونت استفاده شود:
void WriteOneChar(uint16_t x, uint16_t y, uint8_t num, uint16_t PenColor, uint16_t BackColor, uint8_t font)
{


if( font==FONT_8x16){
….
}
if( font==FONT_16x24){
…..
}
…..
@armeducation
استفاده از چند سایز یک فونت در TFT LCD
@armeducation
مقادیر هگزا دسیمال حرف A
برای سایز فونت 48
6 بایت در هر سطر
@armeducation
مقادیر هگزادسیمال حرف B
برای سایز فونت 48
5 بایت در هر سطر
@armeducation
نمایش تمامی کاراکترهای یک فونت تعریف شده با تابع نمایش رشته :
DisplayString48pt(5,30,"0123456789" , Red,Blue);
....
@armeducation
همان طور که ملاحظه کردید برای نمایش یک فونت مشخص یک روالی باید طی شود.
نمایش چند کاراکتر به صورت مجزا یک قدم می باشد.
https://news.1rj.ru/str/armeducation/765
با توجه به اینکه می بایستی در تابعی مانند DisplayString بتوان یک رشته را وارد کرد و خود به خود نمایش داده شود، لازم است محل قرار گرفتن کاراکتر مورد نظر در آرایه فونت، به صورت اتوماتیک پیدا شود. هر کاراکتر دارای تعداد سایز طول متفاوتی از سایر کارکترها می تواند باشد و این کار پیدا کردن محل شروع کاراکتر مربوطه را کمی مشکل می کند. که لازم است در آرایه دیگری آدرس محل شروع دیتا و تعداد آن ،مشخص باشد و البته برای تبدیل این الگوریتم به کد کمی وقت صرف شود.
https://news.1rj.ru/str/armeducation/380
@armeducation
دوره برگزار شده میکروکنترلر stm32 مقدماتی
دانشگاه اصفهان
مهر، آبان و آذر 97
با تشکر از آقای سلیمانی بابت عکس
@armeducation
نمایش تعدادی حروف الفبا از یک فونت فارسی در TFT LCD
نکاتی که باید مد نظر داشت :
- در ادامه این کار ، همانند فونت انگلیسی، باید تابعی باشد که متن را بگیرد و به صورت حرف به حرف نمایش دهد.
- در فونت فارسی نگارش حرف به حرف در تابع نمایش یک رشته باید از راست به چپ شود.
- علاوه بر حروف مستقل،حروف فارسی به هم چسبیده هم باید در فونت ها قرار داده شود.
- در آرایه فونت ممکن است هم تعداد پیکسل طول هم تعداد پیکسل عرض هر حرف متفاوت باشد.
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
فیلم جامع آموزش میکروکنترلر STM8
لینک فروشگاه :
https://goo.gl/p49d5p
انجمن ایران میکرو جهت پاسخ به سوالات :
https://goo.gl/Xv4Qkg
@armeducation
نمایش قسمتی از عکس
یک عکس پس زمینه بر روی ال سی دی وجود دارد و می خواهید هر بار تعدادی عکس با طول و عرض متفاوت در جاهای مختلف TFT نمایش دهید. می توان مجدد فقط همان قسمت را عکس پس زمینه (از رم خارجی) قرار داد و سایر عکس ها را در جای دلخواه قرار داد. به این ترتیب نیازی نیست برای تعویض یک عکس، کل عکس پس زمینه را رفرش کرد. برای این کار لازم است بتوانیم محاسبات درستی انجام داده و آن را به کد تبدیل کنیم. طول و عرضِ عکس قبلی و نقطه شروع رفرش، ورودی های این تابع نمایش خواهند بود.
@armeducation
نحوه اتصال stm32F030 به stLink و jLink
مد SWD جهت پروگرام
تغذیه از یو اس بی به برد اعمال شده است.
https://news.1rj.ru/str/armeducation/550
@armeducation
armeducation
TFT 3.2inch.rar
LCD3.2_STM32F107.exe
762.7 KB
سمپل راه اندازی TFT LCD 3.2" با درایور SSD1289 با میکروکنترلر STM32F107
پسورد :
👇👇👇
@armeducation
👆👆👆
This media is not supported in your browser
VIEW IN TELEGRAM
اجرای عملی نمایش متن و رفرش صفحه در TFT LCD 3.2" با درایور SSD1289
👈برد میکروکنترلر STM32F107VC
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
نمایش عکس از فلش خود میکرو جهت تست سرعت
"TFT LCD 3.2
درایور SSD1289
👈برد میکروکنترلر STM32F107VC
@armeducation
▶️ فردا پنج شنبه 11 بهمن ماه 97 شروع قطعی دوره مقدماتی متوسط stm32
🕔 پنج شنبه ها ساعت 9 صبح الی 13 ، در 8 هفته
🏬 مکان : "اصفهان"
💲 شهریه : 450 هزار تومان، با تخفیف فقط 380 هزار تومان .
2️⃣ظرفیت باقی مانده : 2 نفر.
👈 آموزش این دوره مقدماتی متوسط از پایه و اصولی خواهد بود نه صرفا آشنایی با توابع.
✔️شرح رجیسترها و اصول عملکرد توابع، در موارد لازم cmsic و ” کاربردهای پریفرالها ” و اجرای عملی در کلاس و تمرین بعد از آن و رفع ایراد در جلسه بعد(و به موازات کیوب).
‼️افرادی که اعلام آمادگی کرده اند، فقط تا چهارشنبه 10 بهمن ماه فرصت دارند ثبت نام خود را قطعی کنند.
🖋
🆔 -》 @mzarkoob
☎️ 09359956361
🗒 سرفصل و اطلاعات بیشتر :
http://www.arm-education.ir/?p=527
@armeducation
🎓دوره پیشرفته میکروکنترلر STM32
🏢 مکان : "اصفهان"
مدت 32 ساعت
🕔 زمان : جمعه ها ساعت 9 الی 13 ، در 8 هفته
▶️ شروع قطعی دوره : جمعه 3 اسفند ماه 97
💲 شهریه : 480 هزار تومان،
📚 پیش نیاز : تسلط کامل به مباحث دوره مقدماتی.
- اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
-لازم به ذکر است بعد از این دوره تا یک سال آینده احتمال برگزاری مجدد دوره پیشرفته بسیار کم خواهد بود لذا در صورت نیاز، به آینده موکول نکنید.
📝 سرفصل (پیشرفته) :
http://www.arm-education.ir/?p=19
🖋 جهت ثبت نام
🆔 -》 @mzarkoob
☎️ 09359956361