我的KEIL无法编译,怎么办?
两种可能:
1.KEIL安装设置有问题(破解),检查运行其他程序是否正常。
2.源程序有问题,可能串口设定不对,太快或者是死循环,请调试。
好久没用KEIL了,自己试一试吧!
keil5软件有别人的工程,但是不能编译,应该怎么办,小白求详解
建一个工程慢慢加其它函数,先加.s文件,写一个空的main函数,编译一下,会报错,到.s文件中把
;IMPORT SystemInit
;LDR R0, =SystemInit
;BLX R0
这三行注释掉,再编译应该就没有错了,再一步步添加头文件路径和.c文件,先添加一个正确了有感觉了就一次性添加,很简单.
为什么我的keil不能编译
首先新建一个项目文件,后缀名为.uV2,然后再新建一个文本文档,再上面写好程序后保存为后缀名为.c的文件(注意文件名最后用英文),然后再右击窗口左边的source group1,再选择add file to‘source group ’,最后,按快捷键F7就可以了
keil软件为什么不能编译工程
那是你操作的过程不对,或者没有加 载C程序等等。正常操作就会编译工程的。你是keil 4吗?还是keil 5
keil5,编译出现错误,提示是段太大,怎么办?
keil5,编译出现错误,提示是段太大,怎么办?如果是51单片机的话,因为RAM资源很小,所以要尽量节约每一个字节RAM,如果是常量数组就定义成常量,例如 code char datastr[2]={1,2};
如果有外部RAM,则定义到XRAM中,例如:xdata char datastr[2];
能用BIT就不要用char,能用char 就不要用Int。做单片机的话, 还是必须要了解一下其存储结构, 最起码得知道data idata xdata所指的存储区域
idata 指向的片内ram ,大小范围为256字节,所以你一个数组定义在idata段内,不能超过256字节,超过就会报错。
xdata指向的片外ram,大小范围为64KB,你可以将你需要的大容量数组定义在该段内
keil uvision5 为什么不能编译?
你估计是安装错了,安装的时候有提示:安装51或是arm,你估计是选择了arm;
还有一种可能就是,你没有配置硬件的型号,在project_options for target..这个我估计你懂