RISC-V 架构诞生于2010年,由美国加州大学伯克利分校的多位教授联合推出。经过十多年的发展,RISC-V 架构得到越来越多的关注。当前国内外众多院校与公司都在研究RISC-V 架构,并将其应用于学术或工程应用中。
目前,针对嵌入式技术与应用的图书多以ARM 内核单片机为主,以STM32为基础器件来介绍,而通用RISC-V 芯片与开发板较少,图书资料更少。但是高校师生和应用开发者都需要一本有详细例程、可指导实际操作的参考书,以便快速了解RISC-V,进行基于RISC-V芯片的应用程序开发。
本书基于CH32V103单片机介绍RISC-V 架构嵌入式系统原理与应用。CH32V103是一款自主研发的国产单片机芯片,主要面向对RISC-V 处理器感兴趣的高校师生、有应用需求的工程师或者研究人员。书中以应用领域的实例为先导,讲述RISC-V 基础知识和RISC-V 应用案例,帮助读者深入了解和学习使用RISC-V 处理器。主要内容包括:RISC-V 基础理论知识、软件开发环境、基础类案例、综合类案例和应用设计类案例,可满足不同层次读者的需求;从功能分析、硬件设计、软件设计、系统调试对案例进行详细介绍,读者可以按照书中的有关内容完成案例的自主开发,提高实践能力。本书的应用案例具有“模块化”“设计性”和“实用性”的鲜明特色。本书第一部分介绍嵌入式系统,将ARM 架构和RISC-V 架构进行对比,概述RISC-V 架构的指令集特点。第二部分介绍CH32V103单片机的软硬件开发环境,帮助读者迅速了解RISC-V 架构的单片机特点,熟悉软件应用开发环境。第三部分介绍CH32V103单片机的外设模块并给出应用实例,所有应用代码都已经过验证。最后一部分列举2个综合设计案例,蓝牙加密U 盘和智能家居应用,可以提高读者综合设计与开发的能力。
本书具有以下特点:
① 将单片机开发项目实战的思想和方法贯穿全过程,引导读者快速掌握开发实践要旨。
② 具有“从入门到实践”的属性,详细讲解RISC-V 内核以及CH32V103单片机,读者可熟练掌握RISC-V 单片机开发工具的使用方法,快速搭建RISC-V 单片机进行应用开发。
③ 本书内容覆盖开发的主要环节,从系统框图介绍、外设模块介绍、程序库函数介绍到应用实例设计,各个外设模块均有配套实验例程。
④ 本书配套开发板的原理图与PCB文件、相关例程代码可从沁恒微电子社区获取,下载链接:http://www.wch.cn/bbs/forum 106-1.html。
本书的编写得到了南京信息工程大学滨江学院横向课题(2020H022)、南京沁恒微电子股份有限公司及北京航空航天大学出版社的大力支持或资助,在此表示衷心的感谢!
由于作者水平有限,书中的不足之处,恳请读者批评指正。
编 者
2021年2月