自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 makefile是如何嵌套调用的

变量=值]:向子 Makefile 传递变量(覆盖子 Makefile 的同名变量)。# 公共清理规则 clean: rm -f $(TARGET) *.o # TARGET 是每个子目录的目标文件名(需在子 Makefile 定义) (2)子目录 src/Makefile(包含 common.mk) makefile # src/Makefile TOPDIR = .. # 定义根目录路径(相对当前目录 src/) TARGET = app # 定义当前目录的目标文件名。

2025-11-30 22:16:13 664

原创 gnu中的ELF文件

链接器会把多个这样的 .o 文件和系统库(如 libc.so)链接在一起,解析所有未确定的地址(这个过程叫 “重定位”),最终生成一个可执行文件。文件(.bin)或Intel 十六进制文件(.hex)。4.1 编译阶段:你用 arm-none-eabi-gcc 这样的交叉编译器编译 .c 文件,生成的 .o 文件是 ELF 格式的可重定位文件。4.2 链接阶段:链接器(arm-none-eabi-ld)将所有 .o 文件和启动文件(startup.s)、库文件链接在一起,生成一个ELF。

2025-11-29 21:58:42 865

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除