教學大綱表 (100學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 嵌入式系統程式設計
(英文) Embedded System Programming
開課單位
Departments
資訊工程學系
課程代碼
Course No.
I4820B
授課教師
Instructor
曾嘉影
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
大四
先修科目或先備能力(Course Pre-requisites):系統程式
課程概述與目標(Course Overview and Goals):本課程著重於完程嵌入式系統軟體的程式語言的特性的介紹,使修課學生具備多種語言開發軟體的能力,並依應用及系統平台使用選擇適合的語言開發軟體,且規畫實習使修課學生能得到與實務配合的經驗,是嵌入式軟體相關重要課程。
教科書(Textbook) 嵌入式系統程式設計Embedded System Programming課程及實習教材,自編
參考教材(Reference) 長高科技, "行動裝置嵌入式系統與軟體 (S3C6410 Google Android 2.1 開發應用實務)", 長高
課程大綱 Syllabus 分配時數 (小時) 備註
Notes
單元主題
Unit topic
內容綱要
Content summary
講授 示範 習作 其他
1. Introduction to Embedded System Programming 1. What Makes an Embedded Application Tick?
2. Memory in Embedded Systems
3. Embedded Software
4. How Software Influences Hardware Design
3 0 0 0  
2. Linux Development Environment 1. Basic Concepts
2. Building Development Environment
3. Linux Kernel and Filesystem
2 1 0 0  
3. Linux make and Makefile 1. Makefile的基本概念和基本結構
2. 編寫簡單Makefile的方法
3. 遞迴Make的編譯過程
4. 利用GNU Make編譯應用程式的方法
1 0 2 0  
4. S3C6410 Google Android Bootloader 1. BootLoader的基本概念和框架結構
2. BootLoader引導作業系統的過程
3. bootloader程式的編譯方法
4. BootLoader程式的使用方法
3 1 3 0  
5. S3C6410 Google Android Linux kernel 1. Linux核心程式碼的目錄結構及各目錄的相關內容
2. Linux核心各設定選項內容和作用
3. Linux核心設定檔config.in的作用
4. Linux核心的編譯過程
5. 新增核心程式加入到Linux核心結構中的方法
3 1 5 0 習作含期中測驗  
6. S3C6410 Google Android Filesystem 1. 嵌入式作業系統中檔案系統的類型和作用
2. JFFS2檔案系統的優點及其在嵌入式系統中的作用
3. 利用BusyBox軟體製作嵌入式檔案系統的方法
4. 嵌入式Linux檔案系統的的掛載過程
3 0 3 0  
7. Linux Driver and GPIO Programming 1. Linux驅動程式及GPIO的結構
2. Linux驅動程式及GPIO常用結構體和操作函數的使用方法
3. Linux驅動程式及GPIO的編寫方法及過程
4. Linux驅動程式及GPIO的載入方法
3 1 3 0  
8. GUI Programming for Embedded Systems 1. 嵌入式Android的類型
2. Android的基本架構
3. Android集成開發平台的使用方法
4. Android應用程式編譯方法
3 1 3 0  
9. GUI-Android Porting 1. 嵌入式GUI-Android軟體發展平台的構架
2. Android在ARM開發系統中的移植步驟及環境變數的設定方法;
3. 移植Android嵌入GUI應用程式的基本步驟與方法
4. Android不同平台環境參數的設定和切換。
3 1 5 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   ■ 投影片   ■ 實作  
評量方法: 平時成績:10%   期中考:20%   期末考:30%   其他:40% (實驗報告)

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