Introduction
The ARM9 (S3C2440X) features an ARM920T core, a 16/32-bit RISC microprocessor, to provide hand-held devices and general applications with cost-effective, low-power, and high performance micro-controller solution in a small form-factor. The S3C2440X is developed using 0.13 um CMOS standard cell and a memory compiler. In addition, it adopts a new bus architecture called Advanced Microcontroller Bus Architecture (AMBA).
This course covers the hardware and software aspects of ARM 9 system and equips students with practical techniques for application development on real ARM microprocessor hardware. Upon completion, students will understand the ARM architecture development, and will be familiar with popular embedded Linux system application development process.
Pre-requisition:
Electronics principle and C programming
Duration:
21 hours / Part time
Course Outline
1.Introduction to embedded system
2.ARM processor fundamentals
3.Introduction to ARM/Thumb instruction set
4.Exception and interrupt handling
5.Firmware
6.Embedded Operating System
7.Memory management: caches, MPU, MMU
8.ARM 9 development kit MINI2240 introduction
9.MINI2440 development kit peripherals
10.Linux introduction
11.File programming
12.Kernel programming
13.Linux driver programming