Keil C

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

解决:Keil安装路径的改变致使了这些问题的 出现,能够把安装在D盘的安装文件夹复制到C;路径下。就能够解决了。编译器

另一些缘由是有些人的软件是安装在其余盘的,也会致使找不到文件。it



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

解决:把工程放在路径较短的地方既能够顺利打开工程。编译


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

解决;缘由一、是工程放在了中文目录下,只要把工程放在英文目录下就能够解决了。变量

         缘由二、后来我就在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文件中。百度



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


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

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