打印
[研电赛技术支持]

基于RISC-V内核的MCU与crotexM系列架构的MCU区别在哪里?

[复制链接]
1838|43
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LOVEEVER|  楼主 | 2023-11-21 19:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
基于RISC-V内核的MCU与crotexM系列架构的MCU区别在哪里?2种架构有什么不同?

使用特权

评论回复
沙发
chenqianqian| | 2023-11-22 19:40 | 只看该作者
两种不同的指令集

使用特权

评论回复
板凳
elephant00| | 2024-1-31 10:35 | 只看该作者
死对头

使用特权

评论回复
地板
modesty3jonah| | 2024-2-3 17:04 | 只看该作者
RISC-V和Cortex M采用了不同的指令集架构。RISC-V是一种精简指令集计算机(RISC)架构,其指令集可以根据需要进行定制和扩展。而Cortex M系列是基于ARM的指令集架构,是ARM Cortex系列的一个分支,主要针对微控制器和嵌入式系统应用。

使用特权

评论回复
5
claretttt| | 2024-2-3 21:57 | 只看该作者
RISC-V是一个开源的指令集架构(ISA),允许设计者根据自己的需求添加自定义扩展,这使得基于RISC-V的MCU能够提供更高的灵活性和定制化。而Cortex-M系列是ARM公司设计的闭源架构,虽然也有一系列的标准核心可供选择,但在自定义和扩展性方面相对受限。

使用特权

评论回复
6
sanfuzi| | 2024-2-5 11:09 | 只看该作者
RISC-V和Cortex M系列在不同领域的应用也存在差异。例如,在物联网和智能家居领域,由于RISC-V的开放性和可定制性,其应用可能更为广泛。而在工业控制和嵌入式系统领域,由于Cortex M系列的成熟性和广泛的应用基础,其应用可能更为普及。

使用特权

评论回复
7
sdlls| | 2024-2-5 12:10 | 只看该作者
尽管RISC-V生态系统相对于ARM来说较新,但它正在迅速发展,许多公司和开源社区都在支持这一架构。RISC-V的开源性质也促进了生态系统的快速发展。

使用特权

评论回复
8
iyoum| | 2024-2-5 14:11 | 只看该作者
由于RISC-V的简单性,它在某些情况下可能比ARM Cortex-M系列更节能。同时,RISC-V的开放源代码特性使其能够在教育、研究和商业领域得到广泛的应用。

使用特权

评论回复
9
i1mcu| | 2024-2-5 14:47 | 只看该作者
一般来说,Cortex M系列的MCU在处理速度和功耗管理方面可能更优秀,而RISC-V在一些特定应用中可能具有更高的性能,特别是对于需要低功耗和高度定制化的应用。

使用特权

评论回复
10
pmp| | 2024-2-5 15:29 | 只看该作者
RISC-V使用的是RISC指令集,而Cortex-M系列使用的是ARM公司的ARMv6-M或ARMv7-M指令集。这意味着两种架构的MCU需要使用不同的编译器、调试器和开发工具。

使用特权

评论回复
11
macpherson| | 2024-2-5 20:08 | 只看该作者
RISC-V架构是完全开放的,其ISA规范可以免费获得和使用,这降低了厂商进入市场的门槛,理论上可以降低芯片设计成本。

使用特权

评论回复
12
chenjun89| | 2024-2-5 21:41 | 只看该作者
都是基于精简指令集开发的

使用特权

评论回复
13
hilahope| | 2024-2-5 22:17 | 只看该作者
由于RISC-V架构的开源和可扩展特点,其成本通常较低。而Cortex-M系列架构则由于ARM公司的专利和技术授权费用等因素,其成本相对较高。

使用特权

评论回复
14
hearstnorman323| | 2024-2-6 11:04 | 只看该作者
RISC-V默认对有符号数进行符号扩展,而无符号数则默认进行零扩展。而Cortex-M系列默认对无符号数进行零扩展,有符号数则默认进行符号扩展。

使用特权

评论回复
15
bartonalfred| | 2024-2-6 12:38 | 只看该作者
RISC-V的指令集设计较为简单,以32位为基础,并支持16位指令集。而Cortex-M系列则基于ARMv7-M架构,支持Thumb-2指令集,这是一种混合16位/32位指令集。

使用特权

评论回复
16
primojones| | 2024-2-6 13:06 | 只看该作者
RISC-V的中断和异常处理机制与Cortex-M系列有所不同。RISC-V使用中断向量表(IVT)、中断服务表(ISV)和异常表(ET),而Cortex-M系列使用嵌套向量中断控制器(NVIC)。

使用特权

评论回复
17
abotomson| | 2024-2-6 13:36 | 只看该作者
选择RISC-V内核的MCU还是Cortex-M内核的MCU,需要根据具体的应用需求、性能要求、成本预算和开发资源等因素综合考虑。

使用特权

评论回复
18
robertesth| | 2024-2-6 15:31 | 只看该作者
RISC-V内核的MCU通常具有更高的能效比,尤其是在进行了针对特定应用的定制优化后。Cortex-M系列MCU在性能上通常表现良好,尤其是在处理复杂的计算任务时。

使用特权

评论回复
19
pixhw| | 2024-2-6 20:27 | 只看该作者
RISC-V内核通常具有更高的性能,因为它采用了更先进的工艺和设计。然而,Cortex-M系列在低功耗和实时性方面具有较好的表现,适用于许多嵌入式应用。

使用特权

评论回复
20
lzmm| | 2024-2-6 22:33 | 只看该作者
RISC-V指令集和架构是开源的,允许自由使用和修改。而Cortex-M系列是ARM公司的商业产品,需要通过授权使用。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

171

主题

1398

帖子

4

粉丝