Knowledge field, content, and point
Field |
Content |
Topics |
Objective |
Overlapping hours |
Remarks (overlapped course) |
||||
Code/ name |
hour |
Name |
hour |
||||||
Principle and Interface of MCU
|
Lecture: 51 hour Experiment: 18 hour |
Introduction
|
3
|
Basic definition, concept, and characteristics of embedded system, history and development of embedded system, introduce embedded MCU processor and design principles |
Learn basic concept, characteristics of embedded system and design requirements. Understand the problems and process in MCU-based embedded system design. |
|
|
||
ARM MCU architecture |
9 |
ARM microprocessor structure, ARM7TDMI processor and signals, ARM architecture, processor mode and status, ARM memory hierarchy, exception mode, priority and vector, exception entry and exit |
Master ARM microprocessor structure, processing mode and status. Understand memory hierarchy, and exception.
|
1 |
Computer Architecture |
||||
ARM addressing mode and ISA
|
6
|
ARM addressing mode, ARM instruction set architecture (ISA), memory access, data handling and branching instructions. |
Master ARM addressing mode and instructions |
2 |
Computer Organization |
||||
Assembly language and design
|
3 |
ARM assembly programming standard, pseudo operation, characteristic of ARM assembly program, mixed programming, and programming environment |
Grasp ARM assembly programming and enviroment |
|
|
||||
ARM interface technology |
12 |
Keyboard interface, display interface, communication interface, interrupt, A/D, D/A convertor |
Learn how to design keyboard, LCD, serial port, interrupt, A/D and D/A convertor. |
2 |
Computer Organization |
||||
Embedded system design |
9 |
MCU-based embedded system design process. Case study of designing a vehicle GPS system. |
Understand embedded system design methodologies |
|
|
||||
Embedded operating system |
9 |
Embedded operating system definition, introduction to common embedded operating systems. Embedded and real-time embedded Linux, Linux 2.6 kernel and its real-time analysis. Embedded Linux boot process, memory management, and file systems |
Understand the real-time property of embedded systems. Learn Linux boot process, memory management, and file system.
|
2 |
Operating System |