This is on going series please stay connected ! with us and enable notification
Hello every one , I hope you have some fundamental idea about micro-controllers .This series is very much similar to previous AVR and Arduino learning series but a little bit advance . In this series I have used STM32 microcontroller which is 32 bit ARM cortex M0 series microcontroller which is easy to learn for beginners . The language I have used is C and sometimes C++ .All necessary kits for this will be available to my amazon store . Or you can buy a simulation tool like Proteus VSM for ARM ,which is a little bit expensive for students ,but real hardware are cheaper than simulation for ARM . There are many different board available for STM32 like you can find Arduino board using STM32 . But in this series I will go through basic ARM STM32 chip that are used in such development boards .
The ARM microcontrollers have wide range of applications . They are used in many smart phones , computers , industrial controls and other area of embedded system . Before you start learning ARM you should have good knowledge of sensors,I/O,EEPROM, and you should be able to learn via schematic approach . Reading specific component datasheet & technical specification and after that you need to interface & program those device along with ARM microcontroller using appropriate instruction and code .
STM32 chip comes with surface mounted pins which are impossible to connect to breadboard so a you need a development board in which all pins are soldered in a board which make it easy to use on bread board .
Now install the IDE for ARM .IDE stands for integrated development board ,this is a software where you write ,debug,compile and execute code.There are different IDE for ARM but I will use coocox IDE since it is free to use .You can download coocox IDE in this link . After installing IDE you need a GNU tool to compile your code . You can get this compiler in this link. Download and install suitable file for your computer .
After that you will need programmer device which helps you to load your code into the STM32 chip . Install this device to your computer with necessary driver ( you can download driver from this link or alternatively search on google st link v2 usb driver ) and now ready to make your first project .
If you have any question do not hesitate to ask me . You can send message , comment on post or contact me any way .Enjoy learning ARM.cheers !
ARM Table of Contents
|Basic introduction to STM32|
|Basic GPIO and pre-requestic|
|Learn by examples|
|Getting started with blinky|
|Different methods of programming|
|LED array(display 8 LEDs serially)|
|Display message on LCD|
|Introduction to functions and library|
|Input and output|
|Sensors and transducers|
|Motors and relay interfacing|
|Seven segment interfacing|
|Timer and counters|
|Pulse width modulation|
|Using ethernet shield|