没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式系统/ARM技术中的浅谈Windows C E的中断处理及中断流驱动的应用
0 下载量 171 浏览量
2020-10-22
01:42:48
上传
评论
收藏 806KB PDF 举报
温馨提示
试读
5页
引 言 近年来,随着硬件复杂性、多样性和应用复杂性的增加,软件开发工作量急剧增长,传统的开发模式已经不能适应系统z杂性的增长。而嵌入式操作系统是嵌入式软件的运行平台和开发平台,它的引入极大地提高了软件的开发效率,方便了软件的维护。WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的Windows 95,Windows CE的图形用户界面相当出色。Windows CE作业系统是Windows家族中最新的成员,专门设计给掌上型电脑(HPCs)所使用的电脑环境。这样的作业系统可使完整的可携式技术与现
资源推荐
资源详情
资源评论
嵌入式系统嵌入式系统/ARM技术中的浅谈技术中的浅谈Windows C E的中断处理及中的中断处理及中
断流驱动的应用断流驱动的应用
引 言 近年来,随着硬件复杂性、多样性和应用复杂性的增加,软件开发工作量急剧增长,传统的开发模式
已经不能适应系统z杂性的增长。而嵌入式操作系统是嵌入式软件的运行平台和开发平台,它的引入极大地提高
了软件的开发效率,方便了软件的维护。WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放
的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的Windows
95,Windows CE的图形用户界面相当出色。Windows CE作业系统是Windows家族中最新的成员,专门设计给掌
上型电脑(HPCs)所使用的电脑环境。这样的作业系统可使完整的可携式技术与现
引 引 言言
近年来,随着硬件复杂性、多样性和应用复杂性的增加,软件开发工作量急剧增长,传统的开发模式已经不能适应系统z
杂性的增长。而嵌入式操作系统是嵌入式软件的运行平台和开发平台,它的引入极大地提高了软件的开发效率,方便了软件的
维护。WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上
型电脑类的电子设备操作系统,它是精简的Windows 95,Windows CE的图形用户界面相当出色。Windows CE作业系统是
Windows家族中最新的成员,专门设计给掌上型电脑(HPCs)所使用的电脑环境。这样的作业系统可使完整的可携式技术与
现有的Windows桌面技术整合工作。 Windows CE 被设计成针对小型设备(它是典型的拥有有限内存的无磁盘系统)的通用
操作系统,Windows CE 可以通过设计一层位于内核和硬件之间代码来用设定硬件平台,各种处理器都有丰富的外部中断源,
中断源和操作系统之间通常采用中断机制来控制数据的交互。硬件厂商没有为一些外部中断源提供Windows CE下的驱动,所
以有时驱动成为项目开发关键的一环。
1 Windows CE中断处理中断处理
1.1 中断产生中断产生
在Windows CE中,系统的中断分为两种:软中断和硬中断。软中断是一种"信号机制",而不是由软件产生的中断信号。硬
中断通常是外部设备对CPU发出中断信弓。一般来说,软中断是由操作系统内核机制的事件产生的,例如定时器超叫,但是
有的软中断由和硬件有关的中断引起。例如,当外部产生一个硬中断时,会产生和硬件相关的一个软中断,软中断是利用硬件
中断的概念,用软件方式进行模拟,实现宏观上的异步执行效果。很多情况下,软中断和"信号"有些类似,同时,软中断又是
和硬中断相对应的,"硬中断是外部设备对CPU的中断","软中断通常是硬中断服务程序对内核的中断","信号则是由内核(或其
他进程)对某个进程的中断般来说,软中断是由内核机制的触发事件引起的(例如进程运行超时),但是不可忽视有大量的软
中断也是由于和硬件有关的中断引起的,例如当打印机端口产生一个硬件中断时,会通知和硬件相关的硬中断,硬中断就会产
生一个软中断并送到操作系统内核里,这样内核就会根据这个软中断唤醒睡眠在打印机任务队列中的处理进程。 这样内核就
会在适当的时机处理这个软中断,唤醒睡眠在相应任务队列中的处理例程。
1.2 中断处理模型中断处理模型
Windows CE提供了一个有效的中断处理机制,它把对中断的处理分为两部分:中断服务例程(ISR)和中断服务线程
(IST)。ISR通常要求短小精悍,效率要求很严格。它只决定该怎样处理这个中断,一般情况下不应该做太多的工作。大部
分工作依靠IST处理,IST和CST(common spanning tree,公共生成树)共同构成整个交换机网络的生成树CIST(common
and internal spanning tree,公共和内部生成树)。IST是CIST在MST域内的片段,是一个特殊的多生成树实例。根据
IEEE802.1s规范的规定,MST实例能够支持802.1Q和802.1s之间的互操作性。IST实例接收并且向CST发送BPDU.IST实例能
够将整个MST区域表示为到达外部世界的CST虚拟网桥。如将数据移到缓存或处理用户某些特殊要求的工作。Windows CE中
断处理模型如图1所示。
1.3 中断处理过程中断处理过程
资源评论
weixin_38558655
- 粉丝: 4
- 资源: 957
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Linux常用命令及用法说明
- 基于Matlab的FFT频谱分析及IIR数字滤波器设计
- AutoCAD高压低压电气开关柜设备接线图图纸
- AutoCAD电气图纸建筑电气开关柜常用cad图纸
- 使用ASP.NET Core和Entity Framework Core来构建一个基本的进销存系统.rar
- 深度学习经典数据集+FER2013面部表情识别+附带使用方法的python代码
- Python中,要实现连接多个相机并识别多个二维码.rar
- 使用FFT算法对一个信号进行分析.rar
- 171cms游戏应用下载系统源码.zip
- 基于jsp+servlet+mysql蛋糕甜品店购物网站源码+数据库(期末大作业).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功