#
Lesson
Description
1
A Quick Overview
Introduction to Embedded Systems
2
ARM Architecture
The ARM architecture
3
Assembly Language Programming
Intel XScale(R) Assembly Language and C
4
SWIs
ARM Exception Handling and SoftWare Interrupts (SWI)
5
ARM Monitor File Load
ARM Monitor, Program Loading & Initialization
6
Profiling
Profiling and Code Optimization
7
Architecture
Memory, IO, Microcomputer Bus Architectures
8
X-Board
The X-board: Memory-mapped IO and Devices
9
Timers and Interrupts
10
Interrupts
Interrupts and Serial Communications
11
Buffering
Buffering and DMA
12
DMA Processes
DMA and Introduction to Processes
13
Concurrency
Process Scheduling and Concurrency
14
Memory Management
Memory Management: Overlays and Virtual Memory
15
Traditional OS processes and Scheduling
Traditional OS Processes and Scheduling
16
Deadlocks
More on Synchronization and Deadlocks
17
Resource Management in Real-time Systems I
Introduction to theResource Management in Real-time Systems I
18
Resource Management in Real-time Systems II
19
RealTime Synchronization
Resource Management III
20
A/D and D/A Conversion
21
Feedback
Basics of Feedback Control
22
Signal Processing
Basics of Signal Processing
23
Embedded Middleware
24
Commercial Real-time Operating-Systems
25
Course Wrap-up