社区
驱动开发/核心开发
帖子详情
向ARM高手求助:ARM向量表问题
LeafBoy
2008-04-20 10:08:56
当发生异常时,PC寄存器跳转到从0x0地址开始的相应中断向量表处,请问在启用MMU的情况下,这个0x0地址是物理地址还是虚拟地址?
...全文
107
6
打赏
收藏
向ARM高手求助:ARM向量表问题
当发生异常时,PC寄存器跳转到从0x0地址开始的相应中断向量表处,请问在启用MMU的情况下,这个0x0地址是物理地址还是虚拟地址?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meiZiNick
2008-05-01
打赏
举报
回复
我也想知道,正在找這方面的資料~~~~~
UltraBejing
2008-04-30
打赏
举报
回复
好像没那么简单,呵呵.
linuxguy
2008-04-21
打赏
举报
回复
[Quote=引用 3 楼 sherlock_lai 的回复:]
应该是首先要跳到0x00开始的地方 这是硬件决定的,但是MMU会将0x00后的地方映射到其他的地方例如0xc0000000开始的地方,也就是说,CPU看到的还是0xc0000000
[/Quote]
同意!
sherlock_lai
2008-04-21
打赏
举报
回复
应该是首先要跳到0x00开始的地方 这是硬件决定的,但是MMU会将0x00后的地方映射到其他的地方例如0xc0000000开始的地方,也就是说,CPU看到的还是0xc0000000
杨帆_8318
2008-04-21
打赏
举报
回复
楼上说的对,CPU见到的都是逻辑地址,也就是经过MMU转换的虚拟地址
dyron
2008-04-21
打赏
举报
回复
启动mmu以后,只要是通过cpu访问的, 都是虚地址, 因为通过了mmu转换.
IAR学习:关于将编译模式从
ARM
修改为thumb时,出现链接错误error[Lp015]
而.intvecs中是强制为
ARM
code,所以b _reservedEntry跳转就涉及到模式转换,所以也就符合linker产生veneer的条件1,然后将一条指令转换为三条指令,导致指令占用空间增加,其分配的存储空间不足。近期在尝试将公司产品多模块的代码进行整合(之前是由多人负责开发,加上缺乏管理,各自为政,导致很多代码重复开发,版本不一致,硬件一样而代码不统一的
问题
),发现在IAR环境下,同一MCU,有的工程设置的processor mode是
ARM
,有的是THUMB。
求助
:iar开发mke06z,中断函数配置
问题
(有偿回答啊啊啊)
iar开发ke06z,中断函数配置
问题
ARM
菜鸟成长记
从开始搞
ARM
到现在将近半年多了,第一个项目搞得有些眉目了,终于感觉像是入门了,半年来,有开始的新鲜,中间的苦闷,到最后的欣喜。其中过程可谓曲折离奇,遇到了很到前人没有遇到过的疑难杂症,当然很多时候是因为我的粗心酿成的。曾经也有过放弃的念头,那个焦虑,像得了狂躁症一样。后来下定决心即使绩效没了,工作丢了也要搞完它。其实在这个过程中,看到跟我一样的很多新人在论坛上发帖
求助
,可是很多时候回者寥寥无几,...
arm
启动
从开始搞
ARM
到现在将近半年多了,第一个项目搞得有些眉目了,终于感觉像是入门了,半年来,有开始的新鲜,中间的苦闷,到最后的欣喜。其中过程可谓曲折离奇,遇到了很到前人没有遇到过的疑难杂症,当然很多时候是因为我的粗心酿成的。曾经也有过放弃的念头,那个焦虑,像得了狂躁症一样。后来下定决心即使绩效没了,工作丢了也要搞完它。其实在这个过程中,看到跟我一样的很多新人在论坛上发帖
求助
,可是很多时候回者寥寥无几,
ARM
启动过程(Cortex-M4 NXP QN9080为例)
CMSIS 到底是什么CMSIS的意思是Cortex Micro-controller Software Interface Standard,微控制器软件接口标准, 是 Cortex-M 处理器系列的与供应商无关的硬件抽象层。CMSIS 可实现与处理器和外设之间的一致且简单的软件接口,从而简化软件的重用,缩短微控制器开发人员新手的学习过程,并缩短新设备的上市时间。如何使用CMSIS,需要哪些文件?
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章