本帖最后由 sean.gao_380482318 于 2019-10-9 21:40 编辑

学生时代曾花大把时间学习《汇编语言》、《数据结构》、《计算机体系结构》等课程,工作后已很少用到这些知识,本以为这些知识只能成为过往回忆,没有想到《RISC-V架构与嵌入式开发快速入门》这本书又将我带回了学生时代,不禁要感谢面包社区,给了我这份幸运,也使自己对处理器的理解又更深入了一层。
利用国庆假期,通读了这本书,内容编写得很是不错,深浅得当,个人觉得即便是外行人看了,也不会枯燥。除了讲解RISC-V知识外,还非常贴心地讲解了CPU基础知识,特别是对ARM世界做了非常风趣的介绍,甚至还涉及基本的接口,像SPI、I2C、UART等以及处理器常用模块,像WDT、PMU、RTC等,让人读起来有种亲切感。
我个人觉得RISC-V的出现对中国格外有意义,特别是现在的美国技术封锁大环境下,RISC-V可以成为我们在处理器领域实现弯道超车的一个良好机会。作者在第3章的标题就是“大道至简”,特别喜欢这个提法,世界哪有那么复杂?无非是大家不肯遵循大道,偏要动私心,走小路!在复杂的应用环境下,少有处理器能够做到“能屈能伸”,而RISC-V架构能够“使得用户灵活地选择不同的模块进行组合,以满足不同的应用场景”从而可以实现“机器模式”和“用户模式”两种不同的模式。作者还非常客观地对RISC-V与X86或ARM架构的指令集做了对比总结(书中第41页),个人印象最深刻的是架构篇幅:x86或ARM架构有数千页,而RISC-V只有300页!不是说越复杂越牛,而是越简单越牛,这里的简单却不简单,因为你还要做你处理器应该要做的事情,而且还要做好。
除了介绍与众不同的蜂鸟E203处理器外,为了“便于初学者能够快速地学习RISC-V嵌入式开发”作者还详细介绍了蜂鸟E203 MCU SoC开发板与调试器,以及更多的示例程序。
本书还有许多其他亮点,在此就不多剧透了,大家还不赶快读起来?!