内容简介
首先介绍RISC—V的历史和机遇及SiFive公司,接着介绍RISC—V处理器指令集体系结构。本书有一块配套的开发板用于第四届全国大学生集成电路创新创业大赛的RISC—V挑战杯赛题1,称为SiFive Learn Inventor开发板,本书对里面的处理器内核SiFive E31给与详细说明。基于SiFive E31内核所做的芯片称为SiFive E310—G003微控制器,是本书的核心,我们也会介绍微控制器、存储器与启动过程以及外设。基于微控制器所做的开发板称为SiFive Learn Inventor,我们会介绍开发版跟与调试器。在硬件介绍完之后,我们会介绍软件集成开发环境SiFive Freedom Studio的安装。基于SiFive Freedom e—SDK的软件开发会介绍三个程序Hello World、Dhrystone、CoreMark等程序。还会让读者在SiFive Learn Inventor开发板上点LED灯。基础的裸机软件说明后,会移植FreeRTOS实时多任务操作系统,并且说明原理与应用。还会给出基于SiFive Learn Inventor开发板的避障小车开发案例让学生清楚系统级的设计方法。最后给与SiFive Learn Inventor开发板使用常见问题与解答,让读者可以实操开发板没有后顾之忧。