用于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
Cypress的FX2LP系列的USB芯片很强大,以CY7C68013A为代表之作,详细的介绍不多说,见Cypress的官网:http://www.cypress.com/?id=193基于FX2LP的USB开发,包括三部分:固件程序、驱动、上位机软件。对应用到的开发软件:Keil C51、DDK/...
分类:
其他好文 时间:
2015-06-03 17:09:15
阅读次数:
132
一、为什么会出现大小端模式?
不同的cpu采用的大小端模式不一致。X86是小端模式。而KEIL
C51则为大端模式。很多的ARM,DSP都为小端模式。有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。
二、大小端模式的不同带来的问题是什么?如何解决?
如果存在数据网络传输,如果大小端模式不一致,如果不经过转换,必然会导致数据不致,出现错误。
解决方法:统一将网络上传输的...
分类:
其他好文 时间:
2015-06-03 11:53:27
阅读次数:
112
单片机c语言教程第十三课 C51循环语句循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操 作。如一个 12M 的 51 芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 1000 次空语句 才能达到延时的目的(当然能使用定时器来做,这里就不讨论),如果是写 1000 条...
分类:
编程语言 时间:
2015-05-30 17:52:42
阅读次数:
114
存储器类型 本C51编译器支持8051及其派生类型的结构能够访问8051的所有存储器空间具有下表列出的存储器类型的变量都可以被分配到某个特定的存储器空间。存储器类型 描述code 程序空间64 Kbytes ;通过MOVC @A+DPTR 访问data ...
分类:
其他好文 时间:
2015-05-20 00:26:39
阅读次数:
144
一、缘起 这两天改进MCU的液晶显示方法,采用“即编即显”的思路,编写了一个可以直接显示字符串的程序。如程序调用disstr("我是你老爸");液晶屏上就会显示“我是你老爸”。 二、问题 但是,花了1天多时间辛辛苦苦改好的程序后,却发现有些汉...
分类:
其他好文 时间:
2015-04-23 12:30:56
阅读次数:
151
序)我只是传感器的组装者 在入职之后,一直比较轻松,等着大数据项目的启动,然后这段时间正好优化下自己的硬件方面的东西,曾经的自己还是c51的编程高手(好吧,高手是瞎吹的,会玩而已),后来放弃去参加周立功杯,继续玩的是java,因为硬件只是兴趣,就是兴趣,业余玩玩而已。 这次做了什么,在这几天终于.....
分类:
其他好文 时间:
2015-04-22 11:04:41
阅读次数:
136
这问题是我最近遇到的,刚开始卸来卸去很麻烦。在网上搜的方法也不好用,就想想搞了一下能行。言归正传:准备:keil 4 c51 和 keil 4 arm两个安装包和一个注册机(我用的两个都是keil4的);安装:【1】在e盘(我win8.1)j建两个文件夹,(我取的名字“keil4c51”和“keil...
分类:
其他好文 时间:
2015-04-05 17:28:19
阅读次数:
156