nbcj.net
当前位置:首页 >> KEIL中C语言库函数缺失,在哪儿可以重新下载,如库... >>

KEIL中C语言库函数缺失,在哪儿可以重新下载,如库...

重新下载一个keil软件,重新安装一下! 如若还有不懂,百度hi我,如对楼主有所帮助望尽快采纳,谢谢!

肯定不一样啊,不同的编译器支持的函数库肯定不同,而Keil又是面向单片机开发的编程工具,它支持的C语言不是标准C,这个编译器提供的库函数肯定不是标准库,具体使用中要查看相应的编程手册。

在左侧的项目树上,在项目根目录上(默认是target 1)点右键,选择option for target target 1,在寻output”页,再选Create Library,最后点OK就可以了。如果你的程序没有错误,编译通过了,那就会生成一个库文件,在以后的程序中调用了。

unsigned char 无符号字符型,也就是8位二进制数据

project->new uvision project 选择你所使用的51芯片就是select device for target 'xxxx' file->new 新建文件 保存为.c文件 双机source group 1 把刚才建的文件添加进去 flash----configure flash tools-----output选项卡勾上great hex files ...

大多数嵌入式C编译器都自带标准C库的,像数学函数这样的库keil里面是有的,你到keil的安装目录下去搜索下*.h;有很多库头文件。 应该是#include 就可以用了;如果发现Link不过,就需要项目属性去设置下,把库包含进来。 keil上一些平台相关的库...

"unsigned char code xdata init_data[300];这样应该可以"可以吗到底是定义在code区还是xdata区呢AT89S52总共才256字节RAM,定义300字节变量是不可能的,只能是表格了 查看原帖>> 求采纳

Error C231 Summary ***Error C231 Redefinition Description The specified name is already defined and cannot be redefined. 上面说你的TL1和TR1被重新定义了,你可以看一下reg51.h文件里他们两个是怎么定义的,有没有问题,如果实在不行的...

先确定好你的通讯方式 比如互联网、串口等等 然后定好一个协议,包括包头内容包尾神马的 接着单片机上撸好代码,烧写成功 上位机撸好代码,编译成dll 接着其他人就调用你的dll完事 实在不会可以外包出来

参数x的类型是int,是放在r6,r7中的,返回值的类型未明确指出,默认是int,也是放在r6,r7中。 C语言调用的具体规则有好多,不用死记,可以借助生成list文件时列出汇编代码,进行查看。

网站首页 | 网站地图
All rights reserved Powered by www.nbcj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com