历史上的今天
今天是:2025年02月05日(星期三)
2021年02月05日 | ARM SDT汇编格式与GNU汇编格式的移植
2021-02-05 来源:eefocus
问题:如何将ARM SDT环境下的汇编代码移植到GCC编译环境中?
回答:将ARM SDT下的汇编码移植到GCC for ARM编译器时,经常要做如下修改:
1、注释行以“#”或“/* ... */”代替“;”
2、伪操作符替换:
INCLUDE 替换成 .INCLUDE
TCLK2 EQU PB25 替换成 .equ TCLK2, PB25
EXPORT 替换成 .global
IMPORT 替换成 .extern
DCD 替换成 .long
IF :DEF: 替换成 .IFDEF
ELSE 替换成 .ELSE
ENDIF 替换成 .ENDIF
:OR: 替换成 |
:SHL: 替换成 <<
END 替换成 .end
符号定义加":"号
AREA Word, CODE, READONLY --> .text
AREA Block, DATA, READWRITE --> .data
CODE32 --> .arm
CODE16 --> .thumb
LTORG --> .ltorg
--> .fill
3、操作数及运算符号替换
ldr pc, [pc, #&18] 替换成 ldr pc, [pc, # 0x18]
“&”以“ 0x”号替换
下一篇:ARM9舵机程序详解
史海拾趣
|
一、 闭路电视监控系统简介: CCTV系统结构: 电视监控系统(Closed Circuit Television,简称CCTV),一般由以下三部分组成: 前端部分: 主要由黑白(彩色)摄像机、镜头、云台、防护罩、支架等组成。 传输部分: ...… 查看全部问答> |
|
设计指南 功率驱动集成电路中自举元件的选择 1. 自举电路工作原理 Vbs(驱动电路Vb 和Vs 管脚之间的电压差)给集成电路高端驱动电路提供电源。该电源电压必须在10-20V之间,以确保驱动集成电路能够完全地驱动MOS栅极器件(MGT)。IR公司的部分驱动集 ...… 查看全部问答> |
|
收到MSP launchPad几个星期之后,在落上灰尘之前终于腾出时间来试试看了。先是看了一些帖子和博客,看得差不多了,该动手了。先是安装CCS,按照安装指示,很顺利就装上了。第一个程序是闪烁LED,几乎没有什么周折就能够通过改变C语言程序来变换闪烁 ...… 查看全部问答> |
|
今天本人观察源代码时,发现McuIsp StmIsp存在一个问题:如果你的代码长度刚好为64的整数倍加1,则最后一个字节不会下载。McuIspV0.975已经改正该问题,请及时下载。STM32手持下载机不存在该Bug。… 查看全部问答> |




