编译、链接、下载

← 返回技术栈 | ← 主页


预处理:处理#开头的命令,输出一个宏被展开,头文件被包含的源代码文件。
编译:将预处理之后的源代码文件生成.s汇编文件。
汇编:将汇编代码转换成机器码,生成目标文件(.o或.sbj)。
链接:将目标文件以及库文件合并生成可执行文件。
运行:执行可执行文件。

编译

笔记说明
编译文件AXF/ELF/HEX/BIN 四种文件的区别、内容与互转
编译与链接导论编译与链接的整体流程概览
编译优化编译器优化选项与影响
stdint.h 与定宽整数类型跨平台定宽整数

链接

笔记说明
section划分区域飞秒启动、差分升级、hex直接引导的前提
启动文件启动文件结构与作用

下载

笔记说明
飞秒启动先启动关键函数和变量
差分升级—
hex驱动直接引导—
单片机烧录:从RAM到Flash下载代码