❶ error 10:syntax error
这个帖子问题提问的时间已经很早了,不过今天我在用KEIL5编译新唐程序并下载程序的过程中出现了类似的错误:
*** Using Compiler 'V5.06 update 5 (build 528)', folder: 'E:Keil_v5ARMARMCCBin'
Build target 'YT4U-AX1'
compiling main.c...
linking...
Program Size: Code=4360 RO-data=336 RW-data=832 ZI-data=968
FromELF: creating hex file...
".ObjectsOpadt.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:01
Load "G:\Sams\Objects\Opadt.axf"
Include "G:\Sams\Nu_Link_Driver.ini"
;[Version]
^
*** error 10: Syntax error
Programming Done.
Verify OK.
Application running...
Flash Load finished at 10:04:47
排除问题经过:
因程序编译通过,证明程序本身没问题,下载程序后也能正常运行;不过为了追求完美,我看到错误始终感觉心里不爽;
于是网络,无果,有关这个问题的回答太少了,无法,还得靠自已;
根据提示说问题出在
Include "G:\Sams\Nu_Link_Driver.ini"
;[Version]
^
*** error 10: Syntax error
于是打开了G:\Sams\Nu_Link_Driver.ini"这个配置文件,检查后没问题;
根据多年的经验判断,这个问题一定出现在Keil5的设置上;
于是进入Kei5设置界面逐一排查,最后发现问题出在:
Utilitilies选项卡下面Configure Flash Menu Command中,如下图:
❷ 问一个keil5的编译错误的问题
提示指出了4个未定义的符号,在文件中无法识别到。
例如 stm32f4xx_it 中用到了 EXTI_ClearITPendingBit,但是从 stm32f4xx_it 这个模块的角度而言,它查不到你在哪里定义了这个符号,无法判断这个符号究竟是什么,也就无法进行连接。
一般而言都是包含关系有错误,或工程的搜寻路径配置有问题。
❸ keil 做了个c测试程序, 报告如下错误,不明白原因,报告意思是说没有arm库,如何加上呢刚刚接触keil
Target not created,目标没有被创建。
1你没有将源程序文件加入到工程中。
2加入方法,从左侧的project窗口中的,右键点击任意一个Group,选择Add File to Group 'souce code'.即可完成。
3如有问题,具体可以参考帮助“如何建立工程”
建议你以后养成多看帮助的好习惯,上面写的详尽又权威。
❹ .\outup\XXXX.axf: error: L6002U: Could not open file c:\Keil\ARM\
我也遇到同样的问题,但是我解决了,我看其他人没有几个分享解决方法的,所以分享到这里。
第一,分析编译错误原因,Could not open file 就找不到文件。那我们就照着这个文件路径自己找一下,是否能找到。我找了一下,果然没有找到。由于我之前用其他电脑写的程序,keil环境的目录不同,所以这台电脑就没有这样的路径。
❺ keil编译时报错:error: L6002U: Could not open file .\***\core_cm3.o
历时好几次的碰壁,我终于解决这个问题了。
根据网络其他答案给的思路,其实就是修改环境变量,因为当前系统TEMP和TMP环境变量存在着中文。但是如果你直接修改 %USERPROFILE% 为其他英文路径开Keil会卡死并闪退(其实是你打开main.c就闪退)!!!
因为修改成别的一个英文文件夹是不行的,你只是在环境变量中修改了文件路径,但是电脑中这些路径并不存在,所以你打开Keil才会闪退。
那么解决问题的关键就是:先在系统C盘中创建好了所有的英文路径,再你创建的文件夹路径修改环境变量!!!
准备工作:先将你的Keil软件关闭
1、在【C盘根目录】创建【UserData】文件夹
点击确定后退出。
再次打开Keil编译即可不再报错,再次愉快写代码吧。
祝愿诸位万事如意。