-
MPC5744P采用的标准IntelHex格式,一个地址为一个字节。1、hex文件以ascii形式,按照行来记录数据2、每一行从:开始,每至少2个字符表示一组16进制数据,格式为:BBAAAATTHHHH....HHHCCBB--16进制,表示此行数据长度字节数,表示HH的数目AAAA--16进制,表示数据记录的起始地址,若此行是数据记录,则表示偏移地址,其它无意义TT...[详细]
-
使用键序列从µVision传递参数给外部用户程序。键序列是键码和文件码的组合。键序列可以使用,例如,在对话框工具,SVCS,选项的目标用户,或从命令行。以下规则适用:当从命令行使用时,某些关键代码必须重复。使用符号$,#,%,@,~,^用$$,##,%%,@@,~~,^^来转义它们。当使用可能包含特殊字符(空格、~或#)的文件夹名称时,将键序列用引号()括起来。...[详细]
-
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案AT89S52具有以下...[详细]
-
为什么可以利用FSMC来使用外部RAM呢,首先了解一下STM32里的FSMC。大容量且引脚数在100脚以上的STM32F103芯片都带有FSMC接口。FSMC是灵活的静态存储控制器,能够与同步或异步存储器和16位PC存储器卡接口,STM32的FSMC接口支持包括SRAM、NANDFLASH、NORFLASH和PSRAM等存储器。EMI502NL16VM这个2M字节容量的SRAM芯片。可...[详细]
-
关于蓝牙模块部分,如果不了解蓝牙模块的可以看我之前发的东西。一般来说,舵机接收的PWM信号频率为50HZ,即周期为20ms。当高电平的脉宽在0.5ms-2.5ms之间时舵机就可以对应旋转到不同的角度。以180度角度舵机为例,那么对应的控制关系是这样的:0.5ms--------------0度;1.0ms------------45度;1.5ms------------90度;2.0m...[详细]
-
/*************PIC16F917单片机程序******************************//*************************************************************//*****FileFunction:LED游侠灯程序*****//*****ProgramAuthor:ZhengW...[详细]
-
笔者在设计ARM+Linux的产品中,使用了看门狗ADM706。这款IC的定时间隔为1.6s。由于使用ARM9的内核,操作系统为Linux。整个系统完全启动时间较长,超出了看门狗的喂狗时间门限。因此在CPU能完全启动开始喂狗前,看门狗又给出了复位信号,导致CPU重启。由于成本的原因,此款看门狗IC的定时复位间隔时间已经定死,不能由CPU设置。我们无法通过更改看门狗的喂狗间隔时间来满足CPU的启动...[详细]
-
学习单片机有一学期了,现在也由51转到STM32了。一直想对51的学习做一个总结。也希望对别人有一些启发。也给后学者提供一些建议。当然本文是我对自己学习过程的总结,若有不对的地方,还请高手指出。我想,再看本文之前,最好对单片机有了最基础的了解,最好能用单片机驱动起一个LED灯,否则,可能会不知所云。首先我想问一个问题,你认为单片机有哪些内容呢?也许你现在手里有一块开发板,你已经开始从...[详细]
-
third_drv.c驱动源码:#includelinux/device.h#includelinux/interrupt.h#includelinux/module.h#includelinux/kernel.h#includelinux/fs.h#includelinux/init.h#includelinux/delay.h#includeli...[详细]
-
MSP430的一个时钟周期=晶振的倒数。如果晶振是8M,则一个时钟周期为1/8微秒;一个机器周期=一个时钟周期,即430每个动作都能完成一个基本操作;一个指令周期=1~6个机器周期;也就是说执行一条指令最多花6*1/8微秒。另外,_NOP()是单周期的指令,I/O口赋值是4周期的。...[详细]
-
判断代码如下:unsignedcharA,B;P1_0=1;A=P1_0:P1_0=0;B=P1_0;if(A==1...[详细]
-
1.单片机片外程序区读指令过程 当接通电源且单片机上电复位后,程序计数器PC-OOOOH,CPU就从OOOOH地址开始取指令,执行程序。在取指令期间,PC地址低8位送往PO口,经锁存器锁存作为低8位地址A0~A7输出。PC高8位地址送往P2口,直接由P2.O~P2.4锁存到A8~A12地址线上,P2.5~P2.7输入给74LS139进行译码输出片选。这样,根据P2口、PO口状态则选...[详细]
-
基于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择。分别为μClinux、μC/OS-II、eCos、FreeRTOS和都江堰操作系统(djyos)。下面分别介绍这五种嵌入式操作系统的特点及不足。1、μClinuxμClinux是一种优秀的嵌入式Linux版本,其全称为micro-controlLinux,从字面意思看是指微控制Linux。同标准的Linux相比,μCli...[详细]
-
定时器中断 STM32的定时器功能十分强大,有TIME1和TIME8等高级定时器,也有TIME2~TIME5等通用定时器,还有TIME6和TIME7等基本定时器。在本章中,我们将利用TIM3的定时器中断来控制DS1的翻转,在主函数用DS0的翻转来提示程序正在运行。选择难度适中的通用定时器来介绍。1、STM32通用定时器简介 STM32的通用定...[详细]
-
一、P0端口的结构及工作原理P0端口8位中的一位结构图见下图:由上图可见,P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个与门及场效应管驱动电路构成。再看图的右边,标号为P0.X引脚的图标,也就是说P0.X引脚可以是P0.0到P0.7的任何一位,即在P0口有8个与上图相同的电路组成。下面,我们先就组成P0口的每个单元部份跟大家介绍一下:先看输入缓冲器:在P0口中,...[详细]