深入理解RISC-V程式開發

深入理解RISC-V程式開發是一本2021年出版的圖書,由北京航空航天大學出版社出版

基本介紹

  • 中文名:深入理解RISC-V程式開發
  • 作者:林金龍,何小慶
  • 出版時間:2021年
  • 出版社:北京航空航天大學出版社
  • ISBN:9787512435896
內容簡介,圖書目錄,

內容簡介

本書在介紹 RISC-V 處理器架構、晶片、軟體開發工具和方法的基礎上,從程式設計師角度深入分析 RISC-V處理器軟體開發過程的要點,並通過例程幫助讀者理解和掌握RISC-V處理器編程技術
本書從核心、處理器、開發板到系統,逐層討論RISC-V處理器程式的開發方法,主要內容包括:RISC-V處理器架構特點以及軟體開發工具和方法;RV32指令集、彙編語言和C語言程式編寫方法;GD32VF103處理器晶片的啟動、外設訪問、中斷服務和功耗管理程式開發方法;嵌入式實時作業系統的移植以及物聯網應用程式開發。後,本書通過一個完整案例,系統地說明RISC-V處理器的應用程式開發方法和技術。
本書既可作為高等院校電子和計算機專業的教材,也可作為嵌入式、物聯網和人工智慧開發者的工具書。

圖書目錄

第1章 了解RISC-V
1.1 RISC-V指令架構的演進歷史
1.2 RISC-V處理器家族
1.2.1 RISC-V處理器核心
1.2.2 RISC-V SoC平台
1.2.3 RISC-V SoC晶片
1.3 RISC-V嵌入式軟體生態
1.3.1 開源GNU工具鏈軟體
1.3.2 IAR Embedded Workbench
1.3.3 SEGGER Embedded Studio
1.3.4 嵌入式作業系統
1.4 RISC-V核心、平台和晶片的選擇
1.5 RISC-V處理器與套用展望
1.6 本章小結
第2章 RISC-V處理器晶片
2.1 GD32VF103微控制器
2.1.1 晶片簡介
2.1.2 晶片核心
2.1.3 GD32VF103開發板
2.2 NXPRV32M1微控制器
2.2.1 晶片簡介
2.2.2 RV32M1核心
2.2.3 RV32M1開發板
2.3 WCH CH32V103微控制器
2.3.1 晶片與核心簡介
2.3.2 CH32V103開發板
2.4 SiFive Freedom E310
2.4.1 E310晶片和E31核心介紹
2.4.2 FE310開發板
2.5 Kendryte K210
2.5.1 Kendryte K210晶片
2.5.2 Kendryte K210開發板介紹
2.6 CH2601平頭哥生態晶片
2.6.1 CH2601 MCU簡介
2.6.2 CH2601開發板和開發環境簡介
2.7 本章小結
第3章 RISC-V軟體開發工具
3.1 RISC-V軟體生態概述
3.2 RISC-V GNU工具鏈
3.3 Nuclei Studio開發環境
3.3.1 Nuclei Studio簡介
3.3.2 Nuclei Studio安裝
3.3.3 啟動Nuclei Studio
3.3.4 編譯項目
3.3.5 運行和調試項目
3.4 SEGGER Embedded Studio開發環境
3.5 IAR Embedded Workbench開發環境
3.5.1 IAR RISC-V評估套件
3.5.2 快速上手IAR RISC-V評估套件
3.6 Freedom Studio開發環境
3.6.1 使用Freedom Studio創建工程
3.6.2 使用Freedom Studio編譯和調試工程
3.7 本章小結
第4章 認識RISC-V核心
4.1 RISC-V處理器架構
4.1.1 指令執行過程
4.1.2 RISC-V概述
4.2 RV321指令集
4.2.1 RV321指令
4.2.2 定址方式
4.3 RISC-V異常和中斷處理
4.3.1 RV32特權模式與異常
4.3.2 機器模式異常管理暫存器
……
第5章 RISC-V程式開發
第6章 GD32VF103微控制器
第7章 GD32VF103中斷系統及套用
第8章 深入RISC-V程式開發
第9章 嵌入式實時作業系統
第10章 物聯網作業系統及其套用
第11章 基於RISC-V的電磁車設計
第12章 高性能RISC-V處理器
參考文獻

相關詞條

熱門詞條

聯絡我們