Now you all know that ARM stands for Advanced RISC machine . ARM is also a company that design and produce RISC and other processor architecture . But do not get confused that all ARM processor are made by this company , some chip are also produced by Qualcomm, Apple, Samsung , Freescale semiconductor, NXP ,Nuvoton ,ST ,Toshiba,Spansion and other company by taking licence from ARM .And most of todays smart phones ,android phone uses ARM processors because they consume very low power and they can do work in very high frequency ( in the range of Giga hertz ) even space applications and other research machine use ARM .
We are not going to cover all history about ARM but one should know in depth of what they are trying to learn .
In this tutorial series we only focus on STM32F030R8T6 chip or STM32F030 series chip which was menufactured by ST (www.st.com). As you already noticed that this chip with surface mounted with 64 pin package . Which has 64 pins, some of them are for power supply , and rest of pins are used for general purpose input output (GPIO ) registers.
STM32 General Purpose Input Output Register introduction
Each general-purpose I/O port has four 32-bit configuration registers (GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR and GPIOx_PUPDR), two 32-bit data registers (GPIOx_IDR and GPIOx_ODR) and a 32-bit set/reset register (GPIOx_BSRR). Ports A and B also have a 32-bit locking register (GPIOx_LCKR) and two 32-bit alternate function selection registers (GPIOx_AFRH and GPIOx_AFRL). Also ports C and D have two 32-bit alternate function selection registers (GPIOx_AFRH and GPIOx_AFRL).
According to your need you can set or reset perticular bit of these register and make something happening . Do not worry you do not need all of these register to blink an LED ,just be patience and get some water because here I am going to provide you a complete datasheet or reference menual which is 771 page long you will need this in future because we are going to learn ARM based on this menual provided by ARM . Download in this link STM32F030Reference
After downloading this datasheet and after you read it i think you are ready now to learn ARM microcontroller , and you have now realize that how easy or complicated to get started
|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|