0
点赞
收藏
分享

微信扫一扫

在ubuntu下将.s汇编源文件编译成.binwen

村里搬砖的月野兔 2022-01-09 阅读 84

1.编译程序

①将.c .s文件变为.o文件

arm-linux-gcc leds.s -g -c -o led.o

-g:产生调试信息 -c:编译源文件但是不链接

②将所有.o文件链接为.elf格式的可执行文件

链接就是将所有的.o文件链接在一起,并且链接在指定的地方(指定链接起始地址)

链接起始地址就是代码运行的起始地址

6ULL的链接地址应该指向RAM,几乎所有的A系列芯片都没有内部FLASH,不能像STM32那样存在ROM中

RAM分为内部RAM(0x900000~0x91ffff)和外部RAM(DDR).

I.MAX

③将.elf文件转为.bin文件

④有时候可以反汇编,将.elf文件转为汇编文件

举报

相关推荐

0 条评论