社区
嵌入开发(WinCE)
帖子详情
Wince系统下,在中断服务程序里面操作I/O对系统有什么影响?
xqhrs232
2009-04-07 02:55:27
Wince系统下,在中断服务程序里面操作I/O对系统有什么影响?
...全文
199
12
打赏
收藏
Wince系统下,在中断服务程序里面操作I/O对系统有什么影响?
Wince系统下,在中断服务程序里面操作I/O对系统有什么影响?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phph122741486
2012-10-15
打赏
举报
回复
有人在没!请教
phph122741486
2012-10-15
打赏
举报
回复
等于我发一个触发信号,到i/o脚响应信号,到底是中断响应慢,还是里面执行了硬件操作反应慢的原因呢!纳闷,反应这么慢,怎么搞啊!
phph122741486
2012-10-15
打赏
举报
回复
通过按键响应中断,在中断里执行i/o,触发信号和i/o信号相差2ms!!!!和楼主遇到的差不多
xqhrs232
2009-04-08
打赏
举报
回复
[Quote=引用 4 楼 91program 的回复:]
引用 3 楼 xqhrs232 的回复:
我发现在中断服务线程里面操作I/O,I/O的状态改变很慢很慢。非常不实时!
噢!LZ的结论如何得到的?
[/Quote]
用示波器量的
gooogleman
2009-04-08
打赏
举报
回复
这个我也发现了。这个wince的确是太不实时了。
xqhrs232
2009-04-08
打赏
举报
回复
在ISR里面把I/O拉低/拉高,时间上要过很久才会反应的出来。有没人遇到这样的情况?
91program
2009-04-08
打赏
举报
回复
[Quote=引用 3 楼 xqhrs232 的回复:]
我发现在中断服务线程里面操作I/O,I/O的状态改变很慢很慢。非常不实时!
[/Quote]
噢!LZ的结论如何得到的?
xqhrs232
2009-04-08
打赏
举报
回复
我发现在中断服务线程里面操作I/O,I/O的状态改变很慢很慢。非常不实时!
xqhrs232
2009-04-08
打赏
举报
回复
[Quote=引用 8 楼 wjf_zjut 的回复:]
我用过这种调试方法的,好像挺快的啊。用示波器看的,不知道楼主用什么方法判断它很慢的!
[/Quote]
我在中断服务程序里面,读取I/O的状态,跟示波器显示的对不上,不知道为什么。
wjf_zjut
2009-04-08
打赏
举报
回复
我用过这种调试方法的,好像挺快的啊。用示波器看的,不知道楼主用什么方法判断它很慢的!
gooogleman
2009-04-07
打赏
举报
回复
正常,放在IST是最好的选择。ISR尽量短小。
ok138ok
2009-04-07
打赏
举报
回复
中断服务程序里面的操作是越少越好,因为会拖慢整个系统的速度,一般的方法是在中断相应的IST里面
进行IO操作的,用一个事件来同步,不过,这是针对实时性要求不是很严格的情况下。
WinCE
系统
中ATADISK驱动的设计与实现
ATADISK驱动是
WinCE
操作
系统
中负责ATA设备(如硬盘、光驱、CF卡等)I/O
操作
的核心组件。它的角色主要体现在以下几个方面:设备抽象层:ATADISK驱动提供了对ATA设备的抽象,使得上层应用无需关心硬件的具体细节。上层应用通过标准的文件
操作
API与驱动交互,驱动内部再将请求转换为ATA设备可以识别的命令。数据缓冲与传输:为了提高数据传输效率,ATADISK驱动通常会包含一个数据缓冲区。读写
操作
首先在缓冲区中进行,再批量传输至硬件,或者从硬件中读取后再批量写入缓冲区。
wince
中断
WINCE
5.0的
中断
深入了解1.总体了解流程首先描述
wince
5.0 (2440BSP)的
中断
流程:流程1.创建事件aà创建线程ISTà用InterruptInitialize〈
系统
中断
号绑定线程IST〉à线程IST进入等待事件a状态(挂起状态)。流程2.外部引发
中断
à OEMInterruptHandlerà
操作
系统
根据
系统
中断
号触发事件a。流程3.挂起的IST线程等待到事件a进入就绪状态,得到执行时间后开始执行
中断
服务代码, 最后调用InterruptDone重新使能当前的
中断
。你需要为你的设备驱动写
Wince
与Linux的实时性对比与分析(摘自电子发烧友网)
引言 嵌入式实时
操作
系统
(RTOS,Real Time Operating System)为嵌入式应用的开发者提供了
系统
级的支撑环境,极大地简化了嵌入式软件
系统
的设计过程,成为
操作
系统
中一个非常重要的分支。随着RTOS在嵌入式
系统
中的大量应用,RTOS的选择与评价成为了一个重要的问题。一个RTOS的评价要从很多角度进行,如体系结构、API的丰富程度、网络支持、可靠性等。其中,实时性是RTOS
i.MX53芯片勘误实战:从硬件缺陷到软件规避的嵌入式
系统
稳定性保障
在嵌入式
系统
开发中,芯片勘误手册是揭示硬件设计局限性的关键文档,它记录了芯片在制造后无法修复的已知问题。其核心原理在于硬件设计与实际应用场景之间的细微偏差,这些偏差可能导致
系统
在特定条件下出现随机性故障,如数据异常、时钟毛刺或外设失效。理解并规避这些勘误的技术价值在于,它能迫使开发者超越简单的寄存器配置,深入探究硬件内部工作机制、时序边界及模块间交互协议,从而构建出真正稳健的
系统
。从应用场景看,无论是工业控制中对实时性的严苛要求,还是消费电子中对功耗与稳定性的平衡,亦或是使用NAND Flash作为主存储的
深入解析ARM9 SoC LH7A400:从核心架构到嵌入式
系统
实战开发
在嵌入式
系统
开发领域,SoC(片上
系统
)是集成了处理器核心、存储器和丰富外设的关键硬件平台。其核心原理在于通过精密的内部总线架构(如AHB、APB)将计算、存储、通信等模块高效整合,以降低
系统
复杂度并提升性能。这种集成设计带来了显著的技术价值,使得开发者能在单一芯片上构建完整的应用
系统
,广泛应用于工业控制、医疗设备和便携终端等领域。以经典的ARM9架构SoC为例,如NXP的LH7A400,其设计体现了从MCU向高性能嵌入式
系统
过渡的典型思路。该芯片集成了ARM922T核心、MMU、DMA控制器及LCD、US
嵌入开发(WinCE)
19,524
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章