突破渴望

(原创加工)µC/OS-II的安装过程

是假定在80x86,Pentium,或者Pentium-II处理器上运行DOS或Windows95。至少需要5Mb硬盘空间来安装uC/OS-II。请按照以下步骤安装:1.进入到DOS(或在Windows95下打开DOS窗口)并且指定C:为默认驱动器。2.将磁盘插入到A:驱动器。3.键入A:INSTALL【drive】&

(原创加工)μC/OS-II的移植过程

μC/OS-II作为一个嵌入式实时操作系统,自1992年以来,因其源代码的完全公开和优越性能,已为众多的爱好者和开发人员所了解并得到了广泛应用。μC/OS-II是一个占先式内核,执行时间可确定(即函数的调用与服务的时间是可知的,不依赖于应用程序的大小),目前最多支

(原创加工)关于μC/OS-II系列软件版权的说明

Micrium公司产品包括μC/OS-II,μC/GUI,uC/FS,μC/TCP-IP,μC/USB等。Micrium公司提供嵌入式系统应用方面的产品,并对其软件拥有知识产权。Micrium花费了大量的时间和财力为嵌入式领域提供高质量的软件产品。所有上述产品都以源代码的形式提供给客户,具有

(原创)μC/OS-II中断的实现

●中断的编写:如前文所述,如果用“interrupt”关键字声明函数,CCS在编译时,会自动将该函数中使用到的寄存器入栈、出栈保护。但是,这会导致各种中断发生时,出入栈的内容各不相同。这对于μC/OS-II是会引起严重错误的。因为μC/OS-II要求中断发

(原创)uC/OS-II的编程方法

C语言开发工具无论所使用的系统核心是什么,C语言开发工具对于μC/OS-II是必不可少的。最简单的信息可以从开发工具的手册中查找,比如:C语言各种数据类型分别编译为多少字节;是否支持嵌入式汇编,格式要求怎样;是否支持“interrupt”非标准关键字声明的

(原创)uC/OS-II学习中的一些经验

μC/OS-II是一个基于抢占式的实时多任务内核,可固化、可剪裁、具有高稳定性和可靠性,除此以外,μC/OS-II的鲜明特点就是源码公开,便于移植和维护。在μC/OS-II官方的主页上可以查找到一个比较全面的移植范例列表。但是,在实际的开发项目中,仍然没有针对项目

(原创)24L01寄存器说明,及编程方法

前一篇文章中我介绍了24L01的数据收发方法,但是如果你对寄存器的状态和地址不清楚是很难理解的,为了消除一些初学者的顾虑。我针对这个问题,介绍一下24L01的各个寄存器的地址及格式,希望大家能彻底理解这个芯片。1.CONFIG寄存器:地址00保留,为0MASK_RX_DRMAS

(原创)24L01收发数据-续1

接着上一个话题,24L01作为飞思卡尔汽车设计大赛必不可少的一个原件,我就24L01收发数据的问题做进一步的扩充。24L01无论何时收到确认,都会认为上一个数据包发送成功,这个数据包将被从发送缓冲区清除,并且把TX_DSIRQ置为高。每次开始spi写,读回来的都是状态字。射频

(原创)24L01收发数据函数的进一步说明

上一篇文章中,我对24L01的收发数据方式做了一个介绍,一些朋友跟我探讨相关的函数问题,今天我在接着上一篇的文章,对这个收发函数做一个进一步的举例说明,希望能有效果。例:我们要设置本机地址,24L01的地址为5个字节,假设地址放在一个5字节的数组中byteconstTX_AD

(原创)今天写的24L01 例程,欢迎大家讨论

24L01有20个引脚,各个引脚的定义如下:CE:使能发射或接收;CSN,SCK,MOSI,MISO:SPI引脚端,微处理器可通过此引脚配置nRF24L01:IRQ:中断;VDD:电源输入端;VSS:电源地:XC2,XC1:晶体振荡器引脚;VDD_PA:为功率放大器供电,输出为1.8V;ANT1,ANT2:天线接口;I

飞思卡尔如何测量方波的频率、占空比及相位差

频率及占空比的测量如上图所示,当脉冲的上升沿来临时,将定时器打开;紧接着的下降沿来临时,读取定时器的值,假设定时时间为t1;下一个上升沿来临时关闭定时器,读取定时器的值,假设定时时间为t2。t1即为1个周期内高电平的时间,t2即为脉冲的周期。t1/t2

(原创)飞思卡尔电路设计

1电源模块设计电源是智能车系统中极其重要的部分,关系到整个系统是否能够正常工作,因此在设计控制系统时应选好合适并且电压稳定的电源。根据竞赛规则,本次比赛B型车模的电源统一由6节串联共9V的电池提供,由于电路中的不同电路模块所需要的工作电压和电流容量不相同

MC9S12XS128 AD转化例程

要让ATD开始转换工作,必须经过以下三个步骤:1.将ADPU置1,使ATD启动;2.按照要求对转换位数、扫描方式、采样时间、时钟频率及标志检查等方式进行设置;3.发出启动命令;如果上电默认状态即能满足工作要求,那么只要将ADPU置1,然后通过控制寄存器发出转换命令,即可实

飞思卡尔车模机械调整及光电编码器的安装

底盘合理的底盘刚度和底盘高度调节会提高智能车的加速性能。智能车的重心应该越低越好,降低地盘时实现重心下降的较为直接的方式。应注意到底盘高度的调节是将智能车的其他性能提高以后间接的帮助加速性能提高。但由于新赛道中加入了窄道,从宽道到窄道的连接处,有一5m

*自己写的一个超声波测距的模块,用查询方式做的,

*自己写的一个超声波测距的模块,用查询方式做的,#include<hidef.h>/*commondefinesandmacros*/#include<MC9S12XS128.h>/*derivativeinformation*/#pra