- 11
- 0
- 约9.02千字
- 约 109页
- 2019-08-30 发布于广东
- 举报
嵌入式软件的固化运行 当调试完成之后,程序代码需要被完全烧入到目标板的非易失性存储器(如ROM或闪存)中,并且在真实的硬件环境上运行,这个过程叫做固化。 调试环境与固化环境的区别: 代码定位不同 初始化部分不同 嵌入式软件的固化运行 阶段 调试环境 固化环境 编译 目标文件需要调试信息 目标文件不需要调试信息 链接 应用系统目标代码不需要Boot模块,此模块已由目标板上的监控器程序实现。 应用系统目标代码必须以Boot模块作为入口模块。 定位 程序的所有代码段、数据段都依次被定位到调试空间的RAM中。 程序的各逻辑段按照其不同的属性分别定位到非易失性存储空间(ROM)或RAM中。 下载 宿主机上的调试器读入被调试文件,并将其下载到目标机上的调试空间中,目标机掉电后所有信息全部丢失。 在宿主机上利用固化工具将可固化的应用程序写入目标机的非易失性存储器中,目标机掉电后信息不丢失。 运行 被调试程序在目标监控器的控制下运行,并与后者共享某些资源,如CPU资源、RAM资源以及通信设备(如串口、网口等)资源。 程序在真实的目标硬件环境上运行 嵌入式软件的固化运行 Boot模块:当应用程序在真实的目标环境下运行时将首先执行该程序,它至少由系统加电时执行的代码组成。 Boot模块的主要功能:初始化CPU环境,使目标机硬件到已知的状态 初始化芯片的引脚 初始化系统外部控制寄存器 初始化基本输入输
您可能关注的文档
最近下载
- 信宜市区快餐外卖电话大全.doc VIP
- TSMSWYY 005-2024 大球盖菇工厂化栽培技术规程.pdf VIP
- T AHFA 002—2023 梨园套种大球盖菇生产技术规程.pdf VIP
- DB2302T 072-2024 赤松茸(大球盖菇)林下生产技术操作规程.pdf VIP
- 输液泵的使用技术操作考核评分标准.pdf VIP
- 货代常用英语.doc VIP
- 2026年游戏陪玩行业洞察报告及未来五至十年发展趋势报告.docx VIP
- 2026年深圳交易集团有限公司人员招聘笔试备考试题及答案详解.docx VIP
- 2024年湖南交通职业技术学院高职单招(英语/数学/语文)笔试历年真题摘选含答案解析.docx VIP
- 西藏自治区日喀则市南木林县2025届中考联考化学试卷含解析.doc
原创力文档

文档评论(0)