深度win10- 绿色安全免费的win10系统下载站
自助下单地址(拼多多砍价,ks/qq/dy赞等业务):点我进入
Keil 是 ARM 推出(收购)的针对 Cortex-M 系列等低功耗芯片芯片的集成开发环境的品牌名称。目前 Keil 的最新版本为 μVision5。旧版本的 Keil 目前使用的已经非常少了,当前使用主要以 μVision4 和 μVision5 这两个版本为主。??在使用 Keil 时,Keil 构建项目时会产生很多扩展名的文件qq空间可用的flash模块链接地址,了解各文件的作用对于深入研究编译有很大帮助(主要是各种编译输出文件)。例如,.map文件就是个非常有必要在项目开发阶段实时查看,并且深入研究的文档。同样,其他文件将是深入研究时有效的参考。??随着 Keil 的升级,各种文件在不同版本可能有区别。部分文件在高版本中已经弃用,或者被新的文件代替。具体见下文的说明。适用范围包括 Keil 全部产品:MDK-ARM、C51、C166、C251。
严格来说,以下部分文件不应该算是 Keil 的文件,因为他们是由编译器产生的,而 Keil 就是个 IDE,ARM 公司除了提供了各种方便的 IDE 之外qq空间可用的flash模块链接地址,还提供独立版的编译套件,可以方便的在命令行中使用。
Project Files
项目文件主要是通过 Keil 创建项目(工程)时生成的各种文件,这些文件记录项目(工程)的各种信息。在使用 Keil 打开项目时,Keil 会使用这些文件。
具体见下图:
Source Files
源码文件应该没啥可说的。表示了Keil 所支持的源码文件类型(支持代码高亮、错误提示等)。
Listing Files
这部分主要是一些由编译器和连接器输出的中间文件,对于研究编译过程非常有帮助。
Keil 中可以通过如下配置,来输出其中的某些文件
用户在选择了这些条目之后,其实就是在命令行工具中增加对应的参数。例如连接器参数
Object and HEX Files
这部分主要是编译器输出(连接器输出)的各种编译后的文件,包括可执行文件、库文件、对象文件等。
关于该部分的.ELF、.AXF、.HEX、文件,详细可见博文 ELF文件、镜像(Image)文件、可执行文件、对象文件 详解。
Build FilesDebugger Files
调试文件没啥可说的。
// 在线调试时使用
LOAD %L INCREMENTAL
![qq空间flash模块代码_qq空间许嵩flash模块_qq空间可用的flash模块链接地址](https://img2018.cnblogs.com/blog/1358881/201905/1358881-20190531195315998-1430361060.png)
// 在使用Keil的Trace功能时使用
///*-------------------------------------------------------------------
//** Define the function to enable the trace port
//**-----------------------------------------------------------------*/
//FUNC void EnableTPIU(void) {
// _WDWORD(0xE0042004, 0x000000E0); // Set 4-pin tracing via DBGMCU_CR
//}
///*-------------------------------------------------------------------
![qq空间许嵩flash模块_qq空间flash模块代码_qq空间可用的flash模块链接地址](https://www.xmf393.com/wp-content/uploads/2020/06/13-PICTL.jpg)
//** Invoke the function at debugger startup
//**-----------------------------------------------------------------*/
//EnableTPIU();
12345678910111213141516
嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!
无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。
点击这里找小助理0元领取:加微信领取资料
Other Files
在部分文件有的是编译器输出,有的是Keil输出的。
LR_IROM1 0x08003000 0x00005000 { ; load region size_region
ER_IROM1 0x08003000 0x00005000 { ; load address = execution address
*.o (RESET, +First) ; 中断向量表
}
ER_IROM2 + 0 { ; 应用程序信息
*.o (SECTION_APP_INFO, +First)
}
![qq空间flash模块代码_qq空间可用的flash模块链接地址_qq空间许嵩flash模块](https://www.ailab.com.cn/uploadfile/2016/0507/20160507113849601.png)
ER_IROM3 + 0 { ; 初始化相关代码+其他代码
*(InRoot$Sections) ; 初始化相关
.ANY (+RO) ; 其他所有代码
}
RW_IRAM1 0x20000000 0x00001800 { ; 内存
*.o (SECTION_APP_VECTOR, +First) /* APP的中断向量表 */
.ANY (+RW +ZI)
}
}
12345678910111213141516171819
参考
文章链接:
更多精彩:txt文本编辑器www.win7gw.com2022-03-03 /
系统之家WINDOWS 10 X64完美专业版 2022.03
2022-03-03 /
2022-02-28 /
2022-02-28 /
2022-02-23 /
2022-02-23 /
2022-02-23 /
2022-02-23 /
2022-02-17 /