我的单片机项目工程中的.hex文件类型是(.hex},应该是(.hex)才对吧?实际情况如下图。请勿怎么改过来?

我的单片机项目工程中的.hex文件类型是(.hex},应该是(.hex)才对吧?实际情况如下图。请勿怎么改过来?,第1张

UVproj是项目文件,里面包含项目内的所有源文件的登记、编译器相关设置、以及生成目标的配置等一些列信息;hex则是项目生成的最终程序,是项目中所有code编译链接得到的,所以UVproj文件和hex文件应该是同名的。c文件是源文件,obj是c文件编译得到的,他们的文件名肯定相同。一个项目中可以含有很多源代码文件(通常是c或者汇编文件),每个源文件只实现项目的一部分功能,所以单个c文件不能代表整个项目,所以c文件的名字不需要和hex文件相同。

你在这次启动Keil之前,也就是你上次使用Keil的时候,正在进行一个编程,那个工程叫:
步进电机uvproj
放在你的桌面上有个叫C123的文件夹里

现在,你的那个工程不见了,或者被删除了,或者被你剪切到别的位置了,Keil打开时,会自己寻找你上次使用的工程,结果找不到,就出提示了

1、当打开别人的工程时,d窗提示not found device,并且无法定位函数位置,打开Options for Target时,在Device发现
2、这是keil版本问题导致的Device导入错误,原因可能是该工程使用keil4版本编写,使用keil5打开出错,解决方法是将Project文件夹中的工程扩展名由uvproj改为uvprojx,即在扩展名增加x即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/10547068.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存