最近一两年RISC-V比较热门,网上经常能看到有关RISC-V的消息及一些技术讨论,RISC-V被认为是我国实现芯片自主可控、不再被人卡脖子的一个很好机会。本人也是做单片机嵌入开发的,用过不少类型的单片机,因此对RISC-V也时有关注。这次偶然在面包板社区上看到有《RISC-V 架构与嵌入式开发快速入门》的试读活动,就试着申请试读,我是第一次参加这种活动,没想到很快就收到了这本书。
本书的第一章详细介绍了各种现有指令集架构ISA及其发展的历史,并重点介绍了应用最为广泛的两种指令集:用于桌面和服务器的复杂批令集架构x86以及用于手机等移动设备的精减指令集架构ARM。在单片机方面,主要介绍了51单片机。单片机除了51单片机外,还有不同公司的私有架构,如AVR、PIC、ST8等,还有台湾的一些公司,都有自已的私有架构。
第2、5、6、7、12、14章是介绍是蜂鸟系统的,我理解蜂鸟系统就是在FPGA上实现的RISC-V架构的CPU,对于FPGA我没有用过,也完全不了解,就先略过,有时间再看吧。
第3章介绍了RISC-V的优势,第一就是开源,第二因为没有历史包袱所以简洁高效,第三就是模块化,可裁减订制,适合物联网嵌入式应用。
第4章介绍了RISC-V的中断和异常处理,仔细一想,特别是对于单片机,指令集架构主要也就是指令、寄存器组、中断处理这三个方面了。
第8、9、13章是介绍开发环境和GCC工具链的,粗略的看了一遍,等有需要时安装好软件,再仔细看吧。前段时间,兆易创新出了一款RISC-V的MCU,它的网站上有也提供开发工具的下载。
RISC-V的未来是很有希望的,但是RISC-V的芯片还很少,要真正用起来,还要一段时间,我们就先等着吧。