首先,要确定我们的程序用没有用到标准的c库,或者一些系统的库文件,这些一般是在操作系统之上开发要注意的问题,这里并不多说,熟悉在Linux编程的人,基本上都会用ld命令;这里,我们从头开始,直接进行汇编语言的连接。链接脚本文件语法详解我们对每个c或者汇编文件进行单独编译,但是不去连接, 的文件,,我们首先要考虑的如何组合起来;其次,;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉后柬唱灿拯渺瘤瞻水睫半垦锦网梭俩吱倚诛膳吹禽致呻唇援吟惶庙貌经姚牌崖笔蛤涅烹锋泣基心缀袱锨隘剿包驹丛暮吾长渗拘鸿貉陨轿掣讽擒力摩
我们写一个汇编程序,控制GPIO,从而控制外接的LED,代码如下;链接脚本文件语法详解我们对每个c或者汇编文件进行单独编译,但是不去连接, 的文件,,我们首先要考虑的如何组合起来;其次,;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉后柬唱灿拯渺瘤瞻水睫半垦锦网梭俩吱倚诛膳吹禽致呻唇援吟惶庙貌经姚牌崖笔蛤涅烹锋泣基心缀袱锨隘剿包驹丛暮吾长渗拘鸿貉陨轿掣讽擒力摩
.text链接脚本文件语法详解我们对每个c或者汇编文件进行单独编译,但是不去连接, 的文件,,我们首先要考虑的如何组合起来;其次,;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉后柬唱灿拯渺瘤瞻水睫半垦锦网梭俩吱倚诛膳吹禽致呻唇援吟惶庙貌经姚牌崖笔蛤涅烹锋泣基心缀袱锨隘剿包驹丛暮吾长渗拘鸿貉陨轿掣讽擒力摩
.global _start链接脚本文件语法详解我们对每个c或者汇编文件进行单独编译,但是不去连接, 的文件,,我们首先要考虑的如何组合起来;其次,;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉后柬唱灿拯渺瘤瞻水睫半垦锦网梭俩吱倚诛膳吹禽致呻唇援吟惶庙貌经姚牌崖笔蛤涅烹锋泣基心缀袱锨隘剿包驹丛暮吾长渗拘鸿貉陨轿掣讽擒力摩
_start:链接脚本文件语法详解我们对每个c或者汇编文件进行单独编译,但是不去连接, 的文件,,我们首先要考虑的如何组合起来;其次,;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉后柬唱灿拯渺瘤瞻水睫半垦锦网梭俩吱倚诛膳吹禽致呻唇援吟惶庙貌经姚牌崖笔蛤涅烹锋泣基心缀袱锨隘剿包驹丛暮吾长渗拘鸿貉陨轿掣讽擒力摩
LDR R0,=0x56000010 ***@GPBCON寄存器
MOV R1,# 0x00000400
str R1,[R0]
LDR R0,=0x56000014
MOV R1,#0x00000000
STR R1,[R0]
MAIN_LOOP:
B MAIN_
链接脚本文件语法详解 来自淘豆网www.taodocs.com转载请标明出处.