آموزش میکروکنترلر ARM به دلیل استفاده گسترده از این پردازنده اهمیت بسیار دارد. از نمایشگرهای خانگی تا ساعت هوشمند وغیره از این میکرو بهره میگیرند. به دلیل معماری این پردازنده RISC که جز پردازندههای کم دستور است. بهرهوری بالایی دارد. میزان مصرف پایین سرعت بالا از دلایل محبوبیت این میکرو میباشد.
آموزش میکروکنترلر ARM به افرادی که تولیدات خود را به سمت هوشمندی و استفاده از هوش مصنوعی و یادگیری ماشین میروند به شدت پیشنهاد میکنم.
آموزش پردازنده ARM را از کجا شروع کنیم؟
در مقاله پروژه میکروکنترلر ARM خانوادههای این میکرو را به صورت کامل معرفی نمودیم. در این جا نحوهی شروع کار با پردازندههای ARM راتا حدودی معرفی خواهیم کرد. یکی از بردهایی که میتوانید از قدرت پردازنده ARN استفاده نمایید میکروکنترلرهای STM32 است. این برد با ارتباط سریال و سایر پروتکلهای دیگر قابلیت کار با انواع ماژول و سنسور و نمایشگر را دارد. سرعت پردازش خانواده میکروکنترلرهای STM32 از 24 مگاهرتز شروع میشوند. برای کار با این پردازنده دو محیط برنامه نویسی یا کامپایلر معرفی میگردد. Keil MDK ARM IDE و CoIDE.
جدول ویژگی های مهم آموزش میکروکنترلر ARM |
💡 تعداد |
3 عدد
|
🏷️️ دسته |
آموزش میکروکنترلر ARM |
🌎 زبان |
فارسی |
🆕 بروزرسانی |
آذر ماه 1403 |
Keil MDK ARM IDE یک کامپایلر نیمه مجانی میباشد به گونهای که تا 32 کیلوبایت به کاربر اجازه برنامه نویسی میدهد. برای کار با دیگر قابلیتهای این برنامه باید آن را خریداری نمایید.
CoIDE یک زنجیره ابزار رایگان است.
یکی از دلایل محبوبیت مدلهای STM32 ارائه قدرت پردازش 32 بیتی به جای 8 بیتی با همان قیمت است. این خانواده به صورت کلی به چهار دسته کارایی بالا، اصلی، توان بسیار کم و بیسیم تقسیم میشوند. نکات جالبی که در رابطه با این خانواده وجود دارد بعضی از این پردازنده دارای تشابه پین به پین هستند. برای مثال اگر دو مدل زیر را بررسی کنید به این نتیجه میرسید که اگر رم بیشتر سرعت بالاتری نیاز داشته باشید خیلی راحت میتوانید آن را جایگزین کنید.
برای شروع کار با این میکروکنترلر دوره برنامه نویسی STM32 در آردوینو را پیشنهاد میکنم.
برنامه نویسی در محیط آردوینو روی برد STM32
کامپایلر آردوینو میتوانید محیطی برای برنامه نویسی برد STM32 باشد. با استفاده از محیط آردوینو دیگر لازم نیست با محیط برنامه نویسی جدیدی آشنا شوید. تنها کافیست از اطلاعات خود در زمینه این کامپایلر استفاده نمایید تا از سرعت و دقت این پردازنده در پروژههای خود بهره ببرید.
تنها کاری که لازم است انجام دهید تغییر آدرس در قسمت Preferences به آدرسی که در قسمت row به github.com و دانلود کتابخانه مربوطه در قسمت مدیریت برد نرم افزار آردوینو میباشد. یا این آدرس را مستقیما وارد کنید ( https://dan.drown.org/stm32duino/package_STM32duino_index.json ). بعد از رستارت نرم افزار تمامی کتابخانههایی که در زمینه برد آردوینو کار میکردند. حالا برای برد STM32 قبال دسترس و استفاده هستند.
همانطور که در بالا مشاهده میکنید دو برد STM32F1 با برد Arduino nano مقایسه شده است. تفاوت در بخش پردازش 32 بیتی و سرعتی 4.5 برابر برد آردوینو در اندازهای مشابه میتواند دلیل محکمی برای استفاده از این برد باشد. لازم به ذکر است پردازش گرافیکی این دو برد در نمایش یک ویدیو انیمیشنی غیر قابل مقایسه است.