Core Skills >  Architectures / DSP / PLD / Interfaces
入門
進階
專業

課程名稱:ARM嵌入式系統實作入門-以ARM7 S3C44B0為例

課程代碼: OA074C
課程名稱:

ARM 嵌入式系統實作入門 -以ARM7 S3C44B0為例

上課時間: 2008/12/20, 12/21, 12/27, 12/28 週六日 9:30AM~16:30PM
上課地點: 台北市中正區漢口街一段45號8樓 傳識資訊教室
課程時數: 24小時/ 四天
課程費用:

方案A:NT$18,000元(含稅、講義、S3C44B0開發板)
※ Early Bird: 11/30前報名享優惠價$17000元 ※傳識舊生/學校師生優惠價$16000元

方案B: NT$15,000元(含稅、講義、不含開發板)

課程簡介: 想跨入嵌入式系統領域,卻苦於沒有硬體或韌體觀念或相關的開發經驗? 本課程先跳過艱澀的系統開機原理,直接進入撰寫控制CPU的控制器 (Controller),讓學員快速掌握嵌入式系統程式設計的雛形;並透過精心設計的實作,讓學員在課程結束時,完成一個以IDE來控制 CDROM 播放音樂的專題(也就是一台隨身聽),體驗如果用ARM來完成CD player 的 project,是否會比 8051 或是 PC 來做要更合適或更簡單,並從中熟悉ARM的基本功能及相關應用。
學習路徑:
單元 課程名稱 課程目標 學習重點
A ARM嵌入式系統入門 先跳過艱澀的系統開機,直接進入撰寫控制CPU的控制器,掌握嵌入式系統設計雛形並熟悉ARM功能及應用 1. 微處理器及ARM之基礎觀念
2. 嵌入式系統重要觀念
3. 微處理器硬體介面控制實作
B ARM嵌入式系統設計進階 在沒有作業系統的情況,從無到有架設一個嵌入式開發系統(以ARM7 S3C44B0為例)

1. ADS操作
2. ARM開機流程與例外事件
3. S3C44B0系統架構
4. S3C44B0硬體周邊介面

C uCLinux Porting Case Study 了解如何移植uCLinux至新的處理器上 1. Bootloader & uCLinux Concept
2. GNUC make file & Menuconfig
3. uCLinux Driver Develop
4. Porting uCLinux to a new CPU
D 嵌入式系統介面設計

深入了解各類介面系統設計及其應用,幫助硬體工程師瞭解介面韌體,幫助軟體工程師了解硬體架構

1. Memory, UART Interface
2. SPI & SD Card Interface
3. IDE, GPIO, Nor flash
4. USB Interface

課程目的:

1. 建立 Microprocessor (微處理器) 基本觀念
2. 了解 SOC的演進、必要性及其應用
3. 協助軟體人員快速進入ARM 領域
4. 以實作介紹 Microprocessor 所需之主要介面, 如UART, Memory Interface,norflash等

課程對象:

1. 研發新進人員,想了解 ARM 嵌入式系統產品設計者
2. 軟體工程師,想了解硬體架構者
3. 8-bit (如8051)微處理器開發人員,想跨入ARM 領域

前置準備: 1. 需熟悉C程式語言
2. 略通Visual C++或BCB語言者佳
課程大綱:

第一天
1.Introduction
 - 8051 briefing
 - What is SOC
 - What is ARM
 - What is JTAG
 - Architecture of Samsung 44B0
2. Embedded Compiler and Linker
 - ADS Compiler and Linker
 - C and Assembly
 - Introduction the assembly and pseudo-code of ARM7
 - System Library in ESD_44B0
 - Writing the first program – Hello word!
3. Embedded System的主要觀念
 - What is Exception, and interrupt
 - Interrupt Controller
 - Memory Controller
 - Memory Map of ESD_44B0
 - System Library of interrupt

第二天
1. UART
 - UART 基本觀念
 - UART Controller in S3C44B0X
 - Writing second program(UART)
 - XMODEM
2. What is RTC
 - RTC Controller
 - RTC Alarm
 - RTC Tick Interrupt
 - System Timer Function
3. PWM Timer
 - PWM Timer Controller
 - Multithread using PWM Timer
4. Cache and Non-Cache
 - LED Display example

第三天
1. Buzzer
 - Buzzer Controller
 - Play Song
2. GPIO
 - GPIO Controller
 - Key-switch
3. DMA
 - DMA Controller
 - Write a memcpy function using DMA
4. WatchDog Timer
 - Watch Dog Timer Controller
 - Watch Dog Timer Library
 - Watch Dog Timer實作
5. NorFlash
 - 原理說明
 - 讀寫實作

第四天
1. IDE interface
2. ATAPI Command
3. Control the CD player

實驗板規格: ESD44B0_B, ESD_ICE
S3C44B0X, 2MB Flah Memory, 32MB SDRAM, SD card adaptor, Power adaptor, RS232 wire, IDE, Connect, USB1.1, Ethernet 10M base, Debug LED, JTAG
報名繳費:

1. 電話報名:02-2312-2666分機61黃小姐or分機63張小姐
2. 通訊報名:填寫報名表後傳真至02-23121918 或 email 到服務信箱: service@fitpi.com
3. 繳費方式:
 A. 郵局劃撥-戶名:傳識資訊股份有限公司 帳號:19508028
 B. 銀行匯款-戶名:傳識資訊股份有限公司 帳號:第一銀行總行營業部(007)09310109277
 C. 即期支票-抬頭:傳識資訊股份有限公司
4. 請於開課前繳清所有費用,以方便我們為您保留名額及座位

下載報名表

備註:  

 

我有興趣,請與我聯絡!

課程名稱:

姓  名: 公司名稱:

聯絡電話: 分機: 行動電話:

電子郵件:

回前頁


★如果您有任何疑問或需求請與我們聯絡
傳識資訊股份有限公司 Finesse IT Partners Inc.
台北市中正區漢口街一段45號8樓• TEL:02-2312-2666•FAX:02-2312-1918