Keil编译问题汇总
所学板子为32系列(Cortex-M0),在keil编译过程中遇到的一些问题及解决方案:
①…\FWLib\SRC\ETIMER.c(48): error:#5: cannot open source input file “DevInit.h”: No such file or directory
- 头文件路径没添加,同时要注意头文件路径应添加至最底层,编译方可不报错;
- 路径名最好设置英文,包含路径最好短一些别太长,更换路径后要进行重新编译再下载;
- 检查相关文件是否添加到相应工程目录下面;
②Error: Flash Download failed-Target DLL has been cancelled
- 检查有没有生成.hex烧录文件,有时候一个新文件打开,没有设置create.hex选项;
- 检查USB接口,若检查完其他都无误可以插拔USB接口进行检查;
- 检查选择内核的时候是否勾选Cortex-M0;
- 检查flash内存是否选择正确;
③下载程序之后,实验板无反应或者需要按一下复位键才能运行
- 只需要在工程中勾选上“Reset and Run”就可实现,下载完程序即可马上运行;
- 检查一下电路板接线问题;
④关于重复定义问题
- 如果重复定义报错个数比较高,或者