課程編碼 Course Code | 中文課程名稱 Course Name (Chinese) | 英文課程名稱 Course Name (English) | 總學分數 Credits | 總時數 Hours |
---|---|---|---|---|
5904137 | 嵌入式系統 | Embedded System | 3.0 | 3 |
中文概述 Chinese Description | 嵌入式系統目前愈來愈普遍。它將會大大地影響我們的生活方式。可攜式裝置如智慧型手機(smart phone), 掌上型電腦(PDA),以及所謂的IA裝置如家用網路閘道器(home gateway)、數位視訊錄影機(DVR), 和常見的遊戲机(game machine) 都是屬於嵌入式系統的範疇。 在本課程中,我們將會由基礎介紹何謂嵌入式系統、嵌入式系統的形式、以及如何建構一個嵌入式系統。由於嵌入式系統包含硬體及軟體的議題,我們也會探討相關的主題。 本課程的先修課程包含計算機組織與結構、C程式語言、資料結構、系統程式、以及作業系統。課程主要內容如下: 1.嵌入式系統簡介 2.基礎概念 3.硬體支援 4.精簡指令集結構 5.開發環境與工具集 6.系統啟動初始作業 7.系統核心 8.檔案系統 9.裝置操作 10.應用程式開發 11.除錯 本課程亦包含學期專題作業。 | |||
英文概述 English Description | Embedded systems are more and more popular today. It will affect the human life greatly. Portable devices like smart phone, PDA, and MP3 player, and so-called IA devices such as home gateway, DVR, and game machine are all categorized as embedded systems. In this course, we will introduce from scratch that what an embedded system is, what it looks like, and how to build an embedded devices. Since an embedded system involves hardware and software issues, we will discuss the related subjects. The prerequisite courses for this class include computer organization and architecture, C programming language, data structure, system programming, and operating system. The major topics of this course are listed as follows: 1.Introduction2.Basic Concepts3.Hardware Support4.RISC Embedded Architecture5.Development Environment and Tool Chain 6.Boot loader7.OS Kernel8.File System9.Device Manipulation 10.Application Development11.Debugging A term project will be conducted in this course. |
備註: