当前位置: 首页 > news >正文

阅读《基于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的不杀之恩,以及助攻大礼包)

书还没看完, 得空继续看,也欢迎小伙伴一起讨论哈.
(这本书相关内容,更新会第一时间放在芯查查平台.得闲会转到这里.)

来都来了,小伙伴给三连一下呗!

http://www.jsqmd.com/news/521864/

相关文章:

  • 从3开始制作agent——对话流模型
  • 嵌入式软件测试工具选型与工程实践指南
  • 基于STM32的宿舍多源安防监控系统设计与实现
  • AHB总线读写RAM
  • LibreCAD编译进阶:如何优化Qt Creator配置提升编译效率(附性能对比测试)
  • AI破界:2026消费创新爆发:AI助手一句话下单1.2亿次背后的商业变局
  • 超越CBAM与ECA:YOLOv8引入Shuffle Attention(SA)机制,实现轻量级高效注意力
  • 明文注入隐忧:CVE-2026-1642漏洞深度解析,NGINX全球部署安全预警
  • TwinCAT3 YT Scope Project实战:如何用倍福工具实现工业自动化数据可视化(附多曲线叠加技巧)
  • Uibot实战:自动抓取校内期刊分级列表,科研党必备的文献查询自动化工具
  • 开源 AI 助手 OpenClaw 2026.2.23 发布:安全更新与 AI 能力双轮驱动升级
  • 基于蚂蚁-遗传优化算法的路径规划问题(Matlab代码实现)
  • 在CentOS 7上给KVM虚拟机直通N卡跑AI:从硬件检查到避坑实战
  • 深度解析AlienFX Tools:开源Alienware硬件控制终极解决方案
  • 别再只会用BotFather了!用Python-telegram-bot库给你的Telegram机器人加个‘天气查询’功能(附完整代码)
  • RTMP vs. HTTP-FLV:直播协议选型指南与性能对比
  • Qwen3-ASR-0.6B模型部署到STM32:嵌入式语音识别实战
  • 从零开始玩转ROS的rqt工具:手把手教你配置与使用
  • numpy-docs-l10n
  • ClearerVoice-Studio商业应用:短视频配音净化+采访音频精准提取
  • 调试 vs
  • Havenask开源首年踩坑记:从零部署到性能调优的7个关键步骤
  • 大数据基于Python的事业单位报考数据分析与可视化
  • ai(四) 分类
  • AI投研范式革新:OpenClaw赋能金融投研的17个实战案例与未来展望
  • GEM嵌入式菜单库:轻量级多级HMI开发实战指南
  • 南北阁Nanbeige 4.1-3B实战:利用卷积神经网络(CNN)原理优化图像理解Prompt
  • nanobot入门指南:超轻量OpenClaw镜像部署Qwen3-4B并验证llm.log日志
  • 系统集成项目管理工程师证书的含金量解析:职业发展与薪资提升
  • 实战指南:如何利用CVE-2017-0146(永恒之蓝)在内网中横向移动