裸机编程指南
https://github.com/cpq/bare-metal-programming-guide/blob/main/README_zh-CN.md
*.list 文件分析

- list文件里就是汇编代码,上图是汇编代码的开头部分。
- 下面是一个cube ide 编译后的list文件 开头

- .text 固件代码段
- .data 数据段
- .rodata 只读数据段
- .bss 内存中存储未初始化变量的区域
上述各段,程序运行时会被加载到ram中
- 执行下面的代码, 可以查看elf的各段信息。
arm-none-eabi-objdump -h Air32F103CBT6_128K.elf
- elf 文件转为bin文件
arm-none-eabi-objcopy -O binary firmware.elf firmware.bin

浙公网安备 33010602011771号