*==============================================================================
引言
随着DSP技术的不断发展和完善,数字信号处理的应用范围越来越广泛。工控、计算机、通信和消费电子产品中,都会找到它的影子。到了20世纪80年代后期,各个DSP的生产商都推出了自己的高级语言编译器。这使得利用高级语言开发DSP软件成为可能。 编译器的原理是通过特定的语法规则把高级语言书写的逻辑转化成特定硬件平台所认知的汇编语言。由于编译器的首要性能是依据一定的规则编译出逻辑正确的代码。这样在保证正确性的前提下,编译出的汇编代码冗余很难兼顾效率。在一些实时性要求比较高的场合,例如在语音图像处理方面,必须对某些关键的算法进行优化。本文以TI公司的DSP芯片TMS320C55X为例,介绍如何对一个工程进行优化。
引言
目前,测量仪表正向网络化方向发展,每一个单独的嵌入式仪表都将成为Internet上的一个节点。本系统在ARM+RTOS的方式下实现了电子式电能表的网络化,硬件平台以ARM核微控制器LPC2104为核心,软件系统则是在uC/OS-II操作系统下开发的。 系统硬件设计 LPC2104是Philips公司推出的一款以ARM7TDMI-S为核心的32位微控制器。LPC2104内部集成了很多功能,包括128k字节的高速Flash存储器、双UART、多个32位定时器,以及SPI、I2C串行接口和RTC等。其中UART1带有完全的调制解调器接口,可以用于网络产
1 引言
随着智能仪器及控制系统对实时性信号处理的要求不断提高和大规模集成电路技术的迅速发展。越来越迫切的要求有一种高性能的设计方案与之相适应,将DSP技术和ARM技术结合起来应用于嵌入式系统中,将会充分发挥两者优势以达到智能控制系统中对数据的实时性、高效性的通信要求。该嵌入式系统要求实时响应,具有严格的时序性。其工作环境可能非常恶劣,如高温、低温、潮湿等,所以系统还要求非常高的稳定性。 2 嵌入式系统的总体设计
1 前言
随着计算机和自动测量技术的发展,测量仪器和计算机的关系日益密切。目前PC的年销售量近一亿台,在软硬件方面积累了大量经验,创造了丰富的资源。计算机(尤指微型机)的很多成果很块就应用到测量和仪器领域,如图形化用户界面(GUI)、分布式处理、提高速度和网络功能等等,不久都移植到测量和仪器中。利用PC极其丰富的软件和硬件资源,可以大大提高测试系统的功能,许多方便实用的自动测试系统随之而产生。与计算机相结合已经成为测量仪器和自动测试系统发展的必然趋势。 所谓总线是指计算机、测量仪器、自动测试系统内部以及相互之间信息传递的公共通路,是计算机和内部测试系统的重要组成部分,其性能在计算机和自动测试系统中具有举足轻重的作用。总线是计算机、自动测试系统乃至网络系统
嵌入式微处理器市场状况
2003年我国嵌入式系统应用产品经济总量达1000亿元,其中嵌入式处理器芯片约为100亿。2003年我国嵌入式微处理器销售总量约为10.2亿片,4位MCU占2.6亿片、8位约占6.6亿片,32位MPU占0.75亿片。另外,据有关机构预测分析,今年中国大陆市场8位MCU的需求量会增长15%-20%左右;32位MPU的需求量继续以100%的速度增长。 由此可以看出,8位MCU市场已逐步趋向稳定,32位MPU代表着嵌入式技术的发展方向,正在加速发长。在32位嵌入式微处理器市场上,基于ARM内核的微处理器在市场上处于绝对的领导地位,因此追踪ARM技术的发展趋势显得尤为重要。
嵌入式工业控制机特指深藏于工业系统内部,完成一种或多种特定工业任务的计算机。一个成功的工控机要具有开放式的模块化结构、较强的数据处理能力、很好的实时性能、较强的工业环境适应性、高可靠性、丰富的过程I/O、良好的软件开发环境,以及高性能的网络和通信支持等。因此,工控机设计人员对上述环节和有关问题的认识程度和解决方案将直接关系到工控机设计的成败。本期专题结合嵌入式工控机系统设计的有关问题,从以下方面展开了讨论。
汽车娱乐电子推动了功能和容量的快速发展,促使设计人员在性能、成本和灵活性上做出综合考虑。与其他汽车电子领域不同,多媒体图形应用高度可视化,其需求多变,在许多情况下甚至还没有建立标准。汽车设计人员需要一个能够提供最灵活、性能最佳而成本可控的解决方案。可编程逻辑,特别是现场可编程门阵列(FPGA)便是这样的解决方案。
LCD显示器真是无处不在,在家庭、超市、体育馆以及汽车内你都可以见到它们的身影。无疑车载LCD显示系统是增长最快的市场。增长的动力包括:不断下降的显示器价格、不断提升的用户体验、更多的产品性能以及车内消费类产品的集结。
摘要
本文从理论上推导出CRC 算法实现原理,给出三种分别适应不同计算机或微控制器硬件环境的C 语言程序。读者更能根据本算法原理,用不同的语言编写出独特风格 更加实用的CRC 计算程序。 关键词 CRC 算法C 语言 1 引言 循环冗余码CRC 检验技术广泛应用于测控及通信领域。CRC 计算可以靠专用的硬件来实现,但是对于低成本的微控制器系统,在没有硬件支持下实现CRC 检验,关键的问题就是如何通过软件来完成CRC 计算,也就是CRC 算法的问题。 这里将提供三种算法,它们稍有不同,一种适用于程序空间十分苛刻但CRC 计算速度要求不高的微控制器系统,另一种适用于程序空间较大且CRC 计算速度要求较高的计算机或微控制
我是被迫进行这项研究工作的。
以前我们的一致性测试,用的是Huron的ISA卡,而且是98的操作系统,dos界面,用熟了就觉得很方便,特别是在别人面前敲几下看不懂的快捷键,看着别人傻了后的莫名的成就感,就觉得一致性测试不用别的什么工具了。一直到。。。 我们的测试任务太多了。一套测试环境似乎很紧张。 于是我们根据ODVA的推荐,通过ODVA China购买了一张SST的ISA卡,因为一致性软件从A16以前版本都不支持98以上的版本,还有只支持ISA插槽。这张卡的配置很繁琐,SST新加坡的技术工程师Cslee为此跑了好几次上海,就是因为这个ISA卡,我们都混熟了,看着他每次来以后就设置端口呀、设置地址段呀、设置中断等等,但是测试软件运行的并不是很稳定,这张卡享受了我们一般
引 言
串口通信是日前单片机和DSP等嵌入式系统之间,连同嵌入式系统和PC机或无线模块之间的一种很重要且普遍使用的通信方式。在嵌入式系统的硬件结构中,通常只有一个8位或16位的CPU,不但要完成主流程的工作,同时还要处理随时发生的各种中断,因而嵌入式系统中的串口通信程式设计和PC机有很大的不同。若嵌入式系统中.中断服务子程式在系统运行过程中占用了较多的时间,就有可能在中断眼务子程式正运行时,又产生一个同类型或其他类型的中断,从而造成主程式得不到执行或后续中断数据丢失。所以,嵌入式系统中的串口通信虽然看似简单,但其中仍有许多问题值得研究,例如串口通信过程中的帧同步问题。本文针对该问题给出了逐次比较、基于FIFO队列和基于状态机的3种
1 引言 计算机技术和信息技术的高速发展的今天,计算机和计算机技术大量应用在人们的日常生活中,嵌入式计算机也得到了广泛的应用。 嵌入式计算机是指完成一种或多种特定功能的计算机系统,是软硬件的紧密结合体。具有软件代码小、高度自动化、响应速度快等特点。 特别适合于要求实时和多任务的应用体系。嵌入式实时系统是目前蓬勃发展的行业之一。 但是,实时嵌入式系统的特点使得其软件受时间和空间的严格限制,加上运行环境复杂,使得嵌入式系统软件的开发变得异常困难。 为了设计一个满足功能、性能和死线要求的系统,为了开发出安全可靠的高性能嵌入式系统,开发语言的选择十分重要。
|
Digg排行
本周热门内容
赞助商链接
|