历史上的今天
返回首页

历史上的今天

今天是: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”号替换


推荐阅读

史海拾趣

GigPeak公司的发展小趣事

为了进一步增强市场地位和扩大产品线,GigPeak在2010年实施了一项重要的并购战略。公司成功收购了另一家在光纤通信领域具有深厚技术积累的企业,这次并购不仅为GigPeak带来了先进的产品线和研发资源,还显著提升了其在全球市场的份额。通过整合双方的优势资源,GigPeak在光纤通信领域的技术实力和市场份额均实现了质的飞跃。

思瑞浦微电子科技(3PEAK INCORPORATED)公司的发展小趣事

随着业务的不断扩展,GigPeak意识到国际化战略的重要性。在2015年,公司开始积极布局海外市场,先后在北美、欧洲和亚洲等地设立了研发中心和销售分支机构。通过深入了解当地市场需求和文化背景,GigPeak成功推出了一系列符合当地市场需求的定制化产品。这些举措不仅提升了GigPeak在全球市场的知名度和影响力,还为其带来了稳定的海外收入来源。

Guerrilla RF公司的发展小趣事
如果怀疑某个元器件损坏,可以尝试用相同型号的元器件进行替换,以验证问题是否解决。
安美通(APPCON)公司的发展小趣事

在发展过程中,安美通始终注重与合作伙伴的互利共赢。公司与多家知名企业建立了战略合作关系,共同开拓市场、分享资源。这些合作不仅为公司带来了更多的商业机会,也提高了其在行业内的知名度和影响力。

ATM [Advanced Technical Materials]公司的发展小趣事

在20世纪初期,电子技术和机械自动化的发展为ATM的出现奠定了基础。1939年,美国的Luther Simjian提出了ATM的设计雏形,并成功说服一家公司制作了样板试验产品。然而,由于当时的技术限制和公众接受度不高,这些早期ATM并未得到广泛应用。

Dialog Semiconductor(戴乐格半导体)公司的发展小趣事

Dialog Semiconductor自2000年成立以来,就致力于技术创新。公司在早期阶段就专注于电源管理技术的研发,推出了多款高效能、低功耗的电源管理芯片,这些芯片被广泛应用于智能手机、可穿戴设备等移动设备中。随着物联网(IoT)的兴起,Dialog Semiconductor进一步拓展了产品线,增加了蓝牙和射频(RF)芯片等连接性解决方案,以满足市场对低功耗无线通信的需求。这些技术创新使Dialog Semiconductor在电子行业中建立了稳固的地位。

问答坊 | AI 解惑

闭路电视监控系统防雷简介

一、 闭路电视监控系统简介:   CCTV系统结构:   电视监控系统(Closed Circuit Television,简称CCTV),一般由以下三部分组成:   前端部分:   主要由黑白(彩色)摄像机、镜头、云台、防护罩、支架等组成。   传输部分:    ...…

查看全部问答>

功率集成电路中自举元件的选择

设计指南 功率驱动集成电路中自举元件的选择 1. 自举电路工作原理 Vbs(驱动电路Vb 和Vs 管脚之间的电压差)给集成电路高端驱动电路提供电源。该电源电压必须在10-20V之间,以确保驱动集成电路能够完全地驱动MOS栅极器件(MGT)。IR公司的部分驱动集 ...…

查看全部问答>

破解密码

谁能介绍一种破解无线路由器密码的软件啊 还有它的使用方法 我搞了好久都没弄明白 …

查看全部问答>

请教:DMA中断

我在写一个S3C2440的SPI驱动时需要用到DMA中断,但发现该中断号unsigned int irq已经被其他设备占用,请问有什么办法可以解决么。 我能想到的暂时就是修改内核代码,允许中断共享,或者干脆不要先前的设备。但请问有什么更好的方法吗,谢谢! …

查看全部问答>

ADS AXD调试不能进入main函数

如题,按F5运行之后,直接就全速运行了,根本就没有进入main函数,并且编译器在main函数处还有一个断点的嘛,不知道怎么处理??…

查看全部问答>

求助:关于OPA842替代原件的问题

最近再做一个宽带放大器,其中有一个运放选用的是opa842,但在市场上找不到现货。请高手们指教一下有没有其替代原件?谢!…

查看全部问答>

wince5.0进度条问题

wince5.0中的开机进度条该如何去掉,以节省启动时间。 我菜鸟,各位高手最好详细点。…

查看全部问答>

初学MSP430 LaunchPad

收到MSP launchPad几个星期之后,在落上灰尘之前终于腾出时间来试试看了。先是看了一些帖子和博客,看得差不多了,该动手了。先是安装CCS,按照安装指示,很顺利就装上了。第一个程序是闪烁LED,几乎没有什么周折就能够通过改变C语言程序来变换闪烁 ...…

查看全部问答>

stm32迷你套件

                                 今天收到ST--有关stm32迷你套件的邮件,感觉被愚弄,我申请的名次肯定在1500名以内,如果是根据芯片预计用量来判断 ...…

查看全部问答>

温馨提示:McuIsp软件更新

今天本人观察源代码时,发现McuIsp StmIsp存在一个问题:如果你的代码长度刚好为64的整数倍加1,则最后一个字节不会下载。McuIspV0.975已经改正该问题,请及时下载。STM32手持下载机不存在该Bug。…

查看全部问答>