آموزش ميكروكنترلر ARM به روش ST

در این بخش قصد داریم به آموزش میکروکنترلر های STM32 که یکی از پر کاربردترین میکروکنترلر های موجود بر پایه معماری ARM میباشد یپردازیم.

آموزش هایی که در این بخش قرار داده شد است در 14 فصل آموزشی و مجموعا 58 بخش به صورت فیلم آموزشی تهیه شده اند که به صورت مقاله در آمده اند.

عنوان هر مقاله معرفی کننده سر فصل های مربوط به آموزش میباشد که قبل از فیلم آموزشی توضیحات مختصری در خصوص فیلم آموزشی داده شده است

کلیه آموزش های بر اساس نرم افزار CUBEMX میباشد که در محیط مختلف برنامه نویسی IAR,KEIL,ECLIPSE,TrueSTDIO آموزش داده میشود.

تمامی فیلم های آموزشی توسط شرکت ST آماده شده اند و به عنوان روش آموزشی MOOC معرفی شده اند که در این مقاله به صورت مرتب شده و با توضیحات قرار داده شده اند.(شایان ذکر است کلیه آموزش ها بر روی کانال youtube شرکت ST موجود است که برای راحتی استفاده به کانال آپارات نامینیک انتقال پیدا کرده است)

 

 

فصل اول : آشنایی با خانواده STM32  

فصل اول بخش اول : مقدمات مورد نیاز برای شروع آموزش میکروکنترلر STM32

فصل اول بخش دوم : نحوه استفاده از آموزشهای STM32

فصل اول بخش سوم : بررسی برد آموزشی NUCLEO

فصل اول بخش چهارم : نصب نرم افزار CUBEMX

فصل اول بخش پنجم : نصب پیکج های نرم افزار CUBEMX

 

فصل دوم : شروع به کار با نرم افزار CUBEMX و میکروکنترلر STM32F401

فصل دوم بخش اول : انتخاب میکروکنترلر مورد نیاز از خانواده STM32

فصل دوم بخش دوم : بررسی پین های مختلف میکروکنترلر با نرم افزار CUBEMX

فصل دوم بخش سوم : چگونگی انتخاب و نام گذاری پین های میکروکنترلر STM32

 

فصل سوم : تنظیم فرکانس کاری میکروکنترلر STM32

فصل سوم بخش اول : تنظیم فرکانس کاری میکروکنترلر STM32

فصل سوم بخش دوم : تنظيم كلاك ميكروكنترلر با CUBEMX

 

فصل چهارم : بررسی کامل واحد RCC

 

فصل پنجم : محاسبه توان مصرفي ميكروكنترلر STM32

 

فصل ششم : ساخت و کامپایل و دیباگ پروژه

فصل ششم بخش اول : ساخت پروژه با IAR

فصل ششم بخش دوم : تنظيمات ساخت پروژه CUBEMX

فصل ششم بخش سوم : كامپايل پروگرام و ديباگ پروژه CUBEMX با IAR

فصل ششم بخش چهارم: توليد و بررسي فايل گزارش پروژه CUBEMX

فصل ششم بخش پنجم : import پروژه به پروژه اي ديگر CUBEMX

 

فصل هفتم : بررسی کتابخانه های HAL و شروع به کار برنامه نویسی

فصل هفتم بخش اول : توضیح کتابخانه HAL و ساختار آنها

فصل هفتم بخش دوم : راه اندازی دیود نورانی در برد آموزشی NUCLEO

فصل هفتم بخش سوم : برنامه چشمک زن میکروکنترلر STM32

فصل هفتم بخش چهارم : دیباگ برنامه با نرم افزار KEIL

فصل هفتم بخش پنجم : دیباگ برنامه با نرم افزار TrueSTDIO

فصل هفتم بخش ششم : دیباگ برنامه با نرم افزار ECLIPSE

فصل هفتم بخش هفتم : آموزش توابع کتابخانه های HAL

فصل هفتم بخش هشتم : آموزش دیباگ STM32

فصل هفتم بخش نهم : تنظیمات تولید کد توسط CUBEMX

فصل هفتم بخش دهم : بررسی کتابخانه GPIO با توابع HAL

فصل هفتم بخش یازدهم : توضیح توابع کتابخانه GPIO

فصل هفتم بخش دوازدهم : تعریف ورودی و خروجی با کتابخانه GPIO

 

فصل هشتم : آموزش پیشرفته واحد کلاک STM32

فصل هشتم بخش اول : آموزش واحد كلاك ميكروكنترلر STM32

فصل هشتم بخش دوم : بررسی توابع واحد RCC 

فصل هشتم بخش سوم : بررسی فایل MSP

 

فصل نهم : آموزش وقفه میکروکنترلر STM32

فصل نهم بخش اول : آموزش وقفه و اولويت هاي بندي وقفه STM32

فصل نهم بخش دوم : بررسي وقفه خارجي در ميكروكنترلر STM32

فصل نهم بخش سوم : آموزش مفهومي وقفه خارجي STM32

فصل نهم بخش چهارم : آموزش اولويت بندي وقفه ها میکروکنترلر STM32

فصل نهم بخش پنجم : آموزش راه اندازي وقفه خارجي میکروکنترلر STM32

فصل نهم بخش ششم : برنامه نویسی وقفه میکروکنترلر STM32

 

فصل دهم : آموزش کامل واحد سریال میکروکنترلر ARM خانواده STM32

فصل دهم بخش اول : راه اندازی واحد سریال در CUBEMX

فصل دهم بخش دوم : راه اندازی واحد سریال به روش پولینک در KEIL

فصل دهم بخش سوم : راه اندازی واحد سریال TrueSTDIO

فصل دهم بخش چهارم : راه اندازی واحد سریال IAR

فصل دهم بخش پنجم : راه اندازی واحد سریال eclipse

فصل دهم بخش ششم : آموزش تئوري عملكرد واحد سريال

فصل دهم بخش هفتم : آموزش تئوري عملكرد وقفه واحد سريال 

فصل دهم بخش هشتم : راه اندازي وقفه واحد سريال در ميكروكنترلر STM32

فصل دهم بخش نهم : پیکربندی واحد سریال با وقفه در CUBEMX

فصل دهم بخش دهم: راه اندازی وقفه واحد سریال در eclipse

فصل دهم بخش یازدهم : راه اندازی واحد سریال با DMA

 

فصل یازدهم : آموزش و راه اندازی واحد SPI میکروکنترلر STM32

فصل یازدهم بخش اول : پیکر بندی و راه اندازی واحد SPI

فصل یازدهم بخش دوم : راه اندازی واحد SPI به صورت وقفه ای

فصل یازدهم بخش سوم : راه اندازی واحد SPI با استفاده از DMA

 

فصل دوازدهم : آموزش و راه اندازی واحد تایمر میکروکنترلر STM32

فصل دوازدهم بخش اول : پیکر بندی و راه اندازی واحد تایمر

فصل دوازدهم بخش دوم : راه اندازی PWM با استفاده از تایمر

فصل دوازدهم بخش سوم : راه اندازی تایمر در حالت کانتر

 

فصل سیزدهم : آموزش و راه اندازی واحد ADC میکروکنترلر STM32

فصل سیزدهم بخش اول : پیکربندی و راه اندازی واحد ADC

فصل سیزدهم بخش دوم : راه اندازی واحد ADC با استفاده از DMA

 

فصل چهاردهم : جمع بندی نهایی آموزش های STM32

 

Tags: , , , , , , , , , , , , , , , ,