Embedded Operating Systems - 105 Academic Year

本課程是由 國立陽明交通大學電機工程學系 提供。

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.

 

Textbook:Real-Time Concepts for Embedded Systems, Qing Li with Caroline Yao, CMP Books, 2003

For perfect learning results, please buy textbooks!

Instructor(s) College of Electrical and Computer Engineering Prof. Yu-Lun Huang
Course Credits 3 Credits
Academic Year 105 Academic Year
Level College Students、Graduate Student
Prior Knowledge  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.
Related Resources Course Video   Course Syllabus   Course Calendar 

WeekCourse ContentCourse Video
1 Introduction
1-1 Embedded Systems
1-2 Development of Embedded Systems
1-3 Embedded OS
Watch Online
Lab0: EOS Pre-LabWatch Online
Lab 1: Getting StartedWatch Online
Lab 2: Build ImageWatch Online
2 I/O SubsystemWatch Online
Lab 3a: LED Control on PXA270Watch Online
3 Multithreaded Programming
3-1 Task & Scheduler (1/2)
Watch Online
3-1 Task & Scheduler (2/2)Watch Online
3-2 Linux Process
3-3 Linux Thread
Watch Online
Lab1 實作Watch Online
Lab2 實作Watch Online
Lab3 實作Watch Online
5 Communication & Synchronization
5-1 Inter-Process Communication (IPC)
Watch Online
5-1-2 Message QueuesWatch Online
5-1-3 Pipe
5-1-4 Shared Memory
Watch Online
4 MemoryWatch Online
5-2 CommunicationWatch Online
5-3 SynchronizationWatch Online
Lab 3b: I/OWatch Online
Lab 3c: I/O (Socket Programming)Watch Online
Lab 4: Task
Lab 5: Inter-Process Communication (Part I)
Lab 6: Inter-Process Communication (Part II)
Watch Online
Lab 7: Signal and TimerWatch Online

課程目標

This is a flip classroom. In-class homeworks are given on a weekly basis.
The students are to study before coming to the class. In the class, the students are asked to do the homeworks in groups, and present their own solutions.

 

課程章節

章節內容
Matrices and Vectors
Linear Transformations 
Determinants
Subspaces
Eigenvalues and Eigenvectors
Orthogonality
Vector Spaces


課程書目

Elementary Linear Algebra, 2nd edition by Spence, Insel, and Friedberg, 2008, Pearson Education.

 

評分標準

項目百分比
Homeworks25%
Quiz20%
Midterm 25%
Final30%

本課程行事曆提供課程進度與考試資訊參考。

章節內容
Matrices and Vectors
Linear Transformations 
Determinants
Subspaces
Eigenvalues and Eigenvectors
Orthogonality
Vector Spaces