推荐阅读最新更新时间:2024-03-16 14:29
KEIL MDK直接生成BIN
MDK生成bin文件,主要用到其自带的fromelf工具,方法叙述如下: 1.新建一个工程,名为test.uv4 2.打开Options for Target 对话框,选择User标签页; 3.勾选Run User Programs After Build/Rebuild框中的Run #1多选框。 (1)UV3版本在文本框输入C:/Keil/ARM/BIN31/fromelf.exe --bin -o ./test.bin ./test.axf命令行; (2)UV4版本 在文本框输入C:/Keil/ARM/BIN40/fromelf.exe --bin -o ./test.bin ./test.axf 注意:首先,UV4的
[单片机]
MPLAB X IDE如何支持中文注释
1. 右击项目,选择属性 2. 在常规里面设置编码为GB2312
[单片机]
Keil C51中变量的使用方法详解
引言 8051内核 单片机 是一种通用单片机,在国内占有较大的市场份额。在将C语言用于51内核单片机的研究方面,Keil公司做得最为成功。由于51内核单片机的存储结构的特殊性,Keil C51中变量的使用与标准C有所不同。正确地使用变量,有利于获得高效的目标代码。下面详细介绍Keil C51中变量的使用方法。 1 CPU存储结构与变量的关系 变量都需要有存储空间,存储空间的不同使得变量使用时的工作效率也不同。 标准C的典型运行环境是8086(含IA-32系列)内核,其存储结构是CPU内部有寄存器,外部有存储器,寄存器的访问速度大大高于存储器的访问速度。在标准C中,不加特别定义的变量是放在存储器中的,使用register
[单片机]
Keil MDK使用第5篇---解决st-link 不能用状态
一直用的好好的 ,突然st-link不能用了,出现下边这个情况,上网一查很多人都有这个问题,就研究了下。 注意:因为是一直可以使用,所以这里不再赘述是否没有驱动的问题,这其实应是第一步检查的。 首先应排除硬件问题,若使用为台式机,可以试试使用背部面板USB口。 然后就是降低传输速率,确认使用下载方式正确。 还是不可以,可以按照以下步骤检查。 1.首先先检查连线,然后检查keil下载配置(这里不再赘述,参见另一篇博文《keil下载配置》) 2.还是不行的话,就试试下边的方法 首先,翻译下错误:internal command error 内部命令错误 找了几
[单片机]
Keil C51程序设计中几种精确延时方法
引言 单片机因具有体积小、功能强、成本低以及便于实现分布式控制而有非常广泛的应用领域 。单片机开发者在编制各种应用程序时经常会遇到实现精确延时的问题,比如按键去抖、数据传输等操作都要在程序中插入一段或几段延时,时间从几十微秒到几秒。有时还要求有很高的精度,如使用单总线芯片DS18B20时,允许误差范围在十几微秒以内 ,否则,芯片无法工作。用51汇编语言写程序时,这种问题很容易得到解决,而目前开发嵌入式系统软件的主流工具为C语言,用C51写延时程序时需要一些技巧 。因此,在多年单片机开发经验的基础上,介绍几种实用的编制精确延时程序和计算程序执行时间的方法。 实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这
[单片机]
Keil5 + STM32F2xx_StdPeriph_Lib_V1.1.0 建立工程
这个库版本建立工程的步骤要简单了,今天对比了一下,做了个总结: 1.建立目录:建立目录test,并在test下建立子目录testusr,testoutput; 2.准备文件:将库文件LibrariesSTM32F2xx_StdPeriph_Driver下的inc,src两个目录copy到test目录下;在库文件ProjectSTM32F2xx_StdPeriph_Examples下的例程中选择一个模板,比如GPIOIOToggle,将里面的源文件全部拷贝到testusr目录下;将LibrariesCMSISDeviceSTSTM32F2xxSourceTemplatesarm下的启动文件startup_stm32f2xx.
[单片机]
Keil Monitor-51仿真板的制作与使用
MCS -51单片机在我国应用最为广泛、经久不衰。以往单片机应用程序主要用汇编语言编写。由于汇编语言程序的可读性和可移植性都较差,采用汇编语言编写单片机应用程序不但周期长,而且调试和排错也比较困难。为了提高编制单片机应用程序的效率,改善程序的可读性可移植性,采用高级语言无疑是一种最好的选择。C语言是一种通用的计算机程序设计语言,既具有一般高级语言的特点,又能直接对计算机的硬件进行操作,表达和运算能力也较强,许多以往只能采用汇编语言来解决的问题现在都可以改用C语言解决。德国Keil Software公司多年来致力于单片机C语言编译器的研究。该公司开发的Keil C51是一种专为8051单片机设计的高效率C语言编译器,符合ANSI标准
[单片机]