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

課程名稱:ARM嵌入式系統設計-以ARM7 S3C44B0為例(進階班)

課程代碼: OA011C
課程名稱:

ARM嵌入式系統設計-以ARM7 S3C44B0為例 (進階班)

上課時間: 預計2009年4~5月份開課, 如有興趣歡迎來電預約
上課地點: 台北市中正區漢口街一段45號8樓 傳識資訊教室
課程時數: 28小時/ 四天
課程費用:

NT$20,000元(含稅、講義、贈送ARM7 S3C44B0實驗板)
一年內上過ARM嵌入式系統入門班之學員,自備S3C44B0板子,優惠價$17500元
學生優惠價: 憑本人學生證報名享優惠$17,500元

課程簡介: 一般來說,IC晶片廠商會製作 BSP(Board Support Package)系統提供給下游系統整合/ 製造廠商開發人員使用,一個完整的BSP至少要包含Boot Loader、硬體Driver、發展除錯工具、以及將所寫的軟體寫入 FLASH 中等功能,本課程將以ARM7 S3C44B0開發平台為例,讓學員了解如何在沒有作業系統的情況,從無到有架設一個Embedded開發系統。
講師簡介: 范老師Victor 從事IT領域研發有二十多年實務經驗,具備相當紮實的學理知識,目前定居加拿大,為發展台灣嵌入式系統技術特地回台開班授課,希望能促進台灣嵌入式系統開發技術發展。專長於嵌入式系統、微處理器、系統介面等。
學習路徑:
單元 課程名稱 課程目標 學習重點
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. 了解如何設計ARM處理器之硬體電路及除錯
3. 了解如何撰寫ARM的Boot loader程式
4. 了解嵌入式系統之C 語言與組合語言之關係
5.了解嵌入式系統 Compiler 及Linker 原理及實作
6. 了解如何設計ARM處理器之目標板、開機韌體及基本介面之軟硬體介紹
7. 了解Exception 及Interrupt Controller
8 . 了解SDRAM, NOR Flash memory 及Memory controller
9. 了解SOC所需之基本介面, 如 UART及SPI SD Card

課程對象: 1. 研發新進人員,想了解 ARM 嵌入式系統產品設計者
2. 想徹底了解 SOC 如何應用於資訊家電產品的人員
3. 軟體工程師,想了解硬體設計流程並學習硬體如何除錯者
4. 想成為一位嵌入式系統整合工程師者
前置準備: 1. 學員需熟悉C程式語言及具備微處理器(如8051)使用經驗
2. 略熟操作示波器及邏輯分析儀(LA)者佳
※若沒有嵌入式系統或微處理器概念者,請先參加基礎課程ARM嵌入式系統實作(入門)
課程大綱:

第一天
1. ARM常用的記憶體專論
 -記憶體的分類及存取原理
 - 對稱式記憶體(ROM/FLASH)
 - 非對稱式記憶體(DRAM/SDRAM)
2. ARM 與SoC
 - ARM 與SoC 的架構
 - JTAG 簡介
3. ARM硬體開機流程詳解
4. ARM的操作模式及暫存器
5. ARM的例外事件(Exception)
 - ARM 的Exception
 - ARM 的軟體Boot 程序
 - 如何纂寫例外處理程式

第二天
6. ADS 編譯器的設定和組合語言的關係
 - Assembler 及Linker 的基本觀念
 - Assembler 的基本觀念
 - Linker 的基本觀念
 - 在ADS下建立一個First專案(Project)
 - ADS 專案中檔案所在位置及解說
 - ADS 其它重要設定
 - ADS Debugger
7. ARM 軟體開機流程
 - ADS 的Binary file
 - ARM 的初始化(Boot)
 - ARM 的系統規畫
 - 組合語言和C語言的窗口
8. S3C44B0 的系統架構
9. S3C44B0 的主要硬體電路
 - 電源電路
 - Clock 電路
 - Reset電路
 - 系統設定
 - 記憶體電路
10. 記憶體控制器(Memory Controller)
 - 記憶體映射(Memory Map)
 - Reset 前的記憶體硬體設定
 - 記憶體控制暫存器
 - SROM記憶體控制暫存器
 - SDRAM 概論
 - SROM/SDRAM 記憶體控制暫存器

第三天
11. System Configuration
 - 何謂Cache Memory?
 - 何謂Write Buffer
 - 其它有關S3C44B0X 的系統設定
12. Clock and PLL
13. S3C44B0 的 Boot Loader (不含Interrupt 處理)
14. S3C44B0 的Interrupt Controller
 - Interrupt Controller
 - Interrupt Controller 及 Exception
 - Interrupt 在 Boot Loader
15. Flash Memory 實作
16. S3C44B0 的UART
 - UART Controller
 - UART program without interrupt
 - UART program with interrupt

第四天
17. S3C44B0 的RTC、WTD、及PWM
 - RTC (Real Time Clock) Controller
 - WTD (Watch Dog Timer)
 - PWM
18. S3C44B0 的GPIO
19. XMODEM 規範及實作程式
20. SPI Interface
21. SD Card Interface
22. 完成一個簡單的發展系統
23. ARM 的Memory Interface 及實作
 - 運用ARM 的Memory Interface設計一組7段顯示器

實驗板規格: ESD44B0_B, ESD_ICE
S3C44B0X, 2MB Flash, 32MB SDRAM, RS-232C port x 2, RJ-45 10 Base-T Ethernet interface (RTL8019AS), USB 1.1 device 介面, SD card connector, ATA Interface, Debug Led(Memory Interface), 蜂鳴器, RTC(採用充電電容), JTAG connector 20 Pin, 80 Pin擴充介面插槽 x2
報名繳費:

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

下載報名表

備註: 延伸課程:
uCLinux Porting ARM 44B0 Case Study
ARM嵌入式系統與Interface系統介面設計

 

我有興趣,請與我聯絡!

課程名稱:

姓  名: 公司名稱:

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

電子郵件:

回前頁


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