電腦系統設計與開發實驗教程
秦國鋒
相關主題
商品描述
目錄大綱
目錄
第1章龍芯LS132R CPU介紹1
1.1龍芯LS132R結構1
1.2移植概述2第2章移植方法詳解4
2.1簡單AXI通信的編寫4
2.2簡單SPI讀取的編寫 6
2.3簡單makefile的編寫7
2.4簡單鏈接腳本的編寫10
2.5啟動文件的編寫11
2.6常用C語言函數的編寫17第3章程序測試18
3.1簡單閃爍LED程序測試18
3.2簡單時鐘程序測試19
3.3模擬的一點小技巧20第4章移植操作說明22
4.1數碼管實驗22
4.2flash讀取實驗28
4.3AXI通信實驗36
4.4匯編版點亮LED實驗43
4.5C語言版點亮LED實驗45
4.6C語言版時鐘實驗48第5章CPU性能驗證49
5.1性能驗證數學模型及算法程序49
5.2性能驗證程序下板測試過程與實現53
5.2.1下板過程53
5.2.2程序性能分析54
5.3CPU的性能指標定性分析61
5.3.1性能差異61
5.3.2現象分析61第6章Linux操作系統編譯63第7章基於FPGA N4龍芯CPU軟核LS132R的實時系統移植實現67
7.1引言67
7.2基於龍芯LS132R軟核的SoC設計67
7.2.1Flash Controller 設計與實現68
7.2.2外設IP核的復用69
7.3RTThread Nano系統的移植69
7.3.1實時操作系統的啟動69
7.3.2時鐘節拍的實現70
7.3.3上下文切換71
7.3.4堆棧實現71
7.3.5Uart實現72
7.4SoC系統測試與性能分析73第8章RISCV指令集電腦系統設計實現75
8.1實驗目標75
8.2三級存儲體系原理76
8.3實驗過程與方法79
8.3.1準備工作79
8.3.2安裝必要軟件包79
8.3.3源碼82
8.3.4準備環境變量82
8.3.5修正源碼的錯誤82
8.3.6自定義配置83
8.3.7構建工作83
8.3.8格式化TF卡89
8.3.9寫入 bitsream 文件、引導啟動文件和嵌入式 Linux 系統文件90
8.3.10引導啟動開發板90
8.4實驗結果分析92
8.5應用程序開發示例94附錄98
參考文獻99