当前位置: 首页 > news >正文

嵌入式系统相关文件说明

.c和.he主要为C源代码,这部分主要是使用C语言编程的代码以及头文件信息。

.i文件是C语言源文件经过预处理器处理后的输出文件。主要处理#开头的指令:处理#开头的宏定义,即宏展开;文件包含,即将#include文件内容插入进来;条件编译,即#ifdef,#if等条件中的内容;删除注释,添加行编号等。

.s主要为汇编代码,这部分在嵌入式中常见为启动代码,即start.S文件

.o为目标文件,每个.c或.S都可以通过编译器生成对应的目标文件,该目标文件是二进制中间文件,这些文件里的内容主要包含机器码,数据,符号表,重定位信息以及调试信息

.a文件是静态库文件,该静态库文件是多个.o文件的归档(archive),其本质就是一个打包集合,将一组相关功能封装成一个文件,常见的有SBIST、外设驱动、数据库函数等。

.ld文件是连接脚本文件,控制链接器将.a和.o文件的段进行合并并输出文件,并指定内存布局。

.map文件是内存映射文件,主要包含内存布局总览,输出文件和输出段之间的关系,全局符号的终止定制以及未使用的段,地址填充信息等。

.elf是链接器输出的可执行文件,是调试和仿真的重要文件,主要包括了完整的程序加载地址和入口,合并之后的数据段,代码段,只读数据段等,符号表等信息

.bin文件是elf文件的输出文件,纯二级制文件,是连续的,不带任何地址信息的字节流,不包含地址信息,需要烧录器知道烧录的起始位置。

.hex文件是elf文件的输出文件,是一种文本文件,文件中的每一行都记录了目标地址,烧录器会自动按照地址进行写入。同时hex文件每行的末尾都会有校验和,烧录器在接受过程中可以验证数据是否损害。

http://www.cnnetsun.cn/news/1426987.html

相关文章:

  • SolidWorks模型渲染图测试:cv_resnet101_face-detection对3D合成人脸的检测能力
  • DeepSeek-OCR-2实战案例:高校教务系统成绩单PDF自动结构化入库
  • YDLidar GS2 Arduino库深度解析与嵌入式集成指南
  • 3步打造高效农场:星露谷规划工具全解析
  • WebSockets_Generic库:嵌入式多平台RFC6455 WebSocket实现
  • Z-Image-Turbo_Sugar脸部Lora性能优化:利用YOLOv8进行人脸检测与预处理
  • 基于单片机的LED电子显示屏的设计
  • GLM-OCR多模态识别模型:从零开始快速部署与测试
  • DAMOYOLO-S模型Linux生产环境部署:Ubuntu 20.04系统配置
  • Youtu-Parsing政务智能办公:公文自动摘要+签发流程图解+附件表格数据提取
  • Z-Image-Turbo与Unity集成:游戏素材实时生成
  • 打破设计壁垒:用Mi-Create打造专属小米手表表盘
  • python+flask+vue3校园社团资源平台 学生社团报名 成员招募
  • PDF-Extract-Kit-1.0效果展示:中英文混排PDF中公式定位与上下文保留效果
  • 几何相位超表面全息显示技术:基于S参数分析、偏振转换与GS迭代算法的透反射相位精确计算与应用
  • SPIDebug:嵌入式SPI协议可视化调试工具
  • StructBERT模型在Ubuntu系统上的Docker部署指南
  • PROJECT MOGFACE持续集成与部署:利用GitHub Actions自动化模型更新
  • 别再死记硬背XSS Payload了!用DVWA DOM靶场实战,带你理解前端漏洞的底层逻辑
  • Xively Arduino库:嵌入式物联网轻量级云通信框架解析
  • 嵌入式JSON解析库:零内存分配、状态机驱动的确定性解析方案
  • 告别手动调轴!清音刻墨Qwen3智能字幕生成,3步搞定视频字幕
  • 手把手教你用MeanFlow实现单步高清图像生成(附完整代码)
  • 卷积神经网络(CNN)原理问答助手:通义千问1.5-1.8B模型在AI教育中的应用
  • Uniapp App自动升级避坑指南:从iOS审核到Android下载安装的完整实战
  • Alibaba DASD-4B Thinking 对话工具 GitHub 开源项目分析助手实战
  • Deceive:终极游戏隐身指南 - 如何在《英雄联盟》等游戏中实现完美隐身
  • 造相Z-Image文生图模型v2应用分享:AI绘画教学与提示词测试实战
  • Z-Image Atelier 硬件开发结合:STM32F103C8T6最小系统板状态指示灯设计灵感生成
  • MCP采样调用流黄金路径图谱(含OpenTelemetry埋点验证):92%团队忽略的3个采样率漂移根源