- 浏览: 127534 次
- 性别:
- 来自: 北京
最新评论
-
yangtaoxf126.com:
public class SimpleJDBC {
publ ...
oracle的sys用户怎么通过jdbc连接
将ARM SDT下的汇编码移植到GCC for ARM编译器时,经常要做如下修改:
1、注释行以“@”或“”代替“;”
2、伪操作符替换:
INCLUDE 替换成 .INCLUDE
TCLK2 EQU PB25 替换成 .equ TCLK2, PB25
EXPORT 替换成 .global
IMPORT 替换成 .extern
DCD 替换成 .long
IFEF: 替换成 .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
1、注释行以“@”或“”代替“;”
2、伪操作符替换:
INCLUDE 替换成 .INCLUDE
TCLK2 EQU PB25 替换成 .equ TCLK2, PB25
EXPORT 替换成 .global
IMPORT 替换成 .extern
DCD 替换成 .long
IFEF: 替换成 .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
发表评论
-
__define_initcall 作用
2010-11-25 19:26 1230前言 宏定义__define_initcall ... -
转载--Linux 2.6内核I/O端口资源管理
2010-11-02 15:39 838申明:本文章是对“Linux对I/O端口资源的管理”该文章进行 ... -
linux 2.6线程创建源码分析
2010-11-02 15:09 1123上章讲到线程,现在对线程创建的代码流程分析下。来一步一步揭开她 ... -
linux 2.6进程与线程
2010-11-02 15:09 12261 > 线程和进程的 ... -
linux中ELF加载过程分析
2010-10-19 11:16 1934linux中ELF加载过程分析 - 博青港湾-技术空间 - ... -
Linux设备模型 学习总结
2010-10-13 21:21 950看LDD3中设备模型一章,觉得思维有些混乱。这里从整体的角度来 ... -
linux软中断的实现
2010-10-13 21:12 1094中断服务程序往往都是在CPU关中断的条件下执行的,以避免中断 ... -
zImage / vmlinux / Image生成的流程图
2010-10-13 21:11 2401SRC_TREE :=./ HEADER_PATH ... -
执行程序时内存管理的情景
2010-10-13 21:07 1425do_execve ->open_exec->de ... -
Linux Kernel 2.6进程调度的分析(揭示了几乎所有2.6调度的东西)
2010-10-13 20:16 1907第一章 Kernel 2.4存在的 ... -
ibm developer blog
2010-10-10 10:05 850Linux slab 分配器剖析 http://www.ibm ... -
linux2.6.29 启动过程详细分析
2010-08-12 16:02 1360突然心血来潮,想自己写个模块,于是就把linux2.6.29的 ... -
Linux内存:内存管理的实质
2010-08-04 21:22 700<转 http://linux.chinaunix. ... -
container_of 解析
2010-07-29 22:50 970在学习Linux驱动的过程中,遇到一个宏叫做container ... -
高级IO操作——ioctl
2010-07-23 20:48 1459_IO, _IOR, _IOW, _IOWR 宏的用法与解析 ... -
主设备号、次设备号
2010-07-23 16:13 926主设备号、次设备号分 ... -
Linux在控制台下不同类型文件显示不同颜色
2010-07-20 23:47 2555# ~/.bashrc: executed by bash(1 ... -
linux 编译内核 选项出错 综合
2010-07-20 23:24 995具体错误提示见最后面 ... -
GNU ARM 汇编指令(转)
2010-07-16 08:50 1630第一部分 Linux下ARM汇编语法尽管在Linux下使用C或 ... -
arm 嵌入式LINUX启动过程
2010-07-11 00:44 3892一位大师级的人物写的,不看要后悔的哟!! ...
相关推荐
ARM SDT汇编格式与GNU汇编格式的移植是指将ARM SDT环境下的汇编代码移植到GCC编译环境中。该过程需要对汇编代码进行修改,以适应GCC编译器的语法和格式。 一、ARM SDT汇编格式 ARM SDT是一种汇编语言,用于编写ARM...
伪操作在不同的编译环境中可能有不同的语法和规则,例如在ARM公司的ADS/SDT IDE或集成GNU开发工具的IDE中,伪操作的形式和用法会有所差异。常见的ARM伪指令包括ADR、ADRL、LDR和NOP。ADR用于获取基于PC或寄存器相对...
在ARM环境中,常见的编译开发工具有ARM公司提供的ADS/SDT,以及集成GNU开发工具的IDE,两者对伪操作和宏指令的处理可能存在差异。 在ARM汇编语言中,LDR伪指令用于从内存加载数据到寄存器,而NOP伪指令通常用于填充...
伪操作的种类繁多,例如定义数据、设定地址等,其具体行为依赖于所使用的汇编器环境,如ARM公司的ADS/SDT或集成GNU开发工具的IDE。 宏指令是另一类高级功能,它们类似于一段可插入源代码的独立程序。宏可以在使用前...
在不同的编译环境中,如ARM公司的ADS/SDT IDE和集成GNU开发工具的IDE,伪操作和宏指令可能有不同的编写形式和语法规则。例如,`ADR`和`ADRL`伪指令用于从相对地址读取数据到寄存器,但它们的适用范围和实现方式取决...
ADS/SDT由ARM公司开发,采用CodeWarrior编译器,而EmbestIDE则集成了GNU的交叉编译工具链,包括汇编器、编译器和链接器。尽管这两个环境的伪指令和代码风格可能有所不同,但它们都完全支持ARM指令集。 在嵌入式系统...
【标题】"ADS.rar_ads_arm ads" 涉及到的主要知识点是ARM架构下的ADS(Arm Development Studio)集成开发环境以及相关的实验程序。ADS是针对ARM处理器的一种强大的开发工具,它集成了编译器、调试器、项目管理器等...
ADS、SDT(Software Development Toolkit)和GNU工具是ARM开发中的典型代表。ADS是ARM公司推出的高级开发套件,支持C和C++编程;SDT是早期的开发工具,现在已被ADS取代;在Linux环境中,GNU工具链扮演着核心角色,它...
- **(精品)武汉创维特ARM教学系统08嵌入式软件系统设计.ppt**:该标题表明文档为一堂关于嵌入式软件系统设计的课程资料,由武汉创维特信息技术有限公司制作,针对的是ARM架构下的软件开发技术。 #### 描述解读 - **...
- **完整的Windows界面开发环境**:提供了一个直观的用户界面,使得开发者能够在Windows环境下轻松编写、编译和调试ARM程序。 - **高效的C/C++编译器**:支持C和C++语言,让工程师能够利用熟悉的编程语言进行开发。 ...
- **代码生成工具**:包括编译器、汇编器和链接器,对ARM架构进行了深度优化,生成的可执行文件更小、效率更高。 - **集成开发环境(IDE)**:基于CodeWarrior IDE,提供工程管理、源代码编辑、版本控制等功能,...
- **集成了GNU开发工具的IDE开发环境**:基于开源的GNU工具链,包括汇编器as、交叉编译器gcc和链接器ld,适用于多种操作系统和硬件平台。 3. **ADS编译环境下的伪操作**: - 这部分详细列出了在ADS环境中的一些...