本課程是由 國立陽明交通大學電機工程學系 提供。
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 |
|