上課時間~
自97年03月28日(週五)至97年05月03日(每週六)33.5小時(每週六各6小時,計五次,及一次工具使用暖身3.5小時於星期五下午上課)
★4/5適逢清明連續假各停課一次★

使用平台~

★★首次使用XScale-PXA270為教學平台,可讓學員有更多不同的設計發展★★

報名方式~

填寫報名表後傳真至02-28820836 或 E-mail:sales@microtime.com.tw

課程費用~

方案A:NT20,000( 含稅、講義、午餐)

方案BNT47,000.-
(
含稅、講義、午餐及Creator 母板、XScale-PXA270子板及3.5" TFT LCD壹套)

繳費方式~

郵局劃撥---戶名:

新華電腦股份有限公司 帳號:17009405

銀行匯款---戶名:

新華電腦股份有限公司 台灣銀行 劍潭分行 帳號:241-00100263-6
(台銀劍潭分行代號:004-2411)

師   資~
有嵌入式系統應用、開發之經驗者一位及配合一位實習助教

課程對象~

※ 資訊家電、網路設備行動裝置之開發工程師
※ SOC嵌入式系統開發工程師
※ 嵌入式系統應用程式開發工程師
※ 欲進入嵌入式系統應用開發者

課程內容~
1. 學員可透過實機操作,確實了解嵌入式系統的開發流程與核心概念。
2. 透過於Creator實驗板上的實機操作,培養從無到有建置Linux系統的軟體開發能力。
3. 了解並能建置Linux系統。
4. 了解並能撰寫Linux的應用程式。
5. 了解並能撰寫Linux的驅動程式。

 

課程大網~

 

97.03.28~開發工具使用篇(13:30~17:00;3.5hr)

97.04.19~基本驅動程式開發篇(9:00~16:00;6hr)

1. 環境介紹、課程說明
2. 新華電腦 PreSOCes 開發、訓練平台介紹

     A. Creator 硬體
     B. Pocket ARM ICE / Carrier ICE
     C. Compiler ( IAR, ARM, GNU )
     D. Domingo Debugger及 操作實習
3. Embedded Linux 介紹
4. 其他相關工具介紹

    A. Virtual PC、GNU Tool chain
    B. Make and Makefile
    C. Crimson Editor
5. MP3 、TFT LCD應用程式Demo

1. Linux 核心模組架構
        A
. 建置與設定核心模組 (含實機操作)
2  Linux
驅動程式架構
        A
. 建置與設定驅動程式( 含實機操作)
3. Linux 驅動程式除錯工具
        A. 列印訊息法(printk) (含實機操作)
        B.
訊息紀錄 (Klogd/syslogd) ( 含實機操作)
        C
. 查詢除錯法(proc) ( 含實機操作)
4. Linux
字元類型驅動程式
       
A. LED & DIP Switch & Key 為例( 含實機操作)

        B. Interrupt

        C. Task Queue

        D. Memory management

97.03.29~Linux操作與系統建置篇(9:00~16:00;6hr)

97.04.26~進階驅動程式開發篇(9:00~16:00;6hr)

1. Linux 簡介

        A. Linux 基本操作 (含實機操作)
2. Embedded Linux 系統架構
3. Embedded Linux
核心組態
4
. Embedded Linux 檔案系統規劃
        A. Virtual PC
下建置 Embedded Linux
(含實機操作)
        B.
透過 Domingo debugger開發環境下載 Embedded Linux (含實機操作)

        C. NFS (含實機操作)

        D. MTD (含實機操作)

5. Linux 應用程式環境
        A. Java Virtual Machine in Linux (含實機操作)

        B. pppd (含實機操作)

1. LCD 驅動程式
        A.
LCD控制IC為例(含實機操作)

        B. Frame Buffer 架構
2. Audio Driver 架構
3. 串列埠控制
        A.
Termios UART 控制為例
(含實機操作)

        B. 控制台架構 (Console Architecture)

4. USB 驅動程式架構
5. PCI 驅動程式架構

6. Linux 區塊類型驅動程式
       
A. RAM Disk為例 (含實機操作)

97.04.12~Linux程式開發篇(9:00~16:00;6hr)

97.05.03~網路應用開發篇(9:00~16:00;6hr)

1. Embedded Linux 開發環境

        A. Kbuild System for Kernel

        B. Auto Make System for Application

2. Embedded Linux 核心原始碼架構

3. Embedded Linux 核心初始化分析

        A. 以 ICE 除錯核心(含實機操作)

4. Linux 應用程式設計

        A. Memory Management (含實機操作)

        B. File access (含實機操作)

        B. Process (含實機操作)

        C. Thread (含實機操作)

        D. IPC (含實機操作)

5. 應用程式共享程式庫
    
    A. MP3 Decoder程式庫為例 (含實機操作)
6. Linux 應用程式除錯工具

        A. 以 GDB 除錯應用程式(含實機操作)
        B. 記憶體配置除錯(memwatch/YAMD)
             (
含實機操作)
        C.
系統呼叫追蹤 (strace) (含實機操作)

1. Linux 網路類型驅動程式
2. 網路應用程式設計

     A. 以聊天程式為例(含實機操作)
3. 利用 Embedded Linux設置網路服務
     A. Telnetd建置 (含實機操作)
     B. Web Server 建置( 含實機操作)
4. CGI 程式設計
     A. 以CGI 程式控制LED(含實機操作)