•課程目標:
全新ARM9嵌入式系統設計人才養成,全新課程登場,業界實務課程為導向,
將其分為基礎課程、核心課程、實作課程等三部份。
從程式設計開發延伸至 Embedded Linux 實作平台練習,訓用合一為目標。
精心規劃時數、保證內容充實、業界師資、專案製作,以求最佳學習效果。
--------------------------------------------------------------------------------
•課程內容:
•Linux使用與系統管理
•Linux System Introduction
•Linux Installation & Design hard disk layout
•GUN and Unix Commands
•GRUB & Network setting
•Linux Filesystems Hierarchy Standard &Administration
•Using file permissions-tocontrol accesstofiles
•Network Service & Manage
•C語言程式設計及資料結構
•Introduction to Search
a. Using C Language b. Linear Search c. Array
•Introduction to Sort
a.Insertion sort and selection sort b.Structures
•Advanced searching
a. Pointers and Array b. Pointers to strings c. Pointers to structs
d. Functions e. linked list f. Queue and sequential representation
g. Hash tables
•Advanced sorting
a. Recursive call / Quick Sort b. Binary Tree sorting / searching
•Advanced functions (a. Pointers to functions)
•Linux程式設計
•I/O Routines
•File and Directory Maintenance
•Handling Error
•Processes & Signals
•InterProcess Communication
•Nerwork Programming
•POSIX Thread
•Shell programming
•Embedded Linux實作
• Introduction to Embedded System
• KS-2410 board & SDK
•Linux flash filesystem & MTD device
•GNU Toolchain and binary utilities
•GNU make & GNU autotools
•Introduction to U-boot
• Basic operating system concept
(以Linux Kernel 2.6與Busybox為例)
• Linux device driver concept
• Embedded Linux GUI
• ARM architecture and assembly language
• Embedded Linux Project