課程背景:PowerPC是目前比較活躍的一種處理器體系結構,使用者多是一些大中型公司。PowerPC 處理器既適合于嵌入式開發,也可以使用在服務器領域,因此應用面廣泛。和其它處理器體系結構相比,PowerPC擁有先進的設計思想,比如超標量,多發射,亂序執行,多核。因此,同等頻率的PowerPC處理器,往往具有更高的MIPS值。PowerPC得到Linux的良好支持,配套的系統軟件和應用軟件齊全。對于追求性能但是不太在意功耗的系統,PowerPC是值得推薦的選擇。
課程特色:所有課程內容均可免費重聽,直到學員完全掌握為止。凡是 JSETC 學員,在以后工作中遇到課程相關問題,可得到免費技術支持。雄厚的師資力量、經典的課程體系、豐富的教學經驗確保教學質量。成績優秀的學員可免費到 JSETC 合作單位實習、就業。
培訓對象:電子、通信、計算機、自動化等相關專業專科生、本科生及研究生,相關專業的技術工程師,對FPGA-SOPC系統設計及嵌入式系統開發有興趣的開發人員。
培訓目標:熟練掌握PowerPC 體系結構、PowerPC 體系結構、使用PowerPC 開發工具的方法、流程和技巧
課程安排:
*部分
|
理論課 12學時
|
A
|
嵌入式系統概述與PowerPC簡介
1 PowerPC處理器與其它體系結構處理器的比較
2 PowerPC芯片選型(4系列,9系列)
3 支持PowerPC的操作系統基于IP Core的可重用設計技術
4 HDL設計注意事項
|
B
|
PowerPC體系結構
1 PowerPC的流水線,中段異常處理,寄存器,DCR空間
2 PowerPC的MMU和內存管理
3 PowerPC 4xx芯片的啟動過程
|
C
|
PowerPC 指令集
1 指令格式
2 PowerPC分支指令
3 PowerPC 訪存指令
4 PowerPC 運算和邏輯操作指令
5 PowerPC的Cache管理指令
6 PowerPC的特權指令
|
D
|
使用PowerPC 開發工具的方法、流程和技巧
1 編譯器參數
2 鏈接器使用
3 調試器及調試工具(RISCWatch等
|
E
|
基于PowerPC的嵌入式程序開發要點和高效程序設計技巧
1 系統初始化流程(bootloader initialization)
2 應用程序開發和調試(application debugging)
3 開發高效程序的技巧(Skills to develop)
4 內聯匯編與C/C++與匯編的混合編程開發(asm & c)
|
第二部分
|
實驗課 12學時
|
F
|
PowerPC開發板嵌入式編程實驗(一)
實驗 1:Sinovee Linux 內核編譯與移植
實驗 2:U-Boot 的使用和移植實驗
|
G
|
PowerPC開發板嵌入式編程實驗(二)
實驗 3:應用軟件開發編程實驗 - HelloWorld
實驗 4:GDB 調試實驗 – GDBServer & ppc_8xx-gdb
|
H
|
PowerPC開發板嵌入式編程實驗(三)
實驗 5:掃描鍵盤實驗 - 8*8 矩形掃描鍵盤 67鍵
實驗 6:串口編程實驗
|
I
|
PowerPC開發板嵌入式編程實驗(四)
實驗 7:圖形編程實驗 – svm_graph 圖形庫
實驗 8:觸摸屏實驗
|
|