完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
以下是我拷贝的文档里的说明,这个中断处理还需要软件来写上下文保存和恢复,在使用ARM核的单片机都不需要考虑这些的,使用过的小伙伴能解答吗?
3.8. 进出中断的上下文保存和恢复 RISC-V架构的处理器在进入和退出中断处理模式时没有硬件自动保存和恢复上下文(通用寄存器)的操作,因此需要软件明确地使用(汇编语言编写的)指令进行上下文的保存和恢复。根据中断是向量处理模式还是非向量处理模式,上下文的保存和恢复涉及到的内容会有所差异,请参见《Nuclei_N级别指令架构手册》第5.13节了解更多详细介绍。 |
|
相关推荐
1个回答
|
|
|
你说得非常对,这确实是RISC-V与ARM Cortex-M系列在中断处理机制上一个显著的核心差异。你的理解和文档描述完全正确。 核心结论:
为什么RISC-V这样设计? 这体现了RISC-V的核心理念之一:简化硬件,提供灵活性。这种设计有几个驱动因素和潜在优势:
与ARM Cortex-M的对比:
对开发者意味着什么?(为什么用过ARM的小伙伴会觉得不同)
总结:
因此,虽然你引用的文档技术上是完全正确的(指明软件必须负责),但实际使用中,如果你使用的是厂商提供的SDK或流行的RTOS,你通常不需要亲自去写那些保存/恢复上下文的汇编指令,就像在ARM上你不需要自己写 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【作品合集】玄铁BPI-CanMV-K230D-Zero开发板测评
3116 浏览 0 评论
【作品合集】玄铁Banana Pi BPI-RV2开发板测评
1709 浏览 0 评论
28708 浏览 0 评论
【作品合集】矽速科技Sipeed MaixCAM Pro开发板测评
35068 浏览 0 评论
【作品合集】赛昉科技VisionFive 2单板计算机开发板测评
38086 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 00:58 , Processed in 0.650491 second(s), Total 93, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1019