Course objectives
The course details the hardware implementation of the MCIMX51 microcontroller
The course focuses on the boot sequence, the clocking and the power management strategies
The course explains all parameters that affect the performance of the system in order to easily perform the final tuning
The multiple complex units involved in multimedia stream management are covered in depth
An overview of the Cortex-A8 core helps to understand issues caused by cache and MMU
The course ends with practical labs explaining how to generate a Linux image as well as a Root File System, by using a tool called LTIB [Linux Target Image Builder]
Program examples have been developed by ACSYS to explain the boot sequence and the operation of complex peripherals.
•They are compiled by the GNU compiler and are executed under Lauterbach debugger.
•A host desktop running Linux is used to generate Linux image and Root File System during labs on LTIB.
A more detailed course description is available on request at info@ac6-training.com
Prerequisites
Knowledge of ARM architecture is recommended
Knowledge of Linux basics is recommended
Documentation
Training manuals will be given to attendees during training both in pdf and in print. Precise and easy to use, those notes can be used as a reference afterwards.
Plan
Architecture of MCIMX51
The ARM Cortex/A8 Core - Overview
Reset and Clocking
System Control
The Cortex/A8 Platform
Debug Architecture
Smart DMA Controller
Accessing External Memories
System Security
Standard Parrallel Interfaces
Video Processing Units
Audio Related Interfaces
Audio Related Interfaces
Communication Controllers
Generating the Linux Kernel Image