ARM Cortex-M3 Workshop

Note: To Conduct Workshop at your Place/College please Contact Us!



TWO DAY WORKSHOP
ON
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 



1 comment:

  1. Thank you for sharing awsome post. I have taken Embedded Development Services in India and I am happy with their services.

    ReplyDelete

Contact Us

Name

Email *

Message *

Popular Posts

Powered by Blogger.

Recent Posts