本課程是由 國立陽明交通大學電機工程學系 提供。
T1. Introduction to Embedded Systems, Embedded OS and Real-time OS
- Kernel objects and RTOS services
2. Multitasking
- Task, process, thread, scheduler
3. Communication & Synchronization
- Semaphores, mutex, message queues, mailbox and pipeline
4. Interrupt
- Signal, timer and timer services
5. I/O & Memory
- Socket, I/O Subsystem, Memory.
課程用書:Qing Li and Carolyn Yao, Real-Time Concepts for Embedded Systems, CMP Books, 2003.
為求學習成效完美,請購買課本!
| 授課教師 | 電機工程學系 黃育綸老師 |
|---|---|
| 課程學分 | 3學分 |
| 授課年度 | 106學年度 |
| 授課對象 | 大學生、研究生 |
| 預備知識 | The course is mainly open for students of Institute of Electrical Control Engineering. Priorities will be given in the order of master year 2, master year 1, Phd and undergraduates. |
| 課程提供 | 課程影音 課程綱要 課程行事曆 |
| 週次 | 課程內容 | 課程影音 |
|---|---|---|
| 1 Introduction 1-1 Embedded Systems 1-2 Development of Embedded Systems 1-3 Embedded OS | 線上觀看 | |
| Lab0: EOS Pre-Lab | 線上觀看 | |
| Lab 1: Getting Started | 線上觀看 | |
| Lab 2: Build Image | 線上觀看 | |
| 2 I/O Subsystem | 線上觀看 | |
| Lab 3a: LED Control on PXA270 | 線上觀看 | |
| 3 Multithreaded Programming 3-1 Task & Scheduler (1/2) | 線上觀看 | |
| 3-1 Task & Scheduler (2/2) | 線上觀看 | |
| 3-2 Linux Process 3-3 Linux Thread | 線上觀看 | |
| Lab1 實作 | 線上觀看 | |
| Lab2 實作 | 線上觀看 | |
| Lab3 實作 | 線上觀看 | |
| 5 Communication & Synchronization 5-1 Inter-Process Communication (IPC) | 線上觀看 | |
| 5-1-2 Message Queues | 線上觀看 | |
| 5-1-3 Pipe 5-1-4 Shared Memory | 線上觀看 | |
| 4 Memory | 線上觀看 | |
| 5-2 Communication | 線上觀看 | |
| 5-3 Synchronization | 線上觀看 | |
| Lab 3b: I/O | 線上觀看 | |
| Lab 3c: I/O (Socket Programming) | 線上觀看 | |
| Lab 4: Task Lab 5: Inter-Process Communication (Part I) Lab 6: Inter-Process Communication (Part II) | 線上觀看 | |
| Lab 7: Signal and Timer | 線上觀看 |
課程目標
1. Introduction to Embedded Systems, Embedded OS and Real-time OS
Kernel objects and RTOS services
2. Multitasking
- Task, process, thread, scheduler
3. Communication & Synchronization
- Semaphores, mutex, message queues, mailbox and pipeline
4. Interrupt
- Signal, timer and timer services
5. I/O & Memory
- Socket, I/O Subsystem, Memory
課程章節
| 章節 | 章節內容 |
| Introduction | RTOS, EOS, ... |
| Multitasking | process, threads |
| Communication & Synchronization | semaphore, mutex, shared memory, message queue, etc |
| Interrupt | interrupt, signal, exception, timer |
| I/O | memory, I/O subsystems, etc |
課程書目
Real-Time Concepts for Embedded Systems, Qing Li with Caroline Yao, CMP Books, 2003
評分標準
| 項目 | 百分比 |
| Lab | 25% |
| Homework/Test | 25% |
| Final Project | 20% |
本課程行事曆提供課程進度與考試資訊參考。
學期週次 | 上課日期 | 參考課程進度 |
第一週 | 2016/02/22 |
|
| 第二週 | 2016/3/7 |
|
| 第三週 | 2016/3/14 |
|
| 第六週 | 2016/3/21 2016/3/28 2016/4/11 |
|
| 第八週 | 2016/4/18 |
|
| 第九週 | 2016/4/25 |
|
| 第十二週 | 2016/5/2 2016/5/9 2016/5/16 2016/5/23 |
|
| 第十三週 | 2016/5/30 |
|
| 第十四週 | 2016/6/6 |
|
| 第十六週 | 2016/6/13 |
|