虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

中断处理

从查询式的传输过程可以看出,它的优点是硬件开销小,使用起来比较简单。但在此方式下,CPU要不断地查询外设的状态,当外设未准备好时,CPU就只能循环等待,不能执行其它程序,这样就浪费了CPU的大量时间,降低了主机的利用率。为了解决这个矛盾,我们提出了中断传送方式,即当CPU进行主程序操作时,外设的数据已存入输入端口的数据寄存器;或端口的数据输出寄存器已空,由外设通过接口电路向CPU发出中断请求信号,CPU在满足一定的条件下,暂停执行当前正在执行的主程序,转入执行相应能够进行输入/输出操作的子程序,待输入/输出操作执行完毕之后CPU即返回继续执行原来被中断的主程序。这样CPU就避免了把大量时间耗费在等待、查询状态信号的操作上,使其工作效率得以大大地提高。能够向CPU发出中断请求的设备或事件称为中断源。而对其的处理方式即中断处理.[1]
  • 嵌入式实时操作系统μC、OS-II在ARM上的移植.

    本文主要研究基于嵌入式实时操作系统uC/OS-11在AM上的移植。从成本、性能和功耗三方面考虑,系统硬件平台采用ARMTDM微处理器。从系统的稳定性、可靠性和资源有效管理的角度,软件平台采用实时操作系统uC/OS-II.系统采取软硬件协同设计的方法完成整个平台的构建,全文从硬件平台、关键代码的设计、操作系统的移植三个方面阐述了基于ARM的嵌入式系统的设计过程。关键代码的设计包括启动代码、中断处理程序、FASH烧写程序的设计和开发,文中分析了各部分代码的设计流程,并给出关键程序流程图和部分源码,是设计嵌入式系统开发的关键部分。在操作系统的移植过程中,实现了嵌入式系统对ARM微处理器的移植,论文介绍了uCOS-11的文件结构和ARMTM的寄存器结构及运行模式,结合具体源代码讨论了操作系统移植的实现流程。整个系统设计完成以后在多刃剑开发板上进行了试验,基本达到所要求的各项性能指标。

    标签: 嵌入式 操作系统 arm

    上传时间: 2022-06-22

    上传用户:

  • CANOPEN通讯协议设计与实现.

    近年来,基于CAN应用层协议CANopen的现场总线网络在工业自动化中得到了广泛的关注和应用,特别是在分布式运动控制系统中具有良好的应用前景。本文主要研究、设计、实现基于DSPTMS320F2812的CANopen通讯协议。论文首先简单介绍了CANopen协议的应用背景和意义,描述了CANopen的网络模型,分析CAN总线网络的结构,构造了相关的主节点和从节点硬件平台。其次重点分析CANopen协议的模型结构及其设计过程,简要介绍了CANopen协议的设备模型、对象字典以及CANopen设备的各种状态的基本含义,在此基础上描述了CANopen协议的框架结构、软件实现体系结构、设计实现流程,据此确定协议软件的设计编程思想。CANopen协议软件包括初始化过程和协议栈设计,论文对硬件和协议初始化以及协议栈各功能组成模块的设计过程和执行功能进行了详细说明,特别是对采用具有内嵌CAN功能外设部件的DSP处理器编程实现CANopen协议的方法进行了详细的描述,包括DSP的初始化、中断处理以及接收、发送处理等。最后,对于编程实现的CANopen 协议软件在硬件平合上进行了实际验证,按照CANopen协议的规定,测试各种通讯对象的基本功能,结果表明协议软件实现了CANopen协议的基木要求。

    标签: canopen 通讯协议

    上传时间: 2022-07-18

    上传用户:fliang

  • 嵌入式系统开发软件设计与优化详解

    本书从软件设计的角度,全面、系统地介绍了ARM处理器的基本体系结构和软件设计与优化方法。内容包括:ARM处理器基础;ARM/Thumb指令集;C语言与汇编语言程序的设计与优化;基本运算、操作的优化;基于ARM的DSP;异常与中断处理;固件与嵌入式OS;cache与存储器管理;ARMv6体系结构的特点等。全书内容完整,针对各种不同的ARM内核系统结构都有详尽论述,并有大量的例子和源代码。附录给出了完整的ARMv4/v5/Thumb指令的功能、编码、周期定时以及汇编参考。本书适于从事ARM嵌入式系统教学与研发,或想把其它嵌入式平台的软件移植到ARM平台上去的专业技术人员使用,要求对ARM处理器有一定的了解,并有C语言和汇编语言基础。若在编译原理、操作系统、数字信号处理、计算机体系结构等方面有一定的基础,则效果会更好。本书也可作为嵌入式系统专业方向的本科生和研究生相关课程的教材或教学参考书。

    标签: 嵌入式系统

    上传时间: 2022-07-26

    上传用户:

  • VIP专区-嵌入式/单片机编程源码精选合集系列(14)

    VIP专区-嵌入式/单片机编程源码精选合集系列(14)资源包含以下内容:1. 串口通讯底层软件.2. 用iccavr编写的at90s8515驱动19264液晶片的源程序avr192.3. uC/OS II 在H8/2134平台上的移植代码.4. 嵌入式原理作业嵌入式原理及应用试题.5. 嵌入式原理作业嵌入式专业词汇.6. U-Boot学习文档.7. 嵌入式mp3解码程序.8. 用75SL164实现流水灯的控制。.9. intel 196ea 例程.10. intel 196nt 例程.11. LPC932的CCU应用.12. P89LPC932的ISP使用.13. LPC932附加EEPROM操作.14. LPC932的SPI接口应用.15. 嵌入式系统中中断处理程序.16. 嵌入式系统中的数码管显示.17. 用于对udma控制器的编程.18. 44780LCD驱动源程序.19. 控制T6939例子程序.20. F206的液晶模块显示程序.21. 16进制<->10进制互换程序.22. 这是一个软件红外线接收程序.23. WinCe下实现多线程.24. WinCE下的自绘按钮.25. WinCE下的可更改背景颜色和字体颜色的编辑控件.26. WinCe下的字绘Combo控件.27. 嵌入式软件开发.28. WinCe下串行通讯的实现.29. FPGA研讨会的一些问题集!.30. NE2000的驱动.31. 射频遥控器串行通讯程序.32. ALTERA的NIOS处理器!文件直接可以打开直接选择器件重新编译!.33. 日历时钟模块.34. I2C总线驱动程序(用两个普通IO模拟I2C总线).35. 经典嵌入式论文.36. 经典嵌入式论文.37. 经典嵌入式论文.38. simcom100 GPRS 模块源程序.39. c8051f020LCD驱动.40. msc1201 编程1.

    标签: 精密 机构

    上传时间: 2013-05-17

    上传用户:eeworm

  • 一个使用VtoolsD类库处理硬件中断的VxD应用

    一个使用VtoolsD类库处理硬件中断的VxD应用

    标签: VtoolsD VxD 硬件中断

    上传时间: 2013-11-28

    上传用户:tianyi223

  • 一个处理实时时钟中断的VxD

    一个处理实时时钟中断的VxD

    标签: VxD 实时时钟 中断

    上传时间: 2013-12-12

    上传用户:ippler8

  • 一个能处理中断的vxd例子

    一个能处理中断的vxd例子

    标签: vxd 中断

    上传时间: 2014-10-14

    上传用户:lwwhust

  • 关于操作系统:先进先出调度算法(FIFO)处理缺页中断

    关于操作系统:先进先出调度算法(FIFO)处理缺页中断

    标签: FIFO 操作系统 中断 调度算法

    上传时间: 2014-01-03

    上传用户:CHENKAI

  • 44b0中断的处理

    44b0中断的处理

    标签: 44b0 中断

    上传时间: 2015-02-28

    上传用户:s363994250

  • MAGE128下用RS485进行通讯并进行CRC校验以及中断的处理

    MAGE128下用RS485进行通讯并进行CRC校验以及中断的处理

    标签: MAGE 128 485 CRC

    上传时间: 2013-12-26

    上传用户:671145514