armeducation
رفتن به کانال در Telegram
آموزش حرفه ای میکروکنترلرهای ARM ادمین: @mzarkoob مهندس مهدی زرکوب شروع مطالب : https://t.me/armeducation/1 اینستاگرام : @armeducation کانال ایتا: https://eitaa.com/armeducation همراه : 09359956361
نمایش بیشتر3 594
مشترکین
+124 ساعت
+47 روز
+430 روز
آرشیو پست ها
3 594
جایگزینی یک قسمتی از عکس از فضای رم
در اینجا گفتم برای کیپد یک صفحه کامل در نظر نگیرم و حدود نصف صفحه را بگیره. ولی نمی خواهم بعد زدن back یا اینتر مجدد کل صفحه اصلی بارگذاری بشه.
ما قبلا یک تابعی نوشته بودیم که با دادن ورودی های لازم
فقط یک قسمت از عکس را از مکان مورد نظر نمایش میداد. این عکس در رم خارجی قرار داشت. البته میشه در فلش داخلی یا خارجی هم بذاریم.
اینجا بعد سالها مجدد همان تابع به کار اومد !
یادمه برای کشف الگوریتم این کار در اون پروژه خیلی وقت گذاشتم و در نهایت در دو حلقه for پیاده سازی شد. نمی دونم این کار را بدیم هوش مصنوعی بهمون یک تابع درست حسابی میده یا نه
@armeducation
3 594
دوره متوسطه هم در اسپات پلیر بارگذاری شد.
دوره آموزش متوسط stm32
7 جلسه 4 ساعته حضوری بوده + مطالب بعد هر جلسه و تمرین و تجربیات پروژه های مربوطه
همین طور کسانی که قبلا فیلم آموزش مقدماتی متوسط و پیشرفتهf1 و f4 را خریداری کرده اند تخفیف بسیار ویژه خواهند داشت.
🆔 @mzarkoob
📞 09359956361
@armeducation
3 594
فصل 5 فیلم F4-H7 در اسپات پلیر بارگذاری شد.
عزیزانی که قبلا این مجموعه را تهیه کرده اند برای خرید این فصل با تخفیف ویژه اطلاع بدید تا براشون فعال بشه
کسانی که بعد از اسفند خرید داشتند هم براشون به صورت پیش فرض فعال شده است.
این فصل به صورت جداگانه قابل تهیه می باشد.
در صورت عدم امکان ارتباط در تلگرام :
🆔 @mzarkoob
📞 09359956361
در بله و ایتا می تئوانید پیام دهید.
@armeducation
3 594
وارد کردن عدد اعشار
یک نیازی که در پروژه ممکنه لازم بشه وارد کردن یک رقم به صورت اعشار از کیپد هست. با یک سری موارد برنامه نویسی میشه این کار را انجام داد. واقعا یک باگ هست اگه انجام نشه. فکرشو بکنید بشه چند تا دات زد!
یک تنظیم دیگه اینکه بخواهیم رقم اعشار با چه دقتی باشه
سوال این جاست که آیا تمام این ملاحظات را باید در پروژه برای برنامه نویس مشخص کنند با خودش باید پیش فرضیچش باشه انجام بده و در زمان و قیمت لحاظ کنه؟
@armeducation
3 594
این مجموعه در اسپات هم بارگذاری شد
دوره آموزش مقدماتی stm32
7 جلسه 4 ساعته حضوری بوده + ....
کسانی که در دوره های قبلی شرکت داشتند در صورت نیاز با یک مبلغ جزیی می تواند لایسنس آن را دریافت کنند
همین طور کسانی که قبلا فیلم آموزش مقدماتی و متوسط f1 و f4 را خریداری کرده اند تخفیف بسیار ویژه خواند داشت .
@armeducation
3 594
داشتم تصمیم میگرفتم کانالم در ایتا و بله را فعال کنم
ولی انگار میگم نت در حال باز شدنه !
3 594
🌱
“در این هفتسینِ زندگی، کنار سبزهٔ امید و سنبلِ عشق، آرزو میکنم سال ۱۴۰۵، برای شما سفرهای پر از سلامتی، دلی سرشار از شادی و آرامش و جیبهایی پر از برکت باشد.
سال نو در حالی از راه میرسد که دلهایمان با روزهای سخت همراه است،
اما بهار همیشه پیامآور امید و آغاز دوباره است.
امیدوارم سال جدید، آرامش و سلامتی را برای همه شما و خانواده گرامیتان به همراه داشته باشد
و روزهایی روشنتر پیش رویمان باشد.
نوروزتان پیروز 🌺
🎊🌼🎉🌷🍃
3 594
Repost from armeducation
ورژن جدید فیلم آموزش کاربردی زبان C در میکروکنترلرهای ARM .
سرفصل :
https://kavirelectronic.ir/eshop/film/1201312-c-v2.html
جهت خرید :
🆔 @mzarkoob
📞 09359956361
پاسخگویی به سوالات فیلم در گروههای مربوطه.
- کامل ترین مجموعه آموزشی
- شرح تمام موارد برنامه نویسی مورد نیاز در مجموعه فیلم های آموزش میکروکنترلرهای arm
@armeducation
3 594
تاچ خازنی و استفاده در پروژه
وقتی از برنامه تاچ خازنی در پروژه استفاده کنید یکی از مواردی که باهاش مواجه میشید همینه که در عمل مشاهده می کنید؟
❓ چه برنامه نویسی باید انجام بشه تا این مشکل حل بشه؟
❓ آیا از وقفه تاچ میشه استفاده کرد؟
@armeducation
3 594
تفاوت دو فونت ساخته شده
در نوشته بالا از نرم افزار ساخت فونتی استفاده شده که کاراکتر را وسط قرار نمیده
در نوشته پایین از برنامه دیگری استفاده شده که کاراکتر را وسط میذاره
تفاوت مشخصه. در یک رشته که می خواهیم روی TFT قرار دهیم باید فاصله بین کاراکترها مناسب باشه وگرنه خیلی ضایع خواهد شد!
👈 بالاخره بعد سالها در پروژه ای لازم شد و این موضوع را از پایه درستش کردم
@armeducation
3 594
در نت یک شرحی داده شده
برای دریافت :
https://controllerstech.com/stm32-uart-4-receive-data-using-dma/
برای ارسال :
https://controllerstech.com/stm32-uart-2-use-interrupt-dma-to-transmit-data/
3 594
ارسال و دریافت سریال با DMA
در پروژه به خاطر عدم اتلاف وقت cpu گاهی لازم میشه دریافت و حتی ارسال پورت سریال را با DMA انجام بدیم. این برای مواردی هست که میکرو مرتب باید دیتای های زیادی را ارسال و دریافت کنه. حالا اگه با چندین USART میکرو این کار باید انجام شود که ضرورت استفاده از DMA خیلی بیشتر به چشم میاد. چون در غیر این صورت برای یک ارسال با تعداد کاراکتر بالا، میکرو باید منتظر بمونه و سرعت کار کم میشه و ...
در اینجا به دو سورت رجیستری و با توابع HAL میشه از DMA استفاده کرد. ولی در توابع هال انجام این کار ظاهرا کمی قلق داره.
اگه DMA در مد معمولی تنظیم بشه که فقط یک بار می تونید ارسال کنید و دفعا بعد کار نمیده.
اگه در مد چرخشی بذارید که بعد یک ارسال مرتب این کار تکرار میشه. اگه بعد ارسال متوقف کنید که دیگه دریافت هم نمی کنه.
❓ در چه مواردی لازم شده در این پریفرال از DMA استفاده کنید و با چه چالش هایی در پروژه مواجه شدید؟
@armeducation
3 594
Repost from armeducation
فیلم آموزش مقدماتی و متوسط میکروکنترلر STM32F429 و STM32F767 و STM32H7
https://kavirelectronic.ir/eshop/film/1201311-film-stm32f429-stm32h743-stm32f767-stm32h750.html
پاسخگویی به سوالات فیلم در گروههای پشتیبانی.
جهت خرید :
🆔 @mzarkoob
📞 09359956361
- کامل ترین مجموعه آموزشی
@armeducation
3 594
Repost from armeducation
فیلم آموزش پیشرفته میکروکنترلر
STM32F4-F7-H7
سرفصل :
https://kavirelectronic.ir/eshop/film/1201807-film-h743.html
👈 توجه : هزینه فیلم پرداختی بابت این 4 سر فصل (22 ساعت) ارائه شده می باشد سایر فصل های جدید هزینه جداگانه در زمان ارائه محاسبه می گردد.
پاسخگویی به سوالات گروههای پشتیبانی
- کامل ترین مجموعه آموزش مباحث پیشرفته 👌
جهت خرید :
🆔 @mzarkoob
📞 09359956361
@armeducation
3 594
بررسی ریست شدن میکرو بعد پروگرام
به نظر شما در پروژه دوم، بعد از پروگرام، چرا میکرو ریست نشد و برنامه اجرا نشد!؟
https://aparat.com/v/kto75j7
👈 اگه برنامه بعد پروگرام، ریست نشه، تازه نبود کلید ریست خودشو نشون میده!
کانال تلگرام و پیج اینستاگرام :
@armeducation
3 594
الزامات سخت افزاری برای استفاده از بوت سریال
تا حالا شده این موارد را انجام نداده باشید و اسباب زحمت براتون شده باشه؟
❓ برای ریست به نظرتون چرا بعد تنظیمات لازم بعد پروگرام، برنامه ریست نمیشه؟
@armeducation
3 594
بوت سریال
در نرم افزار stm32cubeprogramer میشه از گزینه سریال برای اتصال به میکرو استفاده کرد. ولی خوب به شرط داره وگرنه مثل تصویر خطا میده. باید boot را زده باشید. البته boot0
حالا این به چه دردی می خوره؟
وقتی دیگه با پروگرامر میتونید میکرو را پروگرام کنید. این راهیه که میکروتون را نجات بدید. البته از نرم افزار flash loader هم میشه استفاده کرد ولی رو بعضی میکروها مکمنه کار نده.
این مقدمه مطلب بعدیه در مورد طراحی برد
❓ تا حالا این حالت براتون پیش اومده ؟
@armeducation
3 594
عدم اتصال پروگرامر با cubeprogramer
در اینجا دو پروگرامر stlink داریم. هر دو پروگرامر از کیل و IDE میشه پروگرام کرد ولی همان طور که در تصویر میبینید پروگرامر بالایی در STM32CubeProgrammer اصلا سریال را شناسایی نمی کنه، چه برسه کانکت بشه!
در قسمت قبلی گفتم گاهی لازم میشه بخواهید فایل هگز را روی میکرو بریزید. اون موقع هست که تازه متوجه میشید چه پروگرامری خریدید!!
اول گفتم در یک فیلم این موضوع را نشون بدم ولی دیدم با یک عکس هم میشه مطلب را منتقل کرد.
پروگرامر بالایی را از یک مغازه خریدند و پروگرامر پایینی برای خودمه که قبلا از کویر گرفتم.
@armeducation
3 594
گیر بودن پروگرام به آپدیت stlink
وقتی با stm32cubeide کار می کنید ممکنه با این پیغام مواجه بشید. در حالت عادی باید پروگرامر را آپدیت کنیم. ولی مسئله اینجاست که اگه اینترنت نبود باید چه کنیم؟
بله این اتفاق در این چند هفته که اینترنت قطع بود برام پیش اومد.
با کیل میشد پروگرام کرد ولی با cubeide نه.
یک راه اینه که از جیلینک استفاده کنیم. ولی اگه اونم دم دست نداشتیم چه؟
راه دیگه اینه که در IDE تنظیم کنیم بهمون هگز بده و اونو با cubeprogramer رو میکرو بریزیم. امیدوارم در این مسیر براتون مشکلی پیش نیاد که فکر کنم دیگه راهی باشه و باید کاسه چه کنم دستتون بگیرید.
@armeducation
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
