This course covers AT91SAM9 ARM-based MCU family
Objectives
The course details the hardware implementation of the AT91SAM9 MCUS.
The ARM926EJ-S operation is detailed, particularly cache and MMU.
The boot sequence and the clocking are explained.
Practical labs on integrated peripherals are based on I/O functions provided by Atmel.
The course provides examples of internal peripheral software drivers.
Note that ACSYS does not sell emulation probes and IDEs. Consequently this course has not been designed to convince attendees to buy a particular IDE. The unique objective consists in providing sufficient knowledge to attendees so that they can successfully design a system based on AT91SAM9.
This course has been delivered several times to companies developing embedded systems, such as medical equipments.
Note that an additional day on Linux porting onto an AT91SAM9 board may be appended.
A lot of programming examples have been developed by ACSYS to explain the boot sequence, the vector table and the operation of embedded peripherals.
•They have been developed with 2 different IDEs : Keil and IAR.
•Consequently for on site course, it is up to the customer to select the IDE under which labs will be run.
A more detailed course description is available on request at info@ac6-training.com
Prerequisites
Experience of a processor or DSP is recommended.
Knowledge of USB is recommended, see our course reference I6.
Knowledge of CAN bus is recommended, see our course reference I9.
Knowledge of Ethernet is recommended, see our course reference N1.
--------------------------------------------------------------------------------
Plan
INTRODUCTION TO AT91SAM9 MCUs
Overview
THE PROCESSOR CORE
The ARM926EJ-S Core
PLATFORM
Infrastructure
INTEGRATED I/Os
Timers
Analog to Digital Converter
COMMUNICATION CONTROLLERS
2-wire interface
SPI
USART
Synchronous Serial Controller
Image Sensor Interfarce
LCD Controller
Touch screen analog to Digital
AT91SAM9 microcontroller implementation