基于SEP3203拉力试验机嵌入式测控系统设计
针对材料试验机测控系统要求精度高,实时性好的特性,提出一种基于32位的ARM微处理器SEP3203和实时操作系统μC/OS-Ⅱ的电子万能试验机测控系统开发方案。其中,触摸屏与LCD合为一体,采用AC97+UCBl400的工作方式来完成图形用户界面的设计;利用24位的CS5530芯片来完成数据模拟量的采集。在硬件平台基础上,选用μC/OS-Ⅱ作为控制器的操作系统,完成软件的结构化设计,通过移植μC/GUI,实现控制器的人机接口功能。
基于μ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认证,并被众多的研究开发者作为操作系统的样板,移植到各种的硬件平台上.
基于PIC18F系列单片机的嵌入式系统设计
本文结合无位置传感器永磁无刷直流电动机控制系统的开发,以Microchip公司的PIC18F452单片机为主控器件,采用嵌入式实时操作系统μC/OS-Ⅱ作为软件开发平台,详细讨论了嵌入式系统的开发模式与流程.
基于Chirp函数的NiosⅡ嵌入式设计与实现
首先分析Chirp函数在频域上的一般特性,提出利用FPGA的嵌入式软核NiosⅡ处理器在嵌入式操作系统μC/OS-Ⅱ上实现Chirp的方法,即通过NiosⅡ处理器根据Chirp函数在频域上频率的跳变情况实时改变输出DDS(直接数字合成序列)模块的频率步进控制字的办法,控制DDS模块的频率输出,实现Chirp函数所要达到的扫频输出性的目的。通过在NiosⅡIDE编程环境中的Console窗口观察,该设计能很好地实现Chirp函数功能。
基于μC/OS-Ⅱ的线控转向FlexRay通信控制
为解决汽车线控转向系统FlexRay通信中存在的问题,给出一种基于μC/OS-Ⅱ的通信控制设计。首先介绍了FlexRay总线技术,重点说明了通信协议操作控制过程以及应用问题。根据硬件选型进行μC/OS-Ⅱ操作系统的移植,并编写线控转向系统通讯部分的程序。最后进行通信实验,结果表明,所设计的基于μC/OS-Ⅱ操作系统的通信网络具有良好的安全稳定性,满足汽车线控转向系统通信的要求。










