教學大綱表 (101學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 嵌入式作業系統實作
(英文) Embedded Operating System Implementation
開課單位
Departments
資訊工程研究所
課程代碼
Course No.
I5190
授課教師
Instructor
李良德
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
研究所
先修科目或先備能力(Course Pre-requisites):Operating Systems and/or Computer Organization
課程概述與目標(Course Overview and Goals):教導學生瞭解嵌入式系統的運作原理、嵌入式作業系統的基本概念、嵌入式系統組成的基本元件以及嵌入式作業系統的實作。
教科書(Textbook) 1. MicroC/OS-II – The Real-Time Kernel, 2nd edition, Jean J. Labrosse, CMPBooks.
2. Linux Kernel Development, Robert Love, Developer's Library.
參考教材(Reference) 1. Linux for Embedded and Real-Time Applications, Doug Abbott, Newnes.
2. Jean J. Labrosse, Embedded Systems Building Block, 2nd Edition, R&D Books, Miller Freeman, Inc.
課程大綱 Syllabus 分配時數 (小時) 備註
Notes
單元主題
Unit topic
內容綱要
Content summary
講授 示範 習作 其他
Introduction to Embedded system Introduction
A Hard Start
Embedded Systems Programming
Embedded System design and its developmental environments
2 0 4 0  
OS porting and the ARM Architecture Porting μC/OS-II
Startup code and Booting
The ARM architecture
ARM Assembly Language
2 0 4 0  
Embedded/real-time operating system concept Foreground/background systems
Critical section
Multitasking
Context switch
Preemptive/ non-preemptive Kernel
Scheduler
Task priority
Interrupts
Clock tick
Memory requirements.
2 0 4 0  
Kernel structure and Process management Task States
Task Control Blocks
Ready List
Task Scheduling -- RMS and EDF algorithms
Creating, Deleting, Suspending, and Resuming a Task
2 0 6 0 習作含期中測驗  
Time management Clock Tick
Time Related Functions
Delaying a Task
Resuming a Delayed Task
System Time
The general-purpose timer unit
2 0 4 0  
Intertask communication and synchronization Shared data protection
Semaphore management
Mutual exclusion semaphore
Event flag management
Message mailbox management
Message queue management
2 0 4 0  
Memory management Memory Device Characteristics
Memory Allocation
Memory Management in Embedded Software Applications
Memory Management in uC/OSII
2 0 4 0  
Power management Why Power Management
Power Consumption Characteristic of an Embedded System
Reduce the power consumed by the processor
Dynamic Voltage Scaling
2 0 8 0 習作含期末驗收  


教學要點概述:
1.自編教材 Handout by Instructor:
□ 1-1.簡報 Slids
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
□ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

教學方法:■ 課堂講授 Lecturing   ■ 分組討論   ■ 投影片   ■ 學生答問   ■ 實作  
評量方法: 平時成績:40%   期中考:30%   期末考:30%   其他:0%

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
扣考規定:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504