📄 keil c51软件包中的通用文件.txt
字号:
Keil C51软件包中的通用文件
--------------------------------------------------------------------------------
( 时间: 2004-10-13 15:36:00 发布: admin 点击:1 )
Keil C51软件包中的通用文件
在C51\LIB目录下有几个C源文件,这几个C源文件有非常重要的作用,对它们稍事修改,就可以用在自己的专用系统中。
1. 动态内存分配
init_mem.C、calloc.c、malloc.c、realloc.c
2. C51启动文件STARTUP.A51
启动文件STARTUP.A51中包含目标板启动代码,可在每个project中加入这个文件,只要复位,则该文件立即执行,其功能包括:
l定义内部RAM大小、外部RAM大小、可重入堆栈位置
l清除内部、外部或者以此页为单元的外部存储器
l按存储模式初使化重入堆栈及堆栈指针
l初始化8051硬件堆栈指针
l向main( )函数交权
开发人员可修改相关数据从而对系统初始化。本系统中应设置:
CSEG AT 0f000H
3. 标准输入输出文件
putchar.c是一个低级字符输出子程,开发人员可修改后应用到自己的硬件系统上,例如向CLD或LEN输出字符。缺省:putchar.c是向串口输出一个字符XON|XOFF是流控标志,换行符“\*n”自动转化为回车/换行“\r\n”。
getkey函数是一个低级字符输入子程,该程序可用到自己硬件系统,如矩阵键盘输入中,缺省时通过串口输入字符。
4. 其它文件
还包括对Watch-Dog有独特功能的INIT.A51函数以及对8×C751适用的函数,可参考源代码。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -