今天早上遇到了一个问题,产生的原因如下:
1.我再做完工作完后没有关机,windos11自动更新,强制重启。
2.非正常关闭keil导致出现错误(没保存?)。
3.早上来到发现keil的工程打不开,等待一会后直接闪退,无任何报错。
解决方法:
1.删除工程里的MDK-ARM文件夹
2.打开cubemx再生成一遍。
3.此时即可成功进入工程,但是会发现咱们一些配置会不见或者恢复默认设置。
例如:(1)手动添加的头文件路径
(2)工程中手动添加的源文件及其group组
(3)自己配置的一些东西 例如文字类型和颜色等
这是因为MDK-ARM是ARM提供的开发环境,删除后用CUBEMX生成代码会给你重新弄一个默认的环境,不过问题不大,手动配置一下就行了。
这里可以发现我的头文件都不认识了,因为重新生成MDK-ARM后路径没了
4.最终添加头文件路径,添加源文件到工程就可以了。