第5章TMS320C54x的软件开发与设计

时间:2025-05-02

第5章TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计 5.1 TMS320C54x应用软件开发过程 5.2 TMS320C54x汇编语言程序设计

5.3 汇编器的使用 5.4 链接器和命令文件 5.5 公共目标文件格式-COFF 5.6 TMS320C54x C语言编程 5.7 用C语言和汇编混合编程

5.8 本章小结1

第5章TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计

5.1 TMS320C54x应用软件开发过程1、TMS320C54x的应用软件开发的必备工作:(1) 选择编程语言编写源程序 汇编语言 C/C++语言 (2) 选择开发工具和环境

非集成开发环境集成开发环境CCS。

第5章TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计

5.1 TMS320C54x应用软件开发过程2、 TMS320C54x应用软件开发流程 (1) 编写汇编或C的源文件 (2) 经C编译器、汇编器生成COFF格式的目标文件 (3) 再用链接器进行链接,生成在’C54x上可执行的目标代 码 (4) 然后利用调试工具对可执行的目标代码进行仿真和调试。 (5) 当调试完成后,通过Hex代码转换工具,将调试后的可执 行目标代码转换成EPROM编程器能接受的代码,并将该代 码固化到EPROM中或加载到用户的应用系统中,以便DSP 目标系统脱离计算机单独运行。3

第5章TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计

5.1 TMS320C54x应用软件开发过程

图5-1 TMS320C54x的软件开发流程图

第5章TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计

5.1 TMS320C54x应用软件开发过程3、集成开发环境简介 CCS提供了配臵、建立、调试、跟踪和分析程序的工具, 它便于实时、嵌入式信号处理程序的编制和测试,它能够加 速开发进程,提高工作效率。CCS集成开发环境(IDE)允 许编辑、编译和调试DSP目标程序,支持设计开发全过 程。有关CCS的具体介绍参见第6章。

第5章TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计

5.2 TMS320C54x汇编语言程序设计 什么是汇编语言、汇编器、汇编过程 汇编语言是为特定CPU设计的一种面向机器的语言,是其机 器语言便于记忆和理解的符号形式(又称为助记符),汇编 语言的语句与机器语言(机器语言操作码)存在对应关系。 使用汇编语言编写的程序,机器不能直接识别,要由一种程 序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇 编程序,也称汇编器。汇编器把汇编语言翻译成机器语言的 过程称为汇编。

汇编语言程序的编写必须符合一定的格式,以便于汇编器将 源文件翻译成目标文件,源文件可以包含汇编语言指令、汇 编伪指令、宏伪指令和规定的字符与数字。6

第5章TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计

5.2 TMS320C54x汇编语言程序设计5.2.1 汇编语言的语法格式 助记符指令语法格式:[标号区][:] 助记符指令区 [操作数区] [;注释区]

[例] Begi

n: LD SYM1, AR1 ;将立即数SYM1装入寄存器AR1中

第5章TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计

5.2 TMS320C54x汇编语言程序设计 标号区 所有汇编指令和大多数汇编伪指令前面都可以带有标号,使 用它必须从语句第一列开始。标号最多可达32个字符,由 A~Z、a~z、0~9、_以及$符号组成,且第一个字符不能是数 字,标号的大小写必须一致。 标号后可带冒号 : ,但冒 号并不作为标号的一部分,如例子中的 Begin”。

第5章TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计

5.2 TMS320C54x汇编语言程序设计 助记符指令区和操作数区 例子中的汇编指令语句 LD SYM1, AR1”。其中LD是 助记符指令,SYM1, AR1是它的操作数,该语句的功 能是将立即数SYM1装入寄存器AR1中。

第5章TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计

5.2 TMS320C54x汇编语言程序设计 注释区 注释用来说明指令功能的文字,便于用户阅读。注释区 可以从任何一列开始,可以包含ASCII字符和空格。注 释可位于句首或句尾,位于句首时,以 * 或 ; 开 始,位于句尾时,以分号 ; 开始。注释可单独一行或 数行;注释是任选项。

第5章TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计

5.2 TMS320C54x汇编语言程序设计5.2.2 汇编语言中的伪指令 汇编伪指令为程序提供数据并控制汇编过程。伪指令格式与 通常的操作指令一样,并可加在汇编程序的任何地方,但它 们并不产生机器指令。 汇编伪指令主要完成以下工作: (1) 将数据和代码汇编进指定的段。 (2) 控制产生清单文件。 (3) 初始化存储器。 (4) 汇编条件代码块。 (5) 声明全局变量。 (6) 在存储器中为未初始化的变量保存空间。 (7) 为汇编器指定库。11

第5章TMS320C54x的软件开发与设计

第5章 TMS320C54x的软件开发与设计

5.2 TMS320C54x汇编语言程序设计表5-1 常用的汇编伪指令汇编伪 指令 .title 作 用 说明及示例 紧跟其后的是用双引号括起的源 程序名 .title "example.asm" 结束汇编命令,汇编程序将忽略 此后的任何源语句,所以它应是 程序的最后语句 放在汇编语言源程序的最后 .text段是源程序正文。经汇编后,紧随.text 紧跟 …… 此处隐藏:3470字,全部文档内容请下载后查看。喜欢就下载吧 ……

第5章TMS320C54x的软件开发与设计.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219