首页 > 新闻资讯 > 公司新闻
嵌入式软件中断系统的测试(嵌入式中断实验)

如何测量嵌入式产品实时性能

开发者在选择嵌入式产品RTOS时,实时性能是最重要的标准之一。嵌入市场研究公司Evans Data和Venture Development(VDC)最新的研究报告称,“实时性能”是开发者选择商用实时操作系统最重要的因素。

时钟频率 时钟频率是提供给嵌入式系统的定时信号的一个源,这个源产生不同频率的基准信号,用来同步CPU的每一步操作,它是评定嵌入式性能的重要指标。虽然时钟频率仅是嵌入式系统性能表现的一个方面,并不代表系统的整体性能,但提高主频对于提高CPU运算速度却是至关重要的。

嵌入式系统在电网远程监控中的应用方案,通过其主动测量、分析和自动存储功能,对电网参数进行实时监控。数据通过Internet光纤环网传输到调度室的监控主机,工作人员能够及时、准确地掌握远程设备运行状态,对可能的故障进行预警,从而采取预防措施,确保大型机组安全运行,防止生产中断和恶性事故的发生。

嵌入式软件的常用调试技术有哪些

实时在线仿真调试实时在线仿真(In—CircuitEmulator。ICE)是目前最有效的调 试嵌入式系统的手段。1)软件调试主机和目标板通过某种接口(一般是串口)连接,主机上提供调试界面,把调试软件下载到目标板上运行。

一般来说,软件测试有7个基本阶段,即单元或模块测试、集成测试、外部功能测试、回归测试、系统测试、验收测试、安装测试。嵌入式软件测试在4个阶段上进行,即模块测试、集成测试、系统测试、硬件/软件集成测试。

MCGS嵌入式组态软件提供了如下的调试功能。1)带有断点设置功能。可以选择任意任务中,在控制流程执行的任意位置停止。2)监控运行系统运行状态。通过串口或TCP/IP网络通讯,采集运行系统实时数据库各个数据对象的数值,并在上位机的调试环境中显示出来。3)在线修改。

另外开发人员在调试实时事件顺序的时候需要记录、使用简单的记录工具。首先遇到这种问题的个人电脑和大型机程序员经常在设计优先级和可行方法的时候感到困惑。指导、代码审查和非个人风格(egoless)的编程是值得推荐的。随着嵌入式系统变得越来越复杂,更高层次的工具和操作系统逐渐移植到可行的设备上。

下面来介绍一些嵌入式常用的测试工具。.源码级调试器[Source-level Debugger]这种调试器一般提供单步或多步调试、断点设置、内存检测、变量查看等功能,是嵌入式调试最根本有效的调试方法。比如VxWorks TornadoII提供的gdb就属于这一种。

实时嵌入式系统软件最常见的调试问题

1、同步问题 内存和寄存器讹误(corruption)与中断相关的问题 硬件配置问题 异常情况 同步问题 在任何系统中,只要有多串序线程或者进程都在运行,而且是异步共享数据,则系统必然存在同步问题。

2、嵌入式软件的测试工具用于辅助嵌入式软件测试的工具很多,下面对几类比较有用的有关嵌入式软件的测试工具加以介绍和分析。1内存分析工具在嵌入式系统中,内存约束通常是有限的。内存分析工具用来处理在动态内存分配中存在的缺陷。

3、另外,由于JTAG调试的目标程序是在目标板上执行,仿真更接近于目标硬件,因此,许多接口问题,如高频操作限制、AC和DC参数不匹配,电线长度的限制等被最小化了。使用集成开发环境配合JTAG仿真器进行开发是目前采用最多的一种调试方式。

4、对目标系统的观察和控制 由于嵌入式硬件系统千差万别,软件模块和系统资源也多种多样,要使系统能正常工作,软件开发者必须要对目标系统具有完全的观察和控制能力,例如硬件的各种寄存器、内存空间,操作系统的信号量、消息队列、任务、堆栈等。

5、另外开发人员在调试实时事件顺序的时候需要记录、使用简单的记录工具。首先遇到这种问题的个人电脑和大型机程序员经常在设计优先级和可行方法的时候感到困惑。指导、代码审查和非个人风格(egoless)的编程是值得推荐的。随着嵌入式系统变得越来越复杂,更高层次的工具和操作系统逐渐移植到可行的设备上。