Site affiché en Français Voir le site en English (USA) Voir le site en English (GB)
Vous êtes ici: ac6 > ac6-formation > TI processors > TI STELLARIS CORTEX-M3 BASED MCUs IMPLEMENTATION
Télécharger le catalogue
Télécharger le catalogue
Télécharger la page
Télécharger la page
Ecrivez nous
Ecrivez nous
Version imprimable
Version imprimable
 

TI1 TI STELLARIS CORTEX-M3 BASED MCUs IMPLEMENTATION

This course covers all MCUs belonging to the Stellaris Cortex-M3 family, X00, 1000, 2000, 3000, 5000, 8000 & 9000 SERIES


formateur
Objectives
bullet_jaune_1 This course has 5 main objectives:
bullet_jaune_2 Describing the hardware implementation and highlighting the pitfalls
bullet_jaune_2 Describing the ARM Cortex-M3 core architecture
bullet_jaune_2 Becoming familiar with the CCS or Keil IDE and low level programming.
bullet_jaune_2 Describing the units which are interconnected to other modules, such as clocking, interrupt controller and DMA controller, because the boot program generally has to modify the setting of these units
bullet_jaune_2 Describing independent I/O modules and their drivers developed by TI (DriverLib).

bullet_jaune_1 Note that this course has been designed from the architecture of the most complex STELLARIS device, the LM3S9B96
bullet_jaune_2 Consequently, a chapter has been designed by Acsys for each possible integrated IP
bullet_jaune_2 According to the actual reference chosen by the customer, some chapters may be removed.

bullet_jaune_1 Products and services offered by ACSYS:

bullet_jaune_1 ACSYS is able to assist the customer by providing consultancies
bullet_jaune_2 Typical expertises are done during board bringup, hardware schematics review, software debugging, performance tuning.
bullet_jaune_2 ACSYS has also an expertise in FreeRTOS porting and uIP /LWIP or Interniche stack integration.

A lot of programming examples have been developed by ACSYS to help the attendee to become familiar with the CCS IDE.
A more detailed course description is available on request at info@ac6-training.com
This document is necessary to tailor the course to specific customer needs and to define the exact schedule.

Prerequisites and related courses
bullet_jaune_2 This course provides an overview of the ARM Cortex-M3 core. Our course reference RM2 details the operation of this core.
bullet_jaune_2 The following courses could be of interest:
bullet_jaune_3 USB Full Speed High Speed and USB On-The-Go, reference IP2
bullet_jaune_3 Ethernet and switching, reference N1
bullet_jaune_3 IEEE1588, reference N2
bullet_jaune_3 CAN bus, reference IA1

Plan
ARCHITECTURE OF STELLARIS MCUs
bullet_jaune_2 ARM core based architecture
bullet_jaune_2 Description of Series 1000, 2000, 3000, 5000, 8000 and 9000 SoC architecture
bullet_jaune_2 Clarifying the internal data and instruction paths
bullet_jaune_2 Highlighting possible concurrent transactions
bullet_jaune_2 Integrated memories
bullet_jaune_2 SoC mapping
THE ARM CORTEX-M3 CORE
bullet_jaune_2 V7-M core family
bullet_jaune_2 Core architecture
bullet_jaune_2 Programming
bullet_jaune_2 Exception behavior, exception return
bullet_jaune_2 Basic interrupt operation, micro-coded interrupt mechanism
bullet_jaune_2 Memory Protection Unit
BECOMING FAMILIAR WITH CODE COMPOSER STUDIO
bullet_jaune_2 Getting started with the IDE
bullet_jaune_2 Parameterizing the compiler / linker
bullet_jaune_2 Creating a project from scratch
bullet_jaune_2 C start program
PROGRAMMING AND DEBUGGING
bullet_jaune_2 IEEE 1149.1-1990 compatible Test Access Port (TAP) controller
bullet_jaune_2 Integrated ARM Serial Wire Debug
RESET, POWER AND CLOCKING
bullet_jaune_2 Reset
bullet_jaune_2 Clocking
bullet_jaune_2 Power control
INTERNAL INTERCONNECT
bullet_jaune_2 Bus matrix
bullet_jaune_2 µDMA
HARDWARE IMPLEMENTATION
bullet_jaune_2 Power pins
bullet_jaune_2 Pinout
bullet_jaune_2 GPIO module
INTEGRATED MEMORIES
bullet_jaune_2 Flash memory, this module is not implemented in all STELLARIS devices
bullet_jaune_2 Internal SRAM
bullet_jaune_2 Internal ROM
EXTERNAL PERIPHERAL INTERFACE
bullet_jaune_2 Host bus
bullet_jaune_2 General purpose interface
bullet_jaune_2 DRAM controller
TIMERS
bullet_jaune_2 General Purpose Timer Module block
bullet_jaune_2 Capture Compare PWM pins
bullet_jaune_2 Watchdog timers
bullet_jaune_2 Advanced Motion Control
ANALOG MODULES
bullet_jaune_2 10-bit Analog-to-Digital Converter and Programmable Gain Amplifier
bullet_jaune_2 Analog comparators
CONNECTIVITY AND COMMUNICATION
bullet_jaune_2 SSI
bullet_jaune_2 UART
bullet_jaune_2 I2C
bullet_jaune_2 CAN modules
bullet_jaune_2 USB
bullet_jaune_2 Fast ethernet with IEEE1588
bullet_jaune_2 ISO7816 smartcard interface
bullet_jaune_2 I2S audio interface
bullet_jaune_3 Using the drivers developed by TI to implement these IO ports (I2C, SPI, UART, USB)