Keil⼯程下各个后缀名⽂件的作⽤
⽐如有如下⼯程⽂件夹:
1. test1 ⽆后缀⽂件,这个是最终⽣成的⽂件,只要有这个⽂件KEIL就可以软件仿真,不能打开
2. test1.hex 这个⽂件可以直接下载到单⽚机⾥,他就是从⽆后缀⽂件test1⾥提取的,去掉了调试信息,可以打开
3. test1.DSN,这个是另外⼀个软件PROTUES软件的⼯程⽂件,⾥⾯是电路图,⽤来和KEIL联合仿真
怎么显示文件的扩展名4. test1.LST 列表⽂件,这个⽂件是某个C⽂件编译后的⽂件,在你⼯程选项⾥,可以配置他是否显⽰头⽂件,显⽰符号表,显⽰程序汇编后的汇编代码等等,可以打开
5. test1.OBJ 这个是编译器编译后的最终⽂件,⽤来给连接器连接和定位,连接器对OBJ连接后就变成了⽆后缀⽂件,然后提取变成HEX
6. DBK PWI 是test1.DSN的附带⽂件,这就属于PROTUES软件了,不在详述
7. plg keil 的编译⽇志⽂件,可以打开看看
8. test1.M51⽂件,这个⽂件很重要,可以打开,出了⼤问题必须打开它,⽐如覆盖分析,混合编程时查看函数段名等,⾥⾯都是连接器的连接信息,例如你有哪些代码段、数据段,都是多⼤,被定位到单⽚机哪个地址⾥了,哪个函数调⽤了哪个函数,没有调⽤哪个函数,⼯程代码总⼤⼩,内存使⽤总⼤⼩等
9. uvopt和uvproj都是keil⼯程⽂件,共同说明这你⼯程⾥有哪些⽂件,⽂件有没有被编译过,⼯程⽬录树是怎么组织的等等信息
10. bak就是对⼯程⽂件的备份,没啥说的,就是给你⼀个后悔修改的机会
11. asm 就是汇编⽂件了,不⽤说了吧
12. lnp算是连接⽇志,告诉你连接器连接了哪些OBJ等,可以⽤⽂本编辑器打开看看