Keil和MDK共存,按照以下步骤:1 先安装 Keil C51,安装目录改为:"D:\Keil51"(我是安装在D盘的)2 再安装RealView MDK,目录:"D:\Keilarm"3 把Keil51下的C51这个文件夹全部复制到 Keilarm下4 把Keil51下的 UV4(或者UV3)下...
分类:
其他好文 时间:
2015-10-05 19:34:46
阅读次数:
321
一、为什么会出现大小端模式?不同的cpu採用的大小端模式不一致。X86是小端模式。而KEIL C51则为大端模式。非常多的ARM。DSP都为小端模式。有些ARM处理器还能够由硬件来选择是大端模式还是小端模式。二、大小端模式的不同带来的问题是什么?怎样解决?假设存在数据网络传输。假设大小端模式不一致,...
分类:
其他好文 时间:
2015-10-04 08:52:05
阅读次数:
207
把STC12C5A60S2.H、STC12C2052AD.H头文件放到C:\Keil\C51\INC\STC单片机头文件【51CTO-->单片机-->STC单片机官方头文件】下载链接链接:http://pan.baidu.com/s/1pJKK4w7密码:a0re测量2个LED的端的电压0~4.8V逐渐增减变化/*
工程创建MCU选取,Atmel89C55
单片机:STC12C..
分类:
其他好文 时间:
2015-09-27 06:35:28
阅读次数:
463
第一步:打开“STC-ISP”软件。第二步:点击右手边“Keil仿真设置”,然后点击“添加型号和头文件到Keil中添加STC仿真器驱动到Keil中”。第三步:在弹出的“浏览文件夹”对话框中,找到你Keil软件安装目录下的“C51”文件夹。本实验以我自己电脑Keil软件的安装目录为例。找到“C51”文...
分类:
其他好文 时间:
2015-09-13 11:39:55
阅读次数:
277
STM32学习笔记:外部中断的使用
中断对于开发嵌入式系统来讲的地位绝对是毋庸置疑的,在C51单片机时代,一共只有5个中断,其中2个外部中断,2个定时/计数器中断和一个串口中断,但是在STM32中,中断数量大大增加,而且中断的设置也更加复杂。今天就将来探讨一下关于STM32中的中断系统。
1 基本概念
ARM Coetex-M3内核共支持256个中断,其中16个内部中断,240个...
分类:
其他好文 时间:
2015-08-17 15:39:22
阅读次数:
593
这是Keil与编译器的一个相互通信的过程,准确的来说,是编译器读取Keil的配置
ARM系列的有一些公司的库编译器,是与Keil的一些配置通信的.
比如你说的那个 Define,include path
一般来说,我们用Keil做51或者STR710等等一些单片机的程序时候,不需要配置刚才的两个选项,为什么?
因为C51和ARM7的编译器不去读取上述的配置.
而Cortex-M3编译器,...
分类:
编程语言 时间:
2015-08-13 20:13:37
阅读次数:
371
从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,...
分类:
其他好文 时间:
2015-06-11 16:27:46
阅读次数:
143
用于arm裸机程序开发的IDE基本有 以下3个:MDK,IAR,还有ADS。具体它们的具体情况在这里我就不多说了,百度一下就明白了。由于之前开发c51,stm32时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440裸机开发的IDE。以下主要介绍.....
分类:
其他好文 时间:
2015-06-11 12:56:28
阅读次数:
111
Keil C51 V9.00即09年发布的最新版本uVision 4,版本外观改变比较大,可以使用以前的注册文件。如果全新安装,在VISTA或者WIN 7系统下,请使用管理员方式运行,然后注册即可无限制运行。注册方法: 1. 安装Keil C51 V9.00版本,即uV4 2. 打开uVision4...
分类:
其他好文 时间:
2015-06-10 22:26:36
阅读次数:
235
环境:
我在某个C文件定义了一个结构体变量,然后该变量只是在本文件内被一个函数使用,然后又在中断中调用了该函数,目的是改变一个IO口的输出状态,结果执行时怎么也达不到要的效果。
struct BE
{
unsigned int CountFR; //定时器计数值,通过改变计数值改变音频频率
unsigned char PWR_time; //开启时间,单位为10mS
unsigned...
分类:
其他好文 时间:
2015-06-05 00:47:08
阅读次数:
114