Keil C

来源:互联网 发布:php用linux还是win 编辑:程序博客网 时间:2024/05/29 03:07

问题1、网上下载的工程,有些是 旧项目。编译错误出错的解决办法。旧版本的UV2工程后缀的,编译的时候提示连接不到lib文件。

解决:Keil安装路径的改变导致了这些问题的 出现,可以把安装在D盘的安装文件夹复制到C;路径下。就可以解决了。

另外一些原因是有些人的软件是安装在其他盘的,也会导致找不到文件。



问题2:工程路径太长会导致工程打不开

解决:把工程放在路径较短的地方既可以顺利打开工程。


问题3:工程编译出错startup_stm32f030x8.s: error: A1023E: File "..\..\..\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Temp

解决;原因1、是工程放在了中文目录下,只要把工程放在英文目录下就可以解决了。

         原因2、后来我就在MDK4.70的安装目录下搜索"stdint.h"文件发现有这个文件,这就非常怪异了,难道是MDK配置头文件路径有错误从而找不到头文件?
修改了n次都没成功找到错误。只好卸载了,之后重装还是出现一样的错误。我就纳闷了,明明用的好好的怎么就是不对呢!
后来我发现mak能找core_cm3.h文件,所以就把"stdint.h" "stdio.h" "stdlib.h"这三个文件复制到:\Program Files\MDK4.7\ARM\CMSIS\Include下。
结果还是出现了..\OBJ\test.axf: Warning: L6310W: Unable to find ARM libraries.  和找不到_main符号的错误。
于是在百度上搜了..\OBJ\test.axf: Warning: L6310W: Unable to find ARM libraries. 找到了

问题解决方案:
MDK V4.70版本,安装完成后,打开工程编译会出现如下警告与错误的    L6310W: Unable to find ARM libraries
我的电脑---->右击 属性---->高级---->系统---->环境变量---->系统变量
删除ADS的5个环境变量
在删除上述ADS1.2的5个系统变量之后,再重新打开KEIL下的工程文件,再次 编译工程,OK!解决问题!

原来是前几天我把ADS卸载了,但是它的环境变量还在,而它的其他的依赖(库和一些文件没了)MDK4.70每次编译都去环境变量指定的地方
找标准的C库当然找不到咯!这就能解释为什么以前用的好好的,后来就总出错。而且MDK4.12不受那个环境变量路径影响。
较于以前的版本MDK4.70的库文件和编译器路径更改了。都放在了:\Program Files\MDK4.7\ARM\ARMCC文件中。



问题2、怎么设置keil c背景色为眼睛保护色


答:菜单Edit>>Configuration>>C/C++ Editor files >>在对话框右边的foreground 和Background下拉菜单》添加自定义颜色》确定就可以。

颜色设定参数,参考百度眼睛保护色设置




















0 0