armeducation
3.59K subscribers
377 photos
329 videos
115 files
376 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://t.me/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Download Telegram
armeducation
نمایش مستقیم عکس از spi flash روی tft در میکروی lpc1788 https://aparat.com/v/WfoG1 عکس ها یک بار از sd به w25q64 منتقل شده است. این کار را قبلا در میکروی stm32f1 در یک tft سایز کوچک انجام داده بودم ولی خیلی دلم می خواست ببینم برای یک ال سی دی سایز بزرگ به…
Media is too big
VIEW IN TELEGRAM
انتقال عکس از spi flash روی رم خارجی و نمایش روی tft در میکروی lpc1788
https://aparat.com/v/zsQRx
در قسمت قبلی به صورت مستقیم از w25q64 عکس ها را روی tft lcd نمایش دادیم. برای افزایش سرعت نمایش در اینجا در ابتدای روشن کردن برد، عکس ها را به رم منتقل کرده و از رم خارجی نمایش می دهیم .
@armeducation
👏1
armeducation
جلسه اول دوره پیشرفته stm32 سری f1 و f4 یکی دو تا غایب هم داشتیم ! ان شاء الله که یک دوره بسیار عالی بشه @arneducation
This media is not supported in your browser
VIEW IN TELEGRAM
شرح عملکرد منوها با ماژول FT800
میکرو lpc1768
توسط جناب آقای مهندس حسین بلانی از شرکت کنندگان دوره مقدماتی و پیشرفته stm32
@armeducation
👍5
armeducation
ایجاد پروژه در کامپایلر IAR برای میکروی STM8 و پروگرام کردن بر روی میکرو در کمتر از 2 دقیقه! @armeducation
EWSTM8-3104.rar
308.6 MB
دانلود کامپایلر IAR برای میکروکنترلر STM8
EWSTM8-3104
پسورد :
👇👇👇👇👇
👉 @armeducation 👈
☝️☝️☝️☝️☝️
فیلم آموزش جامع stm8
https://t.me/armeducation/725
en.stvd-stm8.zip
101.8 MB
دانلود نرم افزار رایگان
STVD-STM8
برای ایجاد پروژه و کامپایل میکروهای stm8
ST Visual develop IDE for developing ST7 and STM8 applications
به همراه نرم افزار Cosmic C Compiler که لازم است مراحل لایسنس را انجام دهید تا به شما یک لایسنس رایگان دهد.
@armeducation
armeducation pinned «🎓 دوره حل تمرین و انجام پروژه حضوری اصفهان 👈 با توجه به تقاضای تعدادی از شرکت کنندگان در دوره های مقدماتی و در جهت افزایش توان انجام پروژه تصمیم گرفتم به طور عمومی یک دوره اعلام کنم که هدف آن انجام تمرینات ترکیبی و کاملا کاربردی و انجام چند پروژه برنامه نویسی…»
شما این کار را با تخفیف با ما حساب کن، ما کار زیاد داریم !
اگر به صورت پروژه ای و فریلنسری کار می کنید این جمله را بارها شنیده اید. من هم مسلما در این چندین ساله این جمله را از کارفرمایان مختلفی شنیده ام. ولی اما آیا در عمل همین گونه بوده ؟
قبل از اینکه نظر و تجربه شما را بپرسم گفتم از هوش مصنوعی بپرسم ☺️ :
اگر یک شرکت گفت ما خیلی پروژه داریم و این اولی را بهمون تخفیف بده تا باقیه را هم بعدا بهت بدیم ، چی بگیم ؟

پاسخ هوش مصنوعی :

👈 در این صورت، بهتر است قبل از قبول کردن پیشنهاد شرکت، جزئیات بیشتری در مورد پروژه‌های بعدی و شرایط آنها بدست آورید. همچنین، بهتر است یک توافق نامه رسمی و قابل اجرا با شرکت برای این پروژه‌های بعدی امضا کنید تا از جانب هر دو طرف تعهدات مشخصی وجود داشته باشد. در نهایت، بررسی کنید که تخفیف ارائه شده مناسب است یا خیر و در صورت نیاز مشورت کنید تا بهترین تصمیم را بگیرید.
———————————-
پاسخش کاملا واضحه. میگه از کجا معلوم اون کار بعدی بدن بهت ! حالا ما رو چه حسابی فکر می کردیم تخفیف بدیم حتما میدند 🤨🤔
نظر شما چیه و در این مورد چه تجربیاتی دارید؟
@armeducation
👍11😁21
armeducation
فیلم آموزش مقدماتی و متوسط میکروکنترلر STM32F429 و STM32F767 و STM32H7 https://kavirelectronic.ir/eshop/film/1201311-film-stm32f429-stm32h743-stm32f767-stm32h750.html پاسخگویی به سوالات فیلم در گروه‌های پشتیبانی. جهت خرید : 🆔 @mzarkoob 📞 09359956361 - کامل…
Media is too big
VIEW IN TELEGRAM
بخشی از نحوه ایجاد کتابخانه و اد کردن به پروژه
https://aparat.com/v/J40lN
2-4- نحوه ایجاد کتابخانه و اضافه کردن به پروژه
از فیلم مقدماتی متوسط STM32F4-F7-H7
https://t.me/armeducation/1329

قبلا در مورد ضرورت ایجاد کتابخانه و دلایلی که افراد این کار را انجام نمی دهند صحبت شده :
https://t.me/armeducation/701
در فصل های ابتدایی این مجموعه آموزشی در یک پروژه ساده به این موضوع پرداخته شده و در ادامه هم از آن استفاده شده است.
@armeducation
👍2
armeducation pinned Deleted message
armeducation pinned Deleted message
Media is too big
VIEW IN TELEGRAM
مقایسه سرعت خواندن از SD کارت در سه برنامه
https://aparat.com/v/PufHN
- میکرو stm32f103ve دارای پریفرال SDIO
👈 به نظر شما چرا سرعت نمایش عکس در برنامه اول بیشتر است ؟
@armeducation
👍1
armeducation
در کار با توابع آماده به این نکته توجه داشته باشید که باید بتوانید خودتان یک پروژه با این کتابخانه ها ایجاد کنید. این موضوع آنجا اهمیت پیدا می کند که پروژه هایی دارید که هر کدام کاری انجام می دهد ولی هر کدام را به هم اد می کنید با خطاهای متعدد یا عدم کارکرد…
ایجاد پروژه در کیل 5 برای کار با SD کارت
با این مسئله بارها مواجه شدیم که سمپل خود کیل کار می کنه ولی سمپلی که خودمون ساختیم کار نمی کنه. گاهی گیر سر یک تنظیم خیلی جزیی هست!
قبلا این موضوع در آموزش پیشرفتهF1 گفته میشد که چرا از کیل 5 برای کار با SD در توابع RL کیل استفاده نکرده اید. الان این کارو انجام دادیم ولی ایجاد پروژه در کیل 5 هم خیلی کم دردسر نبود و کلی وقت گذاشتیم تا پروژه ای که خودمون ساختیم، کار کنه ☺️
در فیلم قبلی هم که سرعت خواندن عکس را در سمپل کیل 5 دیدید مثل کیل 4 نبود 🤔
پس انگار مایی که تا الان ازش استفاده نکرده بودیم چیز خاصی را از دست نداده بودیم ! البته از این حرف ها گذشته در مواردی لازم میشه از کیل 5 و توابع RL کیل استفاده بشه
این موارد وقتی از کیوب استفاده می کنیم اصلا به چشم نمیاد چرا که کیوب خیلی راحت یک پروژه آمده بهمون میده.
عکس سمت چپ سمپل خود کیل و عکس سمت راست سمپل ساخته خودمان است.
به نظرتان در چه مواقعی ایجاد پروژه در کیل توسط خودمان بدون کیوب به درد می خوره ؟
@armeducation
👍2
اطلاعات قطره چکانی دادن در پروژه
یکی از مواردی که در تعیین قیمت و انجام یک پروژه مهم است، جزییات یک پروژه است. قبلا در این مورد صحبت شده بود که چگونه بعضی کارفرمایان انتظار دارند با مطرح کردن کلیات، بهشان قیمت دهیم.
برام زیاد پیش آمده که کارفرما این جزییات را در ابتدای پروژه که ازمون قیمت می خواهند به صورت قطره چکانی میدهد و بایستی یکی یکی موارد پرسیده شود و ایشان پاسخ دهند، حتی با وجود اینکه در ابتدا تاکید می شود لطفا تمام جزییات پروژه مشخص شود.
مسئله ای که در اینجا وجود دارد زمان بر شدن این فرآیند است مخصوصا اگر این کار به صورت تبادل پیام در پیام رسان هم باشد ... مسلما ما علاقه ای نداریم این همه وقت صرف موضوعی کنیم که معلوم نیست چه نتیجه ای دارد !
یکی از دلایل این موضوع آگاهی نداشتن کارفرما از جزییات است. جزییاتی که شاید نداند گفتن آنها مهم است.
تا حالا چقدر براتون پیش اومده کارفرما جزییات پروژه را مشخص نکرده و فقط کلیات را گفته و باید یکی یکی همه چیز را ازش سوال کنی تا بهت پاسخ بده و تازه اون وقت بفهی چی به چیه... ؟
چطور میشه از تکرار این موارد جلوگیری کرد؟
@armeducation
9
استفاده از SD کارت با چند کلیک در کیوب
در میکروهایی که دارای پریفرال SDIO هستند در کیوب می تواند به سادگی و با دو تنظیم ساده یک پروژه ایجاد کرد و از توابع ChaN برای تبادل دیتا به صورت فایلی با SD کارت استفاده کرد. به این مسئله دقت شود که روی مد 1bit تنظیم شده است. این چند تنظیم را میشد در یک فیلم مفصل شرح داد ولی برای صرفه جویی در زمان در یک عکس هم میشه قرار داد!
در قسمت استفاده از توابع از چند تابع برای نوشتن و خواندن استفاده شده است :
f_open
f_write
f_read
f_close
البته راه اندازی همه پریفرالها در کیوب به همین سادگی نیست و در مواردی غیر تنظیمات باید پارامترهای زیادی را تنظیم کنی.
تا حالا شده نخواهید یا نتوانید در پروژه ای از کدژنریت کیوب استفاده کنید؟
وقتی کیوب سه سوته در این مدل میکروها می تونه پروژه درست کنه چه ضرورتی داره خودمون این کار انجام بدیم یا در کیل از توابع RL کیل استفاده کنیم؟

@armeducation
👍7
armeducation
مقایسه سرعت خواندن از SD کارت در سه برنامه https://aparat.com/v/PufHN - میکرو stm32f103ve دارای پریفرال SDIO 👈 به نظر شما چرا سرعت نمایش عکس در برنامه اول بیشتر است ؟ @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
مقایسه سرعت خواندن از SD کارت در دو برنامه
https://aparat.com/v/RIx0D
- میکرو stm32f407 دارای پریفرال SDIO
این همان تستی هست که قبلا با میکروی 103ve هم انجام داده بودیم.
مسلما اگر در کیوب روی مد 1bit تنظیم میکردیم و از توابع چان برای نمایش عکس استفاده می‌کردیم سرعت اندازه حالت دوم می شد .
👈 به نظر شما چرا سرعت نمایش عکس در برنامه اول بیشتر است ؟
آیا می شود با تغییر تنظیمات سرعت خواندن از sd در پروژه دوم با توابع RL کیل را هم افزایش داد ؟
مسلما از این چند تست یک هدفی را دنبال می کنیم که در پست های بعدی بیشتر شرح خواهم داد.
@armeducation
1
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی راه اندازی تو زرد از آب در میاد!
https://aparat.com/v/52g4U
در کانال موارد زیادی فیلم هست که عکسی را از sd روی tft lcd نمایش دادیم. مدل میکروهای مختلف و سایزهای مختلف ال سی دی
در ابتدا که دلیل در عنوان هم مشخص بود : تست سرعت
البته همون ده دوازده سال پیش هم این کار یکم خفن حساب میشد و مثلا می خواستیم بگیم ببینید من چه کارایی با میکرو بلدم انجام بدم ! 😂
ولی بعدها کاملا عادی شد و الان دیگه به عنوان یه تست اولیه ازش استفاده می کنم.
اینجا یک دلیل دیگه به دلایل اضافه میشه «می خواهیم ببینیم باهاش کار انجام میشه !؟» . بله انجام یک کار. نه تنها یک کاری انجام بشه بلکه این کار مرتب تکرار بشه.
👈 صرف یک راه اندازی اونم یک بار کفایت نمی کنه. این طوری وقتی می خواهید در پروژه ای استفاده کنید تازه میبینید درست کار نمی کنه یا کار نمی کنه و تو زرد از آب در اومده!
این موضوع را قبلا گفته بودیم بین راه اندازی و استفاده در پروژه تفاوت وجود داره. پس گول راه اندازی اولیه را نخورید! 😄
👈 شما با چه مواردی مواجه شدید که متوجه شدید راه اندازی تان در یک کاری تو زرد از آب در اومده ؟
@armeducation
👍61
armeducation pinned Deleted message
⛔️ گیر ذهنی
برای انجام یک پروژه مبلغی را می خواهید به عنوان قیمت اعلام کنید. پارامترهای مختلفی وجود داره. یه قیمت همین طوری در نظر میگیرید. این قیمت با ذهن شما همخوانی دارد و معمولا یک قیمت کمی هست که باهاش بتونید پروژه را بگیرید و پولی هم کاسب باشید.
حالا به جای فردی فکر کردن با یک فرد باتجربه مشورت کنید. این فرد می تواند در همین رشته برق الکترونیک باشد یا زمینه دیگر. به شما بر اساس زمانی که صرف کردید این تخصص را یاد گرفته اید و زمانی که صرف خود انجام کار می کنید و ... یک قیمت حداقلی می دهد. میبینید این قیمت خیلی بالاتر از قیمت ذهن شماست و خودتون نمی تونید این قیمت را قبول کنید. بله اینجاست که میگم گیر ذهنی دارید. خودتون قیمت کار خودتون را سنگین میدونید و جرات گفتن اون به مشتری یا کارفرما ندارید. وقتی این موضوع را باور می کنید که در این جامعه با نرخ خدمات دیگران برای رفع نیاز مواجه شوید. چند سال طول میکشه به این باور برسید که قیمت واقعی کارتان X تومن (با در نظر گرفتن تورم) هست؟ چطور میشه زودتر به این باور رسید؟ چه اتفاقی باید بیافته؟
#گیر_ذهنی
@armeducation
👍14👎4👏1
تنوع روشهای ایجاد پروژه برای کار با اترنت
گفتم یک دید کلی👓 داشته باشید از روشهای مختلف ایجاد پروژه وقتی که بخواهید تبادل دیتا با اترنت داشته باشید.
بابت اینکه فکر نکنید تنها روش اینه که فقط در کیوب چند کلیک بکنید و یک پروژه آماده بهتون میده 😌 .
1- استفاده از توابع rl در کیل ۴ که خودمون باید کتابخانه ها را اد کنیم
2- استفاده از توابع rl در کیل ۵ وقتی باید تیک های مربوطه را بزنیم تا توابع اضافه شوند.
3- استفاده از توابع lwip در کیل ۴ یا ۵ وقتی خودمون این همه کتابخانه را باید اد کنیم.
4- استفاده از توابع lwip در کیل ۵ وقتی تیک های مربوطه را می زنیم و خود کیل این کتابخانه ها را اد می کند.
5- استفاده از کیوب برای تنظیمات و کد ژنریت که بتوانیم از توابع lwip استفاده کنیم.
👈 این برای میکروهایی هست که MAC داخلی داره. یعنی در خود میکرو پریفرال Ethernet وجود داره.
این موارد را باید بر اساس سخت افزار بردتان از آی سی dp83848 استفاده کنید یا lan7820a
شما کدام روش را ترجیح میدید!؟ مزایا و معایب هر روش چیه ؟
@armeducation
👍5👎2
بیست و یکمین دوره مسابقات ملی مهارت 1402
https://skill.irantvto.ir/nsc21
https://skills.irantvto.ir/news/21nsc/
یکی از مهارت های لازم در رشته الکترونیک، تسلط به میکروکنترلر ARM-stm32 می باشد.
@armeducation
👍1
دوره آموزش خیلی مقدماتی میکروکنترلر stm32
شرکت کنندگان این دوره بچه های دبیرستانی و البته سال اول دانشگاه بودند که قبلا دوره های مختلف رباتیک را در آموزشگاه طی کرده اند و در اینجا وارد مرحله یادگیری برنامه نویسی میکروکنترلرهای arm شده اند.
- این نام "خیلی مقدماتی" را خودم روی این دوره گذاشتم ☺️
- اگر پیش نیاز های مربوطه قبلا طی شده باشد و شرکت کنندگان به مقدار لازم سی کار کرده باشند و از ابتدا برد داشته باشند و در طی کلاس و مخصوصا بعد از کلاس روی مطالب گفته شده وقت بگذارند مسلما این دوره برایشان مفید واقع خواهد شد. البته که پیش نیاز اولیه وجود علاقه به برنامه نویسی است. یعنی وقتی فکر انجام کاری را به برنامه تبدیل می کنند و نتیجه را می بینند احساس لذت وصف ناپذیری کنند 😇
- در کنار مباحث از همین سن گفته میشه کسب تخصص همه کار نیست. بلکه باید سایر مهارت های لازم را هم کسب کنند.
@armeducation
4👍1