阅读《基于RISC-V架构的嵌入式系统开发》
首先感谢作者的出版和官方的活动组织的赠阅活动!
谢谢!让我可以从一个全局的视角看看riskv,而不是只是局限在代码和工程的微观层面.
在办公室撸代码, 没有时间仔细看书, 但是在地铁上还是可以静下来看一会儿的.
说实话, 以IT界的节奏, riskv其实问世不算短了,虽然到目前为止还是蛮小众的.
这个小众,主要是说厂家的支持有限(对比arm),以及工具链的捉襟见肘;而受限于行业领域和经验,我所接触的,又只是RV32这一块,常见于iot嵌入式设备,目前也在往音频领域做一些工作.
意外而又不意外的地方, 看见英伟达也在用riskv做辅助处理器 - 虽然自己玩玩在n卡上部署了一些开源框架,但是因为是在pc端, 所以对这块并无感. 不意外是说, n厂这种大厂,肯定是"整个英伟达业务正在加速计算,其实我们不在乎具体是什么CPU。无论是x86、Arm或者是RISC-V,我们其实都希望能够兼容。" 意外是说, 不愧是n厂, 速度就是快, 2025年官宣cuda正在往riskv上迁移,而这一年,有riskv产业链的,大厂中厂都已经在各显神通的铺货带有npu的芯片了.
国内n厂应该是和平头哥合作打市场.
当然了, 我所看见的消费电子圈的riskv的江湖,和学界的还是有一些差异的, 正好在这里也略略补充一点.
这其实也是好事, 正好在书中看到了不同的风景.相信其他的车轨行业,看到的也会有大不同.
Riskv指令集的业界其实有2个驱动力, 一个是做核心架构的, 业界扛把子是 Andes/晶心科技(当然书里提到的SiFive也很重要);一个是直接出货的, 芯片商比较多, 国外的如Renesas/瑞萨, 国内的如GD/兆易创新; 不过我主要想说说, Espressif/乐鑫, 因为在它的这个体量(中厂有余,大厂略不足)的竞争对手中, 它几乎是以一种决绝的气势, allin了riskv. 君不见, 除了传统的,慢慢退出高性能舞台(当然出货量还是很大)的esp8266, esp32, 乐鑫家新推出的 C, P系列, 全部是riskv核心, 而且上下打通, 全栈自研, 主打一个不给核心架构方留饭碗. 这点有别于原来做arm的厂商, 大家毕竟只是防御性的开始riskv的工作, 而乐鑫家是全员上刺刀,白刃战了.
额,好像不提一下CH/南京沁恒, 也不对, 主要是书里面已经用比较大的篇幅说了, 我再讲也讲不出什么新东西.
当然了,应用开发中,其实需要抠底层的地方,并不多.在DH中, 大家往往也并不关心, 你用什么架构.
你就说, 28nm的 riskv核, 就可以PK, 8nm的arm核, 香不香吧?
当然了, 在这两年, arm核的mcu, 厂商的价格, 花样的整出新低,显得riskv有点尴尬 - 毕竟因为体量所限, 在降价能力这一点上,它是万万是搞不过. arm降价,叫抢市场(因为前面的年头, 已经把钱都赚足了; riskv如果大幅降价, 那就叫清仓甩卖了.
当然了,要吐槽的地方, 也很多, 比如工具链就有点一言难尽.说没有吧, 那肯定不至于. 但是说好用吧, 那确实差的比较多. 毕竟这块不能说是芯片厂的核心业务. 乐鑫算是做的比较好的了, 但是框架的部署, 和STM32比起来, 那都不是一个级别的. 额, 况且你不能只比较标杆吧? 还有其他奔放的, 把相关工具链外包出去的芯片厂兄弟呢.
丑是一方面, 选择少是一方面, 跨系统配置是一方面(比如, 芯片厂并没有提供统一的代码配置编译烧录工具).
还好是赶上了ai时代, 配置这玩意, 有claude顶着, 要不然估计"把代码不多不少的变成bin档,在目标平台跑起来"这件事, 都得熬秃不知道多少头发!
从平台的工具的标准化程度以及亲和力,来看, (在ai时代这就是受欢迎程度),riskv还是有1-2年的差距.
当然, riskv家族,已经初步解决了"能用"的问题, 接下来是一个比较漫长的,积累生态的过程. 毕竟arm也不是一天练成的(还得感谢wintel的不杀之恩,以及助攻大礼包)
书还没看完, 得空继续看,也欢迎小伙伴一起讨论哈.
(这本书相关内容,更新会第一时间放在芯查查平台.得闲会转到这里.)
来都来了,小伙伴给三连一下呗!
