基于μC/OS-Ⅱ的变频器变结构控制系统设计
介绍了抽油电机变频器变结构控制系统功能原理,如何利用uC/OS-Ⅱ的多任务功能实现控制系统的算法结构变换,操作系统的移植、多任务的建立和SDK下的软件设计;最后总结了在应用中需注意的问题。
μ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上的移植实现过程,解决移植过程中出现的问题,有很大的实用意义。
基于LPC2119和μC/OS-Ⅱ的CAN中继器设计
基于提高CAN总线组网能力的考虑,提出一种新颖的CAN中继器设计方法;阐述以LPC2119控制器为核心的硬件设计方案;详细分析在μC/OS-Ⅱ实时操作系统下的软件实现过程;针对中继器的实时性和安全性以及总线与总线之间可能存在的速度不匹配的问题,确立提升紧急任务优先级、建立相关事件标志、合理地对事件与任务进行同步的改进方法,从而有效地解决组网中最远传输距离和最大节电数限制的问题.
μC/OS-Ⅱ任务创建和销毁的用户接口改善
就目前而言,μC/OS-Ⅱ[1]称得上是最小的操作系统内核软件.它由Jean J.Labrosse于1992年推出第一版,立刻在嵌入式系统领域引起强烈反响,而其本人也早已成为嵌入式系统会议(美国)的顾问委员会成员.μC/OS最鲜明特点就是源码公开,便于移植和维护,而且对于学校研究完全免费,只有在应用于盈利项目时才需要支付少量的版权费,特别适合一般使用者的学习、研究和开发.自问世以来,μC/OS的稳定性和可靠性得到了广泛认可,现已通过美国FAA认证,并被众多的研究开发者作为操作系统的样板,移植到各种的硬件平台上.
基于ARM7内核和μC/OS-Ⅱ的数据采集装置设计
基于ARM7内核的LPC2144芯片,利用μC/OS-Ⅱ嵌入式实时操作系统的可裁剪性、可移植性和多任务等特点支持下的数据采集装置,研究了数据采集装置在工业控制系统中的应用,在生产过程中可对生产现场的各种参数进行采集、监视和记录;数据采集是控制系统实现控制的基本条件,只有准确实时的获取对象的运行数据才能实施有效的控制。结果表明ARM7内核+嵌入式操作系统μC/OS-Ⅱ的移植数据采集装置,具有低成本、低功耗、微型化、精度高、运行稳定、性价比高等特点,不仅使其采集性能大幅度提高,而且抗干扰能力和实时性显著增强,可以在各种工业场合中广泛应用。
Cortex-M3内核的μC/OS-Ⅱ安全性与稳定性的研究
根据Cortex—M3内核的特点,对μC/OS-Ⅱ操作系统的安全性和稳定性进行研究。利用Cortex—M3内核上选配的MPU(MemoryProtectionUnit,存储器保护单元),对μC/OS-Ⅱ操作系统做适当的改进与优化。经测试,系统的安全性与稳定性得到很大的提高。
基于PIC18F系列单片机的嵌入式系统设计
本文结合无位置传感器永磁无刷直流电动机控制系统的开发,以Microchip公司的PIC18F452单片机为主控器件,采用嵌入式实时操作系统μC/OS-Ⅱ作为软件开发平台,详细讨论了嵌入式系统的开发模式与流程.
基于GPRS和SVG的战场信息终端通信设计
针对以往各战场信息终端之间通过超短波电台实现无线通信,以此来共享战场态势信息的繁琐途径,在此提出并设计一种基于GPRS网络传输战场态势图的方式来共享战场态势信息。在此基础上,采用基于SVG规范的XML文档来记录战场态势信息,以便于网络传输,这种方法使得战场态势信息的表达直观全面,而且大大缩短了战场信息共享的时间,提高了作战效率。