基于FSK无线通信的随钻测井系统设计
采用抗干扰能力比较强的FSK技术构成感应通信系统,利用耦合线圈来实现钻杆之间的无线通信,钻杆内部采用同轴电缆传输信息,这样可以获得较高的数据比特率。本文以AT89C51单片机为控制系统,设计了一套可以实现双向通信的FSK系统,并测试了该系统的可靠性以及误码率。
μC/OS-Ⅱ在TMS320VC33上的可靠应用
目前,μC/OS-Ⅱ已经被成功移植到多种微处理器上,其中也包括TMS320VC33.在μC/OS-Ⅱ的网站上可以免费下载相关处理器的移植代码,这些代码可以作为μC/OS-Ⅱ应用中一个非常好的起点.笔者在应用这些移植代码时遇到了一些问题,因此如何使移植更加可靠、高效,仍然是一个值得深入探讨的话题.网上TMS320VC33的移植代码已经完成了基本的移植工作,本文不对移植的详细过程进行赘述,而只就移植及应用过程中的一些关键步骤和涉及到代码可靠性的问题进行讨论.
μC/OS-Ⅱ的嵌入式串口通信模块设计
在嵌入式应用中,使用RTOS的主要原因是为了提高系统的可靠性,其次是提高开发效率、缩短开发周期.μC/OS-Ⅱ是一个免费的、源代码公开的占先式实时多任务内核,使用对象是嵌入式系统,对源代码适当裁减,很容易移植到8~32位不同框架的微处理器上.但μC/OS-Ⅱ仅是一个实时内核,它不像其他实时操作系统(如嵌入式Linux)那样提供给用户一些API函数接口.在μC/OS-Ⅱ实时内核下,对外设的访问接口没有统一完善,有很多工作需要用户自己去完成.串口通信是单片机测控系统的重要组成部分,异步串行口是一个比较简单又很具代表性的中断驱动外设.本文以单片机中的串口为例,介绍μC/OS-Ⅱ下编写中断服务程序以及外设驱动程序的一般思路.
μC/OS-Ⅱ在AT89C51上的移植
μC/OS-II作为一个嵌入式实时操作系统,自1992年以来,因其源代码的完全公开和优越性能,已为众多的爱好者和开发人员所了解并得到了广泛应用。μC/OS-II是一个占先式内核,执行时间可确定(即函数的调用与服务的时间是可知的,不依赖于应用程序的大小),目前最多支持64个任务(8个为系统保留),总是执行处于就绪态的优先级最高的任务。目前,51系列及其扩展型单片机仍在单片机应用系统占较大比重,因而详细介绍μC/OS-II在AT89C51上的移植实现过程,解决移植过程中出现的问题,有很大的实用意义。
嵌入式操作系统FreeRTOS的原理与实现
FreeRTOS是一个源码公开的免费的嵌入式实时操作系统,通过研究其内核可以更好地理解嵌入式操作系统的实现原理.本文主要阐述FreeRTOS系统中的任务调度机制、时间管理机制、任务管理机制以及内存分配策略的实现原理,并指出FreeRTOS在应用中的优缺点.
多MEMS传感器的嵌入式姿态测量系统设计
针对姿态测量在低成本、低功耗、微型化应用中的需求,设计了三轴MEMS陀螺仪、加速度计、电子罗盘与嵌入式技术相结合的姿态测量系统。介绍了系统的组成结构,设计了嵌入式姿态测量硬件电路,并实现了基于姿态计算DCM算法的程序。上位机演示表明,系统的姿态测量结果准确、动态效果好。
多种触发功能的可编程高速数据采集模块
给出一种具有多种触发功能的可编程高速数据采集模块的设计方法。模块可以动态设置触发窗长度、触发点电平、触发极性和触发模式;依据触发字与存储在FIFO中的A/D转换数据比较确定触发位置,并根据设置的预触发深度实现对A/D转换数据的存储和传输。由于触发电路采用了全数字化设计,与采用模拟电平比较器实现触发电平比较相比,无需硬件改动,可以灵活地配置触发方式,同时也降低了系统调试难度。
嵌入式系统自更新机制的设计与应用
随着嵌入式系统的发展和广泛应用,必不可少的维护工作变得日益繁重。如移动电话在用户使用过程中,部分未能在软件研发阶段发现的缺陷会逐渐暴露,不可避免地增加了维护成本。又如在设备运行期间,用户往往会基于原有软硬件对产品提出新功能或更高的性能要求,这对软件重用性提出了挑战。在移动设备数量较多, 而且使用地点无法预知的情况下, 采用传统的人工更新方式会耗费大量的人力物力。自更新技术在嵌入式系统中分为两个相互联系又相互独立的阶段:首先是将更新包下载至本地移动设备中,然后在本地移动设备中实现自更新。
基于CAN总线的EPS通信系统研究
现代汽车电子技术的发展使汽车的电子化程度越来越高。电控系统虽然提高了汽车的动力性和经济性,但随之增加的复杂电路必然导致车身布线庞大而复杂。因此提高控制单元间通信的可靠性、实时性、安全性已成为需要迫切解决的问题。以研发和生产汽车电子产品著称的德国Bosch公司为此开发了CAN总线协议,并使其成为国际标准。
基于ARM7TDMI的SoC语音处理系统的设计
基于ARM7TDMI的SoC片内AC97模块和片外CODEC-UCB1400,采用ITU-T的G.721算法设计语音处理系统;提出一种基于低端RISC核的语音系统设计方案.该方案结合SoC的片内eSRAM模块进行性能优化;通过在流片后的实际样机上验证,编码速率为19.88 KB/s,解码速率为22.68 KB/s,达到了语音实时性要求.