Note: To Conduct Workshop at your Place/College please Contact Us!
TWO DAY WORKSHOP
EMBEDDED SYSTEM DEVELOPMENT WITH STM32
Ø Introduction
Have you ever tried to learn about ARM
Cortex-M3 Processor by reading a book or technical manuals and found
stuck? Have you ended up seeing bits and pieces all over the map but could not
able tie it all together to have a big picture? This workshop is for Faculty/Students like
you who want to learn and Program ARM Cortex-M3 based
controllers by digging deep into its internals and
programming aspects.Don't worry if you are new to ARM based controller. In
this workshop, we'll see everything needed to quickly get started with
Programming Cortex-M3 based controller.
Ø
Hardware
v ARM Cortex-M3 based STM32F103C8T6(Known
as Blue Pill)
·
64KB
of Flash Memory
·
20KB
of SRAM
·
72MHz
of Maximum Clock Frequency.
·
UART,
12 bit ADC, I2C, SPI, CAN, RTC and USB.
v ST-Link V2
v Nokia5110 GLCD, ADXL335.
v LEDs, Switch
Ø My promise!
I have almost 3+ years of experience in programming and
developing Embedded Application with various Microcontrollers like PIC, ATMEL, and
ARM Cortex-M. I am confident that this workshop will save you many hours of
time to learn. I stand behind this workshop 100% and am committed to
helping you.
Ø Workshop Hand-On
v Introduction to ARM Cortex-M3
·
Architecture
of ARM Cortex-M3
·
Memory
Mapping
·
Nested
Vector Interrupt Controller
v Introduction to SysTick Timer
·
Configuring
24 bit Timer
·
How
to get accurate delays using SysTick
v Introduction to Phase Locked Loop
(PLL)
·
Configuring
PLL to get Max.72 MHz clock
·
Generating
Various other clocks
v GPIO Programming
·
Configuring
Reset and Clock Control (RCC)
·
Enabling
the Peripheral Clocks
·
Blinky
Programming
v Interfacing Button or Switch
·
Reading
Button using Polling
·
Reading
Button using Interrupts
·
Button
controlled LED’s
v Interfacing UART
·
Configuring
UART for Terminal using Polling
·
Configuring
UART for Terminal using Interrupts
v Serial Peripheral Interface (SPI)
·
Basics
of Serial Peripheral Interface (SPI)
·
Interfacing
Nokia5110 LCD
·
GUI
Programming using Nokia5110
v Analog to Digital
Converter (ADC)
·
Configuration of ADC and its Clocks
·
Measuring
the Internal Temperature Sensor
·
Interfacing
LM35 Temperature Sensor
·
Battery
Measurement
v Pulse Width Modulation (PWM)
·
Basics
of PWM
·
Basics
of Timers and its configuration
·
Motor
Control using PWM
·
Automatic
Temperature Sensor controlled Motor
v Inter Integrated Circuit (I2C)
·
Basics
of I2C protocol
·
Interfacing
with I2C sensors
v Real Time Clock (RTC)
·
Basics
of RTC
·
Alarm
v Porting RTOS to ARM Cortex-M3
·
FreeRTOS
Configuration
·
Blinky
Example with freeRTOS
Ø Embedded Development Tools
v Atollic TrueStudio for STM32
v Keil MDK ARM
v STM32CubeMx
Thank you for sharing awsome post. I have taken Embedded Development Services in India and I am happy with their services.
ReplyDelete