Training - AT91SAM7SE
microcontrollers implementation
(reference 004554A)
Partners
Do not hesitate to request the detailed
course description by contacting training@mvd-fpga.com
This course is approved by Atmel
Labs are executed on the AT91SAM7SE512
evaluation board
Related Trainings
MVD is offering a course on USB,
reference 002606A
Practical labs
For on-site
courses, labs can be run under 4 possible
environments :
IAR
Keil
GNU/Lauterbach
GNU/BDI2000
For open courses,
labs are run under Keil
environment
Prerequisites
Experience of a
processor or DSP is recommended
Course Objectives
The course
details the hardware implementation of
the AT91SAM7 microcontrollers
The boot
sequence and the clocking are explained
The
training helps to become familiar with
the IAR development environment
Practical
lab on integrated peripherals are based
on I/O functions provided by Atmel
The course
focuses on the low level programming of
the ARM7TDMI core
The course
provides examples of internal peripheral
software drivers
Duration
4-day course
Topics
(The full description of this course
can be provided on request)
INTRODUCTION TO AT91SAM7
ARM core based architecture
APB internal busses
The main three blocks : platform, core
and input / output peripherals
THE ARM7TDMI CORE
Operating modes
ALU data path
ARM vs Thumb instruction sets,
interworking
Access to memory-mapped locations
Stack management
Benefits of condition set capability in
ARM state
C-to-Assembly interface
Exception mechanism, handler table
INFRASTRUCTURE
Power supplies, internal regulator
Clock generator
Reset controller
SAM-BA default boot program
Memory controller
Internal high-speed flash
External Bus Interface
Power management controller
Advanced interrupt controller
Parallel input / output controller
Peripheral DMA controller
NON COMMUNICATION ORIENTED INPUT / OUTPUT
PERIPHERALS
Timers
Periodic Interval Timer
Windowed Watchdog
Real-time timer
3-channel timer / counter
16-bit PWM controller
Analog-to-Digital Converter
8-channel 10-bit ADC
Conversion trigger
ADC timings
COMMUNICATION CONTROLLERS
2-wire interface
I2C protocol basics
Transmit and receive sequences
SPI
SPI protocol basics
External chip-select
Transfer sequence
USART
Individual baud rate generators
IrDA modulation / demodulation
Support for Smart Card
RS485 support
Synchronous Serial Controller
I2S analog interface support
Time Division Multiplexed support
High speed continuous data stream
capabilities
USB
Full speed operation
Endpoint configuration
Documentation
Training manuals will be given to participants
during training. Precise and easy of use, those
notes can be used as a reference afterwards.
Other trainings :
If you want to know our other training courses
and their contents, you can consult or download
our complete training courses list on this page :
Training courses - General
presentation