电工之家_电工基础知识学习网站
当前位置:电工之家 > 电子技术 > 正文

ARM汇编语言源程序的运行步骤

时间:2015-11-20 09:48 来源:电工之家

ARM汇编语言源程序的运行步骤
 用ARM汇编语言编写的源程序,要使之运行必须经过以下几个步骤:
    (1)编辑汇编源程序,保存为文件名后缀是“.s”的文件。
    (2)调用汇编程序对源程序进行汇编,生成目标文件。
    (3)连接目标文件,生成可以放进ARM软件仿真器进行调试的映像文件或者可下载到ARM的目标板执行的二进制文件。
    (4)对生成的最终文件进行调试。
    1.编辑汇编语言源程序
    可以使用简单的Windows自带的记事本程序来编辑ARM的汇编程序。
    单击“开始菜单”|“程序”|“附件”|“记事本”命令,输入汇编代码,保存为“.s”文件。
    也可以使用CodeWarrior IDE来编辑汇编程序。为使编辑之后的源程序能被编译运行,需要新建一个工程。
    2.编译汇编语言源程序
    ARM的编译器有如下几种:
    armcc:ARM C编译器,具有优化功能,兼容ANSI C。
    tcc:Thumb的C编译器,同样具有优化功能兼容ANSI C。
    armcpp:ARM C++编译器,遵循ANSI C++或者EC++标准。
    tcpp:Thumb的C++编译器,遵循ANSI C++或者EC++标准。
    armasm:支持ARM和Thumb的汇编器。
    这些编译器输出的是ELF格式的目标文件,可以包括RAWF2格式的调试信息。同时通过特殊的控制选项可以输出汇编语言文件或者列表文件。
    3.连接装配汇编程序
    使用armlink程序对ARM的汇编源程序进行连接,它也可以将多个.o目标文件连接生成最终的可执行文件。
    4.汇编程序的运行
    3.小节中生成的hello.axf文件是ARM 的ELF格式的可执行映像文件,这个文件可以载入AXD进行仿真调试。对于该文件,我们可以使用armsd在终端模拟它在ARM目标机上的运行。
    5.汇编程序的调试
    armsd是ARM的一个终端运行的调试工具,由于没有可视化的界面,使用比较繁琐

看过《ARM汇编语言源程序的运行步骤》的人还看了以下文章
电缆线路的敷设方式及施工技术要求 电缆线路的敷设方式及施工技术要求
电缆线路的敷设方式及施工技术要求...
过零点检测信号的特点 过零点检测信号的特点
在数字电压表如上海电表厂生产的PZ28型。它用于测量O至2伏直流电压,精度为O点5%。其中检测电路中的采样时间内,对被测电压值进行双向积分,然后过零点又反向积分。将这段信号转换为脉冲值。用表中基准电压的cPU脉冲作开门计数至零点,所检测出多少个脉冲。...
收音机输入电压提高电路要做哪些改动 收音机输入电压提高电路要做哪些改动
首先要明确这个输入电压是指信号电压还是整机工作电压。 若是信号过强可采用电阻分压的方式予以衰减,以防大信号阻塞或失真。 如果要提高整机工作电压,就要看是集成电路还是分立元件。对于集成电路收音机可查一下它的允许工作电压是多少。比如单片集成电路...
线圈在电路中起什么作用 线圈在电路中起什么作用
线圈又称电感。一般是由漆包线绕制而成,被广泛地应用在电力系统、仪器设备和电子电路中。 电感在电路中的作用主要有谐振、滤波、感应、自感和励磁等。 一、谐振 谐振电路一般由电感和电容组成,分并联谐振和串联谐振。并联谐振在谐振频率点呈高阻抗,可以获...
电子技术的主要知识 电子技术的主要知识
一、半导体 1、半导体的有关概念 1)半导体 半导体是导电能力介于导体与绝缘体之间的一种物体。纯净的半导体是四价元素,呈晶体结构,内部原子按一定规律整齐排列。在高温或光照下,其电子冲破束缚,成为自由电子。电子跑出后留下的空位称为空穴。半导体有电...