你可以参考一下其它人工程中Include Paths的设置枣宽旁。
Keil C51是美国Keil Software公司出品的51系列兼容单片和大机C语言软件开发系统,提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通亩棚悉过一个集成开发环境(μVision)将这些部分组合在一起。
即使不使用C语言而仅用汇编语言编程,它方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
扩展资料
keil优点
⒈Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
⒉与汇编相比,C语言在功能上、结构性、可读迅乎性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。
参考资料来源 百度百科-keil
你的问题十分贺梁模糊,把多个概念杂糅到了一块儿。
“keil 编译生成的目标文件是什么”
不知道你是不是指编译生成的.obj文件。这个文件中包含的是相对定位的目标程序块,能够满足调试要求,但由于各个块并未分配绝对地址而并不具备发布性。只有由连接器进一步连接绝对定位之后才能产生可以在目标硬件仔亮上运行的可执行代码块。
“禅戚运是机器语言吗”
目标文件中包含的不仅是机器语言,还有大量的调试信息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)