• RISC-V架构嵌入式系统原理与应用——CH32V103单片机编程与项目实践
21年品牌 40万+商家 超1.5亿件商品

RISC-V架构嵌入式系统原理与应用——CH32V103单片机编程与项目实践

48.75 7.1折 69 全新

库存9件

四川成都
认证卖家担保交易快速发货售后保障

作者裴晓芳 编

出版社北京航空航天大学出版社

ISBN9787512435070

出版时间2021-06

装帧平装

开本16开

定价69元

货号1202414487

上书时间2024-11-30

聚合博文书店

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
第1章嵌入式系统简介1

1.1嵌入式系统概述1

1.1.1嵌入式系统特点1

1.1.2嵌入式系统发展趋势2

1.2ARM架构介绍3

1.2.1ARM的历史背景3

1.2.2ARM系列简介4

1.2.3ARM的发展趋势6

1.3RISC-V架构介绍7

1.3.1RISC-V架构的历史背景7

1.3.2RISC-V架构的发展趋势7

本章小结7

第2章RISC-V指令集架构简介8

2.1RISC-V架构设计特点8

2.2RISC-V架构特性8

2.3RISC-V与其他架构的比较14

2.4RISC-V与CH32V103的关系15

本章小结15

第3章RISC-V架构的中断和异常16

3.1RISC-V中断和异常概述16

3.1.1中断概述16

3.1.2异常概述16

3.2RISC-V中断机制17

3.2.1中断类型17

3.2.2中断屏蔽17

3.2.3中断级别、优先级与仲裁18

3.2.4进入中断处理18

3.2.5退出中断处理18

3.2.6中断嵌套19

3.3RISC-V异常机制19

3.3.1异常屏蔽19

3.3.2异常的优先级20

3.3.3进入异常处理模式20

3.3.4退出异常处理模式20

3.3.5异常服务程序20

3.4CSR寄存器介绍21

本章小结26

第4章CH32V103硬件基础27

4.1CH32系列单片机外部结构28

4.1.1CH32系列单片机命名规则28

4.1.2CH32系列单片机引脚功能29

4.2CH32V103单片机内部结构30

4.2.1CH32V103单片机内部总线结构30

4.2.2CH32V103单片机内部时钟系统32

4.2.3CH32V103单片机内部复位系统34

4.2.4CH32V103单片机内部存储器结构35

4.3CH32V103最小系统设计36

本章小结38

第5章CH32V103软件开发环境39

5.1开发软件MRS简介与安装39

5.2软件环境42

5.3创建项目43

5.4编译代码45

5.5下载代码51

5.6调试代码52

本章小结55

第6章CH32单片机的输入/输出接口GPIO56

6.1GPIO主要特征56

6.2GPIO功能说明58

6.2.1工作模式58

6.2.2外部中断58

6.2.3复用功能58

6.2.4锁定机制59

6.3GPIO库函数59

6.4GPIO使用流程63

6.4.1普通GPIO配置63

6.4.2引脚复用功能配置63

6.5项目实战:流水灯66

6.5.1硬件设计66

6.5.2软件设计66

6.5.3系统调试68

本章小结69

第7章CH32单片机外部中断EXTI70

7.1CH32V103中断系统组成结构70

7.1.1中断源及中断向量70

7.1.2外部中断系统结构73

7.2中断控制74

7.2.1中断屏蔽控制74

7.2.2中断优先级控制75

7.3中断控制常用库函数介绍76

7.3.1快速可编程中断控制器库函数76

7.3.2CH32V103外部中断EXTI库函数78

7.4外部中断使用流程82

7.4.1PFIC配置82

7.4.2中断端口设置82

7.4.3中断处理83

7.5项目实战:按键中断控制LED灯84

7.5.1硬件设计84

7.5.2软件设计84

7.5.3系统调试89

本章小结89

第8章通用同步异步收发器USART90

8.1串行通信简介90

8.1.1串行通信与并行通信90

8.1.2单工通信、半双工通信与双工通信91

8.1.3同步通信与异步通信91

8.1.4串行异步通信的数据传输格式91

8.2USART的结构及工作方式92

8.2.1结构框图92

8.2.2工作模式94

8.2.3CH32V103串行异步通信的工作方式95

8.3常用库函数介绍96

8.4使用流程103

8.5项目实战:串口数据查询方式收发104

8.5.1硬件设计104

8.5.2软件设计105

8.5.3系统调试107

本章小结108

第9章定时器TIM109

9.1CH32V103定时器概述109

9.1.1定时器类型109

9.1.2计数模式110

9.1.3主要功能介绍110

9.2CH32V103通用定时器的结构111

9.2.1输入时钟112

9.2.2核心计数器112

9.2.3比较捕获通道112

9.2.4通用定时器的功能寄存器113

9.2.5通用定时器的外部触发及输入/输出通道113

9.3CH32V103通用定时器的功能113

9.3.1输入捕获模式114

9.3.2比较输出模式114

9.3.3强制输出模式115

9.3.4PWM输入模式115

9.3.5PWM输出模式115

9.3.6单脉冲模式116

9.3.7编码器模式116

9.3.8定时器同步模式117

9.3.9调试模式117

9.4通用定时器常用库函数117

9.5通用定时器使用流程128

9.5.1PFIC设置128

9.5.2定时器中断配置128

9.5.3定时器中断处理129

9.6项目实战1:准确定时实验129

9.6.1硬件设计129

9.6.2软件设计129

9.6.3系统调试131

9.7项目实战2:脉宽调制131

9.7.1硬件设计131

9.7.2软件设计132

9.7.3系统调试133

本章小结134

第10章看门狗定时器135

10.1CH32V103看门狗概述135

10.2独立看门狗135

10.2.1独立看门狗主要特征135

10.2.2独立看门狗结构框图136

10.3窗口看门狗136

10.3.1窗口看门狗主要特征136

10.3.2窗口看门狗结构框图136

10.3.3窗口看门狗功能说明137

10.4常用库函数介绍138

10.5看门狗使用流程144

10.5.1独立看门狗使用流程144

10.5.2窗口看门狗使用流程144

10.6项目实战1:独立看门狗应用145

10.6.1硬件设计145

10.6.2软件设计145

10.6.3系统调试148

10.7项目实战2:窗口看门狗应用149

10.7.1硬件设计149

10.7.2软件设计149

10.7.3系统调试153

本章小结153

第11章直接存储器访问控制DMA154

11.1CH32V103的DMA控制器154

11.2DMA功能描述155

11.2.1仲裁优先级155

11.2.2DMA配置155

11.2.3循环模式156

11.2.4DMA处理状态156

11.2.5可编程的数据传输总量/数据位宽/对齐方式156

11.2.6DMA请求映射156

11.3DMA常用库函数158

11.4DMA使用流程163

11.4.1PFIC设置163

11.4.2DMA模式及中断配置163

11.4.3DMA中断服务程序164

11.5项目实战:DMA存储器到存储器164

11.5.1硬件设计164

11.5.2软件设计164

11.5.3系统调试168

本章小结168

第12章串行设备通信接口SPI169

12.1SPI总线通信简介169

12.1.1SPI总线的组成169

12.1.2SPI总线的功能170

12.2SPI结构框图170

12.3SPI功能描述171

12.3.1从选择管理171

12.3.2时钟相位与极性172

12.3.3主模式173

12.3.4从模式173

12.3.5单工模式173

12.3.6CRC校验174

12.3.7DMA的SPI通信174

12.3.8错误状态174

12.3.9中断174

12.4SPI常用库函数175

12.5SPI使用流程181

12.6项目实战:W25Q16读写实验182

12.6.1硬件设计183

12.6.2软件设计183

12.6.3系统调试189

本章小结189

第13章内部集成电路总线I2C190

13.1I2C总线通信简介190

13.1.1I2C总线特点190

13.1.2I2C总线术语191

13.1.3I2C物理层191

13.1.4I2C协议层192

13.1.5数据传输格式193

13.2CH32V103的I2C功能与结构框图195

13.3I2C的通信模式196

13.3.1主模式196

13.3.2从模式198

13.3.3错误199

13.3.4时钟延长199

13.3.5SMBus200

13.3.6DMA200

13.3.7中断201

13.3.8包错误校验202

13.4I2C常用库函数介绍202

13.5I2C使用流程213

13.6项目实战:读写EEPROM芯片AT24C02213

13.6.1硬件设计213

13.6.2软件设计217

13.6.3系统调试221

本章小结222

第14章实时时钟RTC223

14.1CH32V103的RTC概述223

14.1.1CH32V103的RTC223

14.1.2UNIX时间戳223

14.2RTC结构框图224

14.3常用库函数介绍225

14.4使用流程230

14.5项目实战:利用RTC实现万年历231

14.5.1硬件设计231

14.5.2软件设计232

14.5.3系统调试238

本章小结238

第15章循环冗余校验CRC239

15.1CRC校验概述239

15.2CH32V103中的CRC计算单元239

15.2.1主要特征239

15.2.2功能描述239

15.2.3结构框图240

15.3CRC应用240

15.4常用库函数介绍240

15.5项目实战:CRC数据校验243

15.5.1硬件设计243

15.5.2软件设计243

15.5.3系统调试244

本章小结244

第16章模/数转换器ADC245

16.1ADC概述245

16.1.1ADC分类245

16.1.2ADC性能指标245

16.2CH32V103的ADC简介246

16.3CH32V103的ADC结构框图246

16.4ADC的功能描述248

16.4.1开关、时钟及通道248

16.4.2转换模式控制249

16.4.3中断和DMA请求250

16.4.4其他功能251

16.5ADC常用库函数介绍253

16.6ADC使用流程269

16.7项目实战:外部电压采集269

16.7.1硬件设计269

16.7.2软件设计270

16.7.3系统调试272

本章小结273

第17章USB全速主机/设备控制器USBHD274

17.1USB简介及协议基础274

17.1.1USB简介274

17.1.2USB的电气特性274

17.1.3USB的插入检测机制274

17.1.4USB的描述符275

17.1.5USB包的结构276

17.1.6USB的四种传输类型277

17.2CH32V103的USBHD主要特征278

17.3功能说明278

17.3.1USB全局寄存器278

17.3.2USB设备控制寄存器278

17.3.3USB主机控制寄存器279

17.4库函数介绍279

17.5项目实战1:U盘文件读写282

17.5.1硬件设计282

17.5.2软件设计282

17.5.3系统调试286

17.6项目实战2:实现CDC串口287

17.6.1硬件设计287

17.6.2软件设计287

17.6.3系统调试288

本章小结289

第18章综合案例:蓝牙加密U盘290

18.1蓝牙加密U盘介绍290

18.2CH573简介290

18.2.1概述290

18.2.2功能说明291

18.2.3系统框图292

18.2.4无线通信介绍293

18.3CH569简介293

18.3.1CH569概述293

18.3.2功能说明293

18.3.3系统框图294

18.3.4SD/EMMC控制器介绍296

18.3.5USB3.0控制器介绍296

18.4硬件设计296

18.5软件设计299

18.6系统调试304

18.6.1CH573程序下载304

18.6.2蓝牙调试306

18.6.3U盘功能测试308

本章小结308

第19章行业应用案例实战:智能家居应用309

19.1机智云物联网开发步骤309

19.1.1创建新项目309

19.1.2安装手机App311

19.1.3自动生成代码313

19.1.4虚拟设备调试314

19.1.5WiFi模块固件烧录316

19.1.6移植机智云代码317

19.1.7App绑定设备317

19.2功能分析318

19.3硬件设计318

19.4软件设计319

19.4.1主程序功能软件设计319

19.4.2温湿度检测软件设计319

19.4.3机智云控制设计321

19.4.4物联网功能实现321

19.5系统调试322

本章小结324

附录ARISC-V伪指令集325

附录BRISC-V寄存器介绍327

B1通用寄存器327

B2控制和状态寄存器328

附录CRISC-V指令编码列表336

C1RV32I指令编码336

C2RV32M指令编码337

C3RV32F指令编码337

C4RV32A指令编码338

C5RV32D指令编码338

C6RV32Q指令编码339

C7RV32C指令编码339

参考文献341

内容摘要
本书以南京沁恒微电子股份有限公司自主研发的基于RISC-V内核的CH32V103单片机基本结构与原理为主线,详细阐述CH32V103的功能结构与应用系统开发的一般技术。全书共19章。前3章简要叙述RISC-V架构的背景知识,第4章和第5章介绍CH32V103单片机的软硬件开发环境,第6~17章介绍CH32V103单片机的外设模块及应用实例,第18章和第19章是蓝牙加密U盘和智能家居应用两个综合实验案例。本书可作为高等学校电子信息工程、通信工程、计算机科学与技术、物联网工程、自动化等专业的教材,也可作为对RISC-V处理器感兴趣或者有应用需求的工程技术人员的参考书。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP