社区
驱动开发/核心开发
帖子详情
关于ARM中断的一个问题,请教大家
魂触
2013-10-23 11:31:06
请问,为什么 ARM 中断处理函数中,不像 51 那样,开始关总中断,函数末尾再开总中断呢?
...全文
249
4
打赏
收藏
关于ARM中断的一个问题,请教大家
请问,为什么 ARM 中断处理函数中,不像 51 那样,开始关总中断,函数末尾再开总中断呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
moon_cat
2013-10-25
打赏
举报
回复
这个看你怎么取决了,这个叫内核可重入,IA体系(x86)都是来中断了,硬件来关掉所有中断,sti ,这个只是关硬中断,因为硬中断是随机的,你要打开就打开呗,你打开的话你就得设计一个策略,能保证内核栈不被冲掉, linux 内核在没有 half bottom 的概念之前都是内核非可重入的,就是内核只能进入一次。 ARM体系也是一样,硬件关掉了硬中断,切换到 irq/fiq 模式,这个时候一般是做简单的 push {} 再切到 svc 模式,你要打开也可以打开嘛。
一介布衣萧萧
2013-10-25
打赏
举报
回复
51中只是单线程操作,没有使用操作系统,而ARM中一般应用于多线程操作,基于操作系统,不能把所有的中断都关了,要不会影响到其他功能
laofulaile
2013-10-25
打赏
举报
回复
可以自己开关中断,不过有些芯片有一个不可屏蔽中断不行,其他的可以根据中断优先级在,basepri寄存器中(cortem-m3内核)开关自己想要的中断
91program
2013-10-24
打赏
举报
回复
51 中断处理函数中,开始关总中断,是不是为了防止中断嵌套? CE 是多任务的,所以不需要这样。
ARM
经典300问.pdf
在
ARM
体系结构中,当系统复位时,CPU会进入
一个
特定的工作模式,通常称为“复位模式”或者更准确地说是“管理模式”。这种模式允许执行一些关键的初始化任务,比如设置
中断
向量表、配置内存映射等。 **
问题
**:请问...
单片机小系统板资料
首先,单片机(Microcontroller Unit,MCU)是一种集成化的微处理器,它将CPU、内存、定时器/计数器、输入输出接口等多种功能集成在
一个
芯片上,广泛应用于各种嵌入式系统。在单片机的学习过程中,了解其内部结构和...
北科大 智能车 校内赛 培训资料(一)
K60是一款高性能的32位
ARM
Cortex-M4微控制器,广泛应用于汽车电子等领域。了解其Datasheet中的关键信息对于正确使用该微控制器至关重要。 - **I/O**:输入/输出接口是微控制器与外部世界交互的主要方式,掌握I/O...
嵌入式面试题(9840字)-面试近10家公司总结的题库-干货版
嵌入式系统是计算机科学的
一个
重要分支,它涉及到硬件和软件的紧密结合,用于特定功能的设备设计。在面试中,了解嵌入式系统的基础知识是非常关键的。以下是一些常见的嵌入式面试知识点: 1. 存储器访问速度:在...
单片机原理及接口技术课后习题答案 第三版 李朝青
- 集成度高:在
一个
芯片上集成了微处理器、存储器和各种I/O接口。 - 功能强大:具备处理、控制、计算、通信等功能。 - 可靠性高:体积小、功耗低、抗干扰能力强。 3. **应用领域**:广泛应用于工业控制、家用...
驱动开发/核心开发
21,619
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章