ARM Cortex-M4 Workshop

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



TWO DAY WORKSHOP
ON
EMBEDDED SYSTEM DEVELOPMENT WITH EK-TM4C123GXL Tiva C Launchpad




Ø Introduction

    Have you ever tried to learn about ARM Cortex-M4 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-M4 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-M4 based controller.

Ø Hardware

v  ARM Cortex-4 based EK-TM4C123GXL Tiva C LaunchPad
·         256 KB of Flash Memory
·         32KB of SRAM
·         2KB of EEPROM
·         80MHz of Maximum Clock Frequency.
·         UART, 12 bit ADC, I2C, SPI, CAN, RTC, USB and EEPROM.
v  Stellaris ICDI Debug Interface
v  Nokia5110 GLCD, ADXL335, MPU6050, 16X02 LCD, ESP8266, Buzzer etc.
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-M4
·         Architecture of ARM Cortex-M4
·         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.80  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-M4
·         FreeRTOS Configuration
·         Blinky Example with freeRTOS

Ø Embedded Development Tools

v TI Code Composer Studio
v Keil MDK ARM
v TI GUI Composer

No comments:

Post a Comment

Contact Us

Name

Email *

Message *

Popular Posts

Powered by Blogger.

Recent Posts