共查询到17条相似文献,搜索用时 78 毫秒
1.
针对ARM9 S3C2410的汇编语言中断程序难以理解的问题,提出用堆栈图对中断程序进行解析的方法。在详细论述S3C2410的中断管理机制基础上,给出中断处理的三级跳转图。分析三级跳转的设计思想,讨论利用异常跳转表、宏指令表、异常向量表、中断向量表实现跳转的方式。并用堆栈图详细解析跳转程序,给出中断服务程序写入中断向量表的汇编语言方式与C语言方式。分析结果表明,堆栈图方法能够详细清楚地呈现中断程序的设计思想,是一种行之有效的汇编语言中断程序的解析方法。 相似文献
2.
3.
在介绍触摸屏工作原理的基础上,详细地阐述了S3C2410与触摸屏的硬件接口与软件实现。利用双MOS管(P和N沟道)设计了触摸屏与S3C2410的接口电路。并利用S3C2410的等待中断模式和自动XY坐标转换工作模式,读出与XY坐标有关的电压值,完成对触摸屏的控制。 相似文献
4.
TMS320F240中断系统分析及C语言编程 总被引:1,自引:0,他引:1
首先,分析TMS320F240 DSP芯片的中断系统结构,包括其内核中断、事件管理模块的中断和系统模块中断.然后,分析DSP中断的处理过程和中断程序的编制方法.最后,给出中断系统的C语言编程方法. 相似文献
5.
贺建亮 《单片机与嵌入式系统应用》2007,(9):65-67
嵌入式系统(embedded system)是嵌入式计算机系统的简称。它是一类典型的面向消息响应的计算机系统,只对特定消息进行响应(处理)。在计算机与外界实时交互的过程中,中断技术是一项关键的技术,当外部事件发生时,CPU必须及时响应中断,以实现对相应事件的处理。因此中断响应能力是影响嵌入式系统性能的主要因素。在嵌入式系统开发方面,最核心的技术是嵌入式处理器芯片和嵌入式操作系统。“ARM μC/OS-Ⅱ”是当前嵌入式系统中被广泛研究和应用的一款平台。ARM具有体积小、功耗低、速度快等特点,是非常适合于嵌入式应用的MCU。μC/OS-Ⅱ… 相似文献
6.
介绍了ARMS3C2410X启动及工作模式切换的过程,重点讨论了ARM-Linux嵌入式系统的启动流程,并给出了BootLoader的实例。 相似文献
7.
中断机制是决定RTOS实时性指标的核心机制.MQX是一个由Freescale维护、源代码公开、支持多任务的抢占式的RTOS,将会广泛用于ARM Cortex-M微处理器的应用中.MQX的中断机制具有实时响应、动态管理的特点.以ARM Cortex M4 Kinetis微控制器为蓝本,深入分析了MQX的中断顶半部和底半部的运行机理,提出了MQX的中断实时特性的评估算法,明确了程序时间的可控性.在此基础上,根据嵌入式软件工程的基本原理,不拘泥于传统程序结构设计方法,提出了一种MQX下中断程序框架及编程要素分布的基本原则,从而较好地满足了程序可复用性及可移植性要求. 相似文献
8.
单片机定时中断的精确定时编程方法种种 总被引:6,自引:2,他引:4
蹇兴亮 《单片机与嵌入式系统应用》2004,(8):70-71
MCS-51单片机的中断响应延迟时间,取决于其它中断服务程序是否在进行,或取决于正在执行的是什么样的指令。单中断系统中的中断响应时间为3~8个机器周期。无论是哪一种原因引起的误差,在精确定时的应用场合,必须考虑它们的影响,以确保精确的定时控制。根据定时中断的不同应用情况、应选择不同的精确定时编程方法。 相似文献
9.
首先,分析TMS320F240 DSP芯片的中断系统结构,包括其内核中断,事件管理模块的中断和系统模块中断,然后,分析DSP中断的处理过程和中断程序的编制方法,最后,给出中断系统的C语言编程方法。 相似文献
10.
ARM嵌入式系统C语言编程 总被引:4,自引:0,他引:4
姜换新 《计算机应用与软件》2003,20(10):15-16,53
无操作系统支持的嵌入式系统软件,包括系统引导(BOOT)、驱动程序、动态内存管理、I/O、通信以及应用软件等方面。本文详细介绍了嵌入式平台上用C语言编写系统软件和应用软件的方法。虽然是针对ARM平台介绍的,但基本经验和算法也适合于其他嵌入式平台的软件设计。 相似文献
11.
基于ARM处理器的IAP设计及应用 总被引:1,自引:0,他引:1
以ARM微处理器LPC2214为平台,并结合串口实现了通过IAP(In-application Programming)进行固件升级的功能.针对不同的应用,提出了快速并且可靠的固件升级方式. 相似文献
12.
阐述指纹识别的原理.详细介绍指纹识别系统的硬件设计、软件设计和总体实现.该设计研究将嵌入式技术和指纹识别技术相结合,从而将对嵌入式操作系统的应用和指纹识别技术的发展产生促进作用. 相似文献
13.
分析了KGDB的工作原理,讨论了KGDB在ARM Linux嵌入式系统上的实现,并以三星S3C2410处理器为例,给出了使用KGDB在ARM Linux上调试内核及模块的方法.该方法可移植性强,为在ARM Linux上从事内核及驱动程序开发的人员提供了源码级调试的有效手段. 相似文献
14.
分析了当前嵌入式实时操作系统的特点,提出并实现了一个简洁高效具有通用性的嵌入式操作系统设计方案。利用MMU将系统分为内核空间和用户空间,成功地解决了系统和应用运行在一个特权级别而造成无法保护内核空间和外设互斥访问的问题。在调度方式上采用可变优先级的调度策略,满足了系统对稳定性和实时性的需求。 相似文献
15.
16.
介绍了一种基于ARM7的网络音频终端的设计与实现。对网络音频终端的系统需求、硬件结构、软件系统框架设计作了详细的分析和描述。通过优化设计,取得了很好的实际效果。 相似文献
17.
由于人工方式管理工具容易造成工具丢失无法溯源,且效率低下耗时费力,已不能满足现代企业的需求。针对这一问题,提出了一种基于ARM的嵌入式工具管理系统。该系统以S3C2416作为主控器件,控制RFID读写器探测工具,控制液晶触摸屏作为人机交互工具,控制IC读卡器判断用户权限,实现工具取还信息的自动生成,并且可以随时对历史信息进行查询和上传,同时还使用超声波测距传感器检测是否有人操作以进行系统工作状态的切换,进而降低功耗。实验结果表明,本系统操作简便快捷,大幅缩短工具取还和信息生成的时间,提高工作效率,同时可以准确追溯工具领用情况,具有良好的市场前景。 相似文献