服务器租用虚拟主机域名注册
   
用户登陆

日历
<<  < 2007 - >  >>
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

站点统计

最新日志

日志搜索

最新评论

友情链接
Powered By ShineBlog.com


其他信息
BLOG编码
RSS 1.0
RSS 2.0
创作共用协议
Keil C51开发系统基本知识   [ 2005-8-2 17:18:00 ]  [ 作者:leon233 ]

Keil C51开发系统基本知识
1. 第一节 系统概述
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。
Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
下面详细介绍Keil C51开发系统各部分功能和使用。

2. 第二节 几类重要库函数
1. 1. 专用寄存器include文件
例如8031、8051均为REG51.h其中包括了所有8051的SFR及其位定义,一般系统都必须包括本文件。
2. 2. 绝对地址include文件absacc.h
该文件中实际只定义了几个宏,以确定各存储空间的绝对地址。
3. 3. 动态内存分配函数,位于stdlib.h中

4. 4. 缓冲区处理函数位于“string.h”中
其中包括拷贝比较移动等函数如:
memccpy memchr memcmp memcpy memmove memset
这样很方便地对缓冲区进行处理。

3. 第三节 存储模式
存储模式决定了没有明确指定存储类型的变量,函数参数等的缺省存储区域,共三种:
1. 1. Small模式
所有缺省变量参数均装入内部RAM,优点是访问速度快,缺点是空间有限,只适用于小程序。
2. 2. Compact模式
所有缺省变量均位于外部RAM区的一页(256Bytes),具体哪一页可由P2口指定,在STARTUP.A51文件中说明,也可用pdata指定,优点是空间较Small为宽裕速度较Small慢,较large要快,是一种中间状态。
3. 3. large模式
所有缺省变量可放在多达64KB的外部RAM区,优点是空间大,可存变量多,缺点是速度较慢。
提示:存储模式在C51编译器选项中选择。

 

作者:leon233 | 阅读全文 | 回复(2) | 引用通告 | 编辑
Re:Keil C51开发系统基本知识   [ 2006-7-9 12:28:00 ]  [ 作者:YANGDENGLU(游客) ]

软件开发

作者:YANGDENGLU(游客) | 个人主页 | 引用 | 返回 | 删除 | 回复
Re:Keil C51开发系统基本知识   [ 2006-1-17 7:40:00 ]  [ 作者:123(游客) ]
13567
作者:123(游客) | 个人主页 | 引用 | 返回 | 删除 | 回复

发表评论:

    大名:
    密码: (游客无须输入密码)
    主页:
    标题:
    正在载入数据,请稍候……