嵌入式系統與物聯網技術的快速發展,對軟硬件協同能力提出了更高要求。特別是以開放、靈活為特點的RISC-V架構的興起,為開發者帶來了新的機遇與挑戰。本次推薦的兩本書——《嵌入式應用技術——基于TI的MSPM0L1306微控制器》和《嵌入式系統應用開發——基于RISC-V架構玄鐵處理器》,均由蘇州大學王宜懷教授主編,內容兼顧理論體系、工程實踐與教學應用,并配套RT-Thread實時操作系統,是嵌入式開發者、教師與高校學生的優質參考教材。



推薦理由
RT-Thread
RT-Thread
系統全面,循序漸進:書籍精心設計了一條從入門到精通的學習曲線,確保讀者能夠構建系統化、而非零散的知識體系。
軟硬兼修,橫跨主流平臺:分別基于TI MSPM0L1306(ARM Cortex-M0+)與全志 D1-H(RISC-V 玄鐵 C906)平臺,兼顧傳統與前沿架構。
融合 RT-Thread 實例:兩本書均設置了專章介紹RT-Thread 實時操作系統,通過真實工程案例展示任務調度、線程通信等機制,幫助讀者完成從裸機到 RTOS 的自然過渡。
構件化教學設計:以“知識要素 + 硬件構件 + 軟件驅動”的結構化思路講解,便于理解與移植。
教學資源豐富:提供芯片資料、硬件說明、源代碼及配套課件、微課視頻,支持教學與實踐應用。
適用人群廣泛:適合高校教學、職業培訓、嵌入式開發及科研人員使用。
內容簡介
RT-Thread
RT-Thread
《嵌入式應用技術——基于TI的MSPM0L1306微控制器》以德州儀器(TI)公司于2023年推出的ARM Cortex-M0+內核MSPM0L1306微控制器為藍本,以知識要素為核心,以構件化為基礎闡述嵌入式應用技術,同時配有實踐硬件系統AHL-MSPM0L1306。全書共12章,第1章在運行一個嵌入式系統實例的基礎上簡要闡述嵌入式系統的知識體系、入門問題與學習建議;第2章給出ARM Cortex-M0+微處理器簡介;第3章給出MCU存儲器映像、中斷源與硬件最小系統;第4章以GPIO為例給出規范的工程組織框架,闡述底層驅動應用方法;第5章闡述嵌入式硬件構件與底層驅動構件基本規范;第6章給出串行通信接口UART及第一個帶中斷的實例。第1~6章囊括了學習一個微控制器入門環節的完整要素。第7~10章分別講解了SysTick、Timer、PWM、Flash在線編程、ADC、DAC、SPI、I2C、系統時鐘、看門狗、復位模塊及電源控制模塊等內容;第11章概要介紹實時操作系統;第12章提供進一步學習指導。
本書提供了電子資源,內含芯片資料、使用文檔、硬件說明、源程序等,還制作了課件及微課視頻。
本書適用于高等學校嵌入式系統的教學或技術培訓,也可供嵌入式系統與物聯網應用技術人員作為研發參考。
《嵌入式系統應用開發——基于RISC-V架構玄鐵處理器》以全志科技的RSIC-V架構64位玄鐵C906內核D1-H芯片為藍本,以知識要素為核心,遵循構件化原則,闡述嵌入式系統應用開發方法。硬件載體為基于D1-H構建的通用嵌入式計算機AHL-D1-H,可以滿足基本實踐需要。
全書共13章,其中,第1章簡要闡述嵌入式系統的知識體系、學習誤區與學習建議; 第2章給出指令系統與匯編語言語法; 第3章給出D1-H硬件最小系統; 第4章以GPIO為例給出規范的工程組織框架; 第5章給出嵌入式硬件構件與底層驅動構件基本規范; 第6章闡述串行通信接口UART,并給出第一個帶中斷的實例。第1~6章囊括了學習嵌入式系統入門環節的完整要素。第7~10章給出了定時器、PWM、Flash在線編程、ADC、DMA、SPI、I2C、系統時鐘與看門狗等模塊。第11章介紹實時操作系統。第12章給出嵌入式人工智能的應用。第13章給出進一步的學習導引。
《嵌入式系統應用開發——基于RISC-V架構玄鐵處理器》提供豐富的教學資源,適用于高等學校嵌入式系統的教學或技術培訓,也可供嵌入式系統應用技術人員研發時參考。
作者簡介
RT-Thread
RT-Thread

王宜懷,男,博士,蘇州大學計算機科學與技術學院教授、博士生導師;蘇州大學嵌入式系統與物聯網研究所所長;蘇州大學-沁恒RISC-V協同創新中心主任,江蘇省計算機學會嵌入式系統與物聯網專業委員會主任,中國軟件行業協會嵌入式系統分會理事,閩江學者。曾獲福建省八五期間電子信息應用先進個人、全國高等學校計算機教學成果獎一等獎、國家級一流本科課程、江蘇省高等教育教學成果一等獎、蘇州大學五四青年特別感謝獎、蘇州大學高尚師德獎、福建省南平市政協優秀委員、江蘇省蘇州市政協優秀委員等。
致力于嵌入式系統、物聯網、嵌入式人工智能(EAI)等方向的研究與教學工作,主持研發國內首個嵌入式人工智能實踐套件AHL-D1-H-EORS(基于阿里玄鐵C906處理器),推動國產RT-Thread操作系統在EAI終端設備的落地應用;主導開發低代碼嵌入式AI開發系統及嵌入式人工智能與物聯網綜合實驗系統,構建“通用嵌入式計算機(GEC)”軟硬件生態,賦能工業智能化與邊緣計算場景;撰寫專著及教材二十余部,包括: 《嵌入式技術基礎與實踐(第1-6版)》(“十二五”國家級規劃教材,清華大學出版社)、《嵌入式實時操作系統—基于RT-Thread的EAI&loT系統開發》(機械工業出版社)、《窄帶物聯網NB-IoT應用應用開發共性技術》(獲中國科學文獻計量評價中心高被引圖書TOP1%)、《嵌入式人工智能應用開發實踐》(融合EAI案例)、《物聯網應用開發技術—基于輕量級鴻蒙及RISC-V架構》(電子工業出版社)等;獲得中國發明專利30余項,美國發明專利8項,涵蓋嵌入式AI算法優化、終端設備智能控制、物聯網安全架構等領域,代表性專利包括嵌入式人工智能(EAI)、輕量化AI推理模塊、通用嵌入式計算機(GEC)、物聯網快速開發技術、嵌入式調試技術等方面內容。
試用人群
RT-Thread
RT-Thread
高等院校嵌入式系統及物聯網專業師生
嵌入式開發工程師與技術培訓人員
對RISC-V 與 RT-Thread實踐教學感興趣的開發者
目錄
RT-Thread
RT-Thread
《嵌入式應用技術——基于TI的MSPM0L1306微控制器》
第1章概述1
1.1初識嵌入式系統1
1.1.1運行硬件系統1
1.1.2實踐體系簡介3
1.1.3編譯、下載與運行第一個嵌入式程序4
1.2嵌入式系統的定義、發展簡史、分類及特點5
1.2.1嵌入式系統的定義5
1.2.2嵌入式系統的由來及發展簡史6
1.2.3嵌入式系統的分類7
1.2.4嵌入式系統的特點8
1.3嵌入式系統的入門問題、知識體系及學習建議9
1.3.1嵌入式系統的入門問題9
1.3.2嵌入式系統的知識體系12
1.3.3基礎階段的學習建議13
1.4微控制器與應用處理器簡介14
1.4.1MCU簡介14
1.4.2以MCU為核心的嵌入式測控產品的基本組成15
1.4.3MAP簡介16
1.5嵌入式系統常用術語17
1.5.1與硬件相關的術語17
1.5.2與通信相關的術語18
1.5.3與功能模塊相關的術語19
1.6C語言概要20
1.6.1運算符20
1.6.2數據類型22
1.6.3流程控制28
1.6.4函數30嵌入式應用技術——基于TI的MSPM0L1306微控制器
1.6.5編譯預處理30
本章小結31
習題32
第2章Arm Cortex-M0+微處理器33
2.1Arm Cortex-M0+微處理器概述33
2.1.1Arm Cortex-M0+微處理器內部結構概要33
2.1.2Arm Cortex-M0+微處理器的內部寄存器35
2.2尋址方式與機器碼的獲取方法36
2.2.1指令保留字簡表與尋址方式36
2.2.2指令的機器碼38
2.3基本指令分類解析39
2.3.1數據傳送類指令39
2.3.2數據操作類指令42
2.3.3跳轉控制類指令45
2.3.4其他指令46
2.4匯編語言的基本語法48
2.4.1匯編語言的格式48
2.4.2常用偽指令簡介50
本章小結51
習題52
第3章存儲器映像、中斷源與硬件最小系統53
3.1MSPM0系列MCU概述53
3.1.1MSPM0系列MCU命名規則53
3.1.2MSPM0存儲器映像54
3.1.3MSPM0中斷源55
3.2MSPM0L的引腳圖與硬件最小系統56
3.2.1MSPM0L的引腳圖56
3.2.2MSPM0L硬件最小系統原理圖58
3.3由MCU構建通用嵌入式計算機59
3.3.1嵌入式終端開發方式存在的問題與解決辦法59
3.3.2提出GEC概念的時機及GEC的定義與特點60
3.3.3由MSPM0L1306構成的GEC61
本章小結64
習題65
第4章GPIO及程序框架66
4.1GPIO通用基礎知識66
4.1.1GPIO概念66
4.1.2輸出引腳的基本接法66
4.1.3上拉下拉電阻與輸入引腳的基本接法67
4.2軟件干預硬件的方法67
4.2.1GPIO構件API67
4.2.2GPIO構件的輸出測試方法70
4.3認識工程框架71
4.3.1工程框架及所含文件簡介71
4.3.2機器碼文件及芯片執行流程簡析73
4.4GPIO構件的制作過程75
4.4.1端口與GPIO模塊——對外引腳與內部寄存器76
4.4.2通過GPIO基本編程步驟點亮一盞小燈77
4.4.3GPIO構件的設計78
4.5第一個匯編語言工程: 控制小燈閃爍82
4.5.1匯編工程文件的組織82
4.5.2匯編語言小燈測試工程主程序83
4.6實驗一熟悉實驗開發環境及GPIO編程86
本章小結89
習題90
第5章嵌入式硬件構件與底層驅動構件基本規范91
5.1嵌入式硬件構件91
5.1.1嵌入式硬件構件概念與嵌入式硬件構件分類91
5.1.2基于嵌入式硬件構件的電路原理圖設計簡明規則92
5.2嵌入式底層驅動構件的概念與層次模型95
5.2.1嵌入式底層驅動構件的概念95
5.2.2嵌入式硬件構件與軟件構件結合的層次模型96
5.2.3嵌入式軟件構件分類96
5.2.4基礎構件的基本特征與表現形式97
5.3底層驅動構件的封裝規范99
5.3.1基礎構件設計的基本原則99
5.3.2編碼風格基本規范100
5.3.3頭文件的設計規范103
5.3.4源程序文件的設計規范105
5.4硬件構件及其驅動構件的復用與移植方法106
5.4.1硬件構件的復用與移植106
5.4.2驅動構件的移植106
本章小結108
習題109
第6章串行通信模塊及第一個中斷程序結構110
6.1異步串行通信的通用基礎知識110
6.1.1串行通信的基本概念110
6.1.3TTL-USB串口113
6.1.4串行通信編程模型114
6.2基于構件的串行通信編程方法115
6.2.1MSPM0L1306芯片UART對外引腳115
6.2.2UART構件API115
6.2.3UART構件API的發送測試方法116
6.2.4printf的設置方法與使用117
6.3UART構件的制作過程118
6.3.1UART寄存器概述118
6.3.2利用直接地址操作的串口發送打通程序118
6.3.3UART構件設計120
6.4中斷機制及中斷編程步驟124
6.4.1中斷基本概念及處理過程124
6.4.2Arm Cortex-M0+非內核模塊中斷編程結構126
6.4.3MSPM0L1306中斷編程步驟——以串口接收中斷為例129
6.5實驗二串口通信及中斷實驗131
本章小結133
習題134
第7章定時器相關模塊135
7.1定時器通用基礎知識135
7.2MSPM0L1306中的定時器136
7.2.1Arm Cortex-M0+內核定時器SysTick136
7.2.2Timer模塊的基本定時功能141
7.3脈寬調制143
7.3.1脈寬調制通用基礎知識143
7.3.2基于構件的PWM編程方法145
7.4輸入捕捉與輸出比較148
7.4.1輸入捕捉與輸出比較通用基礎知識149
7.4.2基于構件的輸入捕捉和輸出比較編程方法149
7.5實驗三定時器及PWM實驗154
本章小結155
習題156
第8章Flash在線編程、ADC與DAC157
8.1Flash在線編程157
8.1.1Flash在線編程的通用基礎知識157
8.1.2基于構件的Flash在線編程方法158
8.1.3Flash構件的制作過程161
8.2ADC165
8.2.1ADC的通用基礎知識165
8.2.2基于構件的ADC編程方法169
8.2.3ADC構件的制作過程172
8.3DAC175
8.3.1DAC的通用基礎知識175
8.3.2基于構件的DAC編程方法176
8.4實驗四ADC實驗177
本章小結178
習題179
第9章SPI、I2C與DMA180
9.1串行外設接口模塊180
9.1.1串行外設接口的通用基礎知識180
9.1.2基于構件的SPI通信編程方法183
9.2集成電路互聯總線模塊188
9.2.1集成電路互聯總線的通用基礎知識188
9.2.2基于構件的I2C通信編程方法193
9.3直接存儲器存取198
9.3.1DMA的通用基礎知識198
9.3.2基于構件的DMA編程方法199
9.4實驗五SPI通信實驗201
本章小結202
習題203
第10章系統時鐘與其他功能模塊204
10.1時鐘系統204
10.1.1時鐘系統概述204
10.1.2時鐘模塊寄存器及編程實例206
10.2復位與看門狗模塊209
10.2.1復位209
10.2.2看門狗211
10.3電源控制模塊與CRC校驗模塊211
10.3.1電源控制模塊211
10.3.2CRC校驗模塊213
10.4.1比較器215
10.4.2運算放大器216
10.5實驗六綜合實驗217
本章小結218
習題218
第11章實時操作系統初步219
11.1無操作系統與實時操作系統219
11.1.1無操作系統時的程序運行路線219
11.1.2實時操作系統下的程序運行路線220
11.1.3實時操作系統與非實時操作系統220
11.2RTOS中的常用基本概念及線程的三要素221
11.2.1與線程相關的基本概念221
11.2.2線程的三要素及四種狀態222
11.2.3線程的三種基本形式225
11.3RTOS下編程框架227
11.3.1RT-Thread下基本要素模板列表227
11.3.2第一個樣例程序功能及運行228
11.3.3RT-Thread工程框架229
11.4RTOS中同步與通信的編程方法233
11.4.1RTOS中同步與通信基本概念234
11.4.2事件235
11.4.3消息隊列240
11.4.4信號量246
11.4.5互斥量250
本章小結254
習題255
第12章進一步學習指導256
12.1關于更為詳細的技術資料256
12.2關于嵌入式系統穩定性問題256
參考文獻258
《嵌入式系統應用開發——基于RISC-V架構玄鐵處理器》
第1章 概述
1.1 初識嵌入式系統
1.1.1 運行硬件系統
1.1.2 實踐體系簡介
1.2 嵌入式系統的定義、發展簡史、分類及特點
1.2.1 嵌入式系統的定義
1.2.2 嵌入式系統的由來及發展簡史
1.2.3 嵌入式系統的分類
1.2.4 嵌入式系統的特點
1.3 嵌入式系統的學習困惑、知識體系及學習建議
1.3.1 嵌入式系統的學習困惑
1.3.2 嵌入式系統的知識體系
1.3.3 基礎階段的學習建議
1.4 微控制器與應用處理器簡介
1.4.1 MCU簡介
1.4.2 以MCU為核心的嵌入式測控產品的基本組成
1.4.3 MAP簡介
1.5 嵌入式系統常用術語
1.5.1 與硬件相關的術語
1.5.2 與通信相關的術語
1.5.3 與功能模塊相關的術語
1.6 C語言概要
1.6.1 運算符
1.6.2 數據類型
1.6.3 流程控制
1.6.4 函數
1.6.5 編譯預處理
本章小結
習題
第2章 RISC-V指令系統與匯編語言語法
2.1 RISC-V架構概述
2.1.1 RISC與ISA名詞解釋
2.1.2 RISC-V簡介
2.2 寄存器與尋址方式
2.2.1 寄存器通用基礎知識
2.2.2 RISC-V架構主要寄存器
2.2.3 指令保留字簡表與尋址方式
2.2.4 機器碼的獲取方法
2.3 RISC-V基本指令分類解析
2.3.1 數據傳送類指令
2.3.2 數據操作類指令
2.3.3 跳轉類指令
2.3.4 控制及狀態寄存器類指令
2.3.5 其他指令
2.4 RISC-V匯編語言的基本語法
2.4.1 匯編語言的格式
2.4.2 常用偽指令簡介
本章小結
習題
第3章 DI-H硬件最小系統
3.1 DI-H微處理器概述
3.1.1 DI-H的基本功能
3.1.2 DI-H的存儲器映像
……
第4章 GPIO及程序框架
第5章 嵌入式硬件構件與底層驅動構件基本規范
第6章 串行通信模塊及第一個中斷程序結構
第7章 定時器、PWM與輸入捕捉
第8章 Flash在線編程、ADC與DMA
第9章 SPI與12C
第10章 系統時鐘與看門狗
第11章 實時操作系統
第12章 嵌入式人工智能:物體認知系統
第13章 進一步學習導引
附錄A 金葫蘆AHL-D1-H用戶手冊
附錄B 實驗指導
參考文獻
已在各大購物平臺上線,立即行動,開啟您的嵌入式實戰之旅!
-
嵌入式
+關注
關注
5189文章
20192瀏覽量
329552 -
RT-Thread
+關注
關注
32文章
1551瀏覽量
44349
發布評論請先 登錄
2025 RT-Thread 嵌入式大賽排名公布!作品共賞,看大獎花落誰家!
【好書推薦】RT-Thread第20本相關書籍!《嵌入式實時操作系統RT-Thread原理與應用》| 技術集結
RT-Thread 2025年度嵌入式大賽正式啟動!攜手全球芯片巨頭,開啟創新盛宴
【好書推薦】RT-Thread第19本相關書籍!有獎轉發《嵌入式實時操作系統原理與創新實踐》 | 技術集結
【好書推薦】RT-Thread第18本相關書籍!RISC-V嵌入式系統設計 | 技術集結
【北京】RT-Thread 嵌入式操作系統專業培訓班,八月初火熱報名中! | 知行工坊
【好書推薦】RT-Thread第17本相關書籍!嵌入式系統原理與開發
2025 RT-Thread全球技術大會議程正式發布!

【好書推薦】RT-Thread第23 24本相關書籍!《嵌入式應用技術》《嵌入式系統應用開發》|?技術集結
評論