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

課程名稱:MIPS系統軟體設計與實作

課程代碼: OA012C
課程名稱: MIPS系統軟體設計與實作
課程費用:

NT$15,000元(含稅、講義)

課程時數:

18小時/ 共三天

課程簡介:

MIPS-based SoC已廣泛運用於各式各樣的嵌入式系統上,因此了解MIPS的架構以及如何啟動MIPS-based的開發板,便成為系統及軟韌體研發工程上很重要的議題。本課程是針對上述議題所開發出的課程,課程中將搭配實驗板的使用,帶領學員了解MIPS架構並熟悉系統軟體開發的知識和技巧,以期學員能在相關工作領域做更進一步之發揮。

課程對象: SoC設計產業的架構與IC設計工程師,SoC和相關開發工具通路公司的支援工程師,嵌入式系統包含資訊家電、網路設備…等領域之研發工程師,或對上述領域之研發或支援工作有興趣而想自我準備及加強者。
前置準備: 建議具備C程式語言能力與電腦組織基礎概念。
課程大綱:

Day 1
Part 1. Software Development Tools
A. MIPS toolchain introduction
Lab1. SDE-Lite install

Part 2. Understanding CPU ISA
A. MIPS ISA
B. Instruction Encoding
C. Addressing Mode
D. Decision Control
Lab2. Verify ISA encoding
E. Privileged Instructions

Part 3. MIPS Assembler Programming
A.Instructions details
. NOP
. Registers/Registers Move
. Load Constant
. Arithemtic/Logic Instructions
. Bitwise Logical Instructions
. Shifts and Rotates
. Integer Multiply
. Loads and Stores

Day 2
. Jumps
. Breakpoint and Trap
. CP0 Functions
. Floating-Point Load
B. Assembler Directives
. Symbols, Data Definition, Functions, Control.
Lab3. Testing Branch Delay Slot

Part 4. EVM Board BSP
A. ADM5120 EVB instroduction
Lab4. Testing EVB via EJTAG
B. uboot Initial code anatomy
 Lab5. Recover Bootloader from Crash
C. MIPS 4Kc Features
. Cache, TLB, Exception
D. Cache Instruction
E. I-Cache Startup
F. D-Cache Startup

Day 3
G. TLB Architecture
Lab6. Simulate a TLB miss on uboot
H. Exceptions
Lab7. Exceptions Tracing by gdb

Part 5. MIPS Linux Implementation
A. install mipsel-linux toolchain
B. Building linux kernel image
C. Download linux kernel and startup configuration

報名繳費:

1. 電話報名:02-2312-2666分機60-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