- 10
- 0
- 约6.86千字
- 约 21页
- 2019-06-02 发布于浙江
- 举报
arm-linux-ld指令详解
arm-linux-ld指令详解
我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来;其次,这些.o文件存在相互调用的关系;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉得在写makefile的时候,最为重要的就是ld的理解,下面说说我的经验:
首先,要确定我们的程序用没有用到标准的c库,或者一些系统的库文件,这些一般是在操作系统之上开发要注意的问题,这里并不多说,熟悉在Linux编程的人,基本上都会用ld命令;这里,我们从头开始,直接进行汇编语言的连接。
我们写一个汇编程序,控制GPIO,从而控制外接的LED,代码如下;
.text.global _start_start: LDR R0,=0@GPBCON寄存器
MOV R1,# 0 str R1,[R0]
LDR R0,=0 MOV R1,#0
STR R1,[R0]
MAIN_LOOP:
B MAIN_LOOP
代码很简单,就是一个对io口进行设置然后
您可能关注的文档
最近下载
- 夏普 MX-M7040N 彩色复印机中文维修手册.pdf VIP
- 风景园林专业课程讲解PPT.pptx
- 孟婆的碗简谱钢琴谱 简谱双手数字完整版原版.pdf
- 2026年安徽省中考英语试卷及答案.pdf VIP
- 深圳罗湖区六年级语文下册期末情景练习卷 二(原卷+答案与解释)2025-2026学年第二学期 部编版.docx
- 年产600吨光纤预制棒智能制造项目环境影响报告.pdf VIP
- 佳能c7500系列C7570C7580C7565C7580iC7570iC7560i彩色复印机维修手册中文c7570iiii可以参.pptx VIP
- 佳能c7500系列C7570C7580C7565C7580iC7570iC7560i彩色复印机维修手册中文c7570iiii可以参.pptx VIP
- 2024年第一次广东省普通高中学业水平合格性考试化学含答案.docx VIP
- 钢筋混凝土结构施工实施方案.doc VIP
原创力文档

文档评论(0)