dsp 第3章 汇编语言程序开发工具PPT课件

合集下载

dsp第四讲第3章C C程序编写基础PPT课件

dsp第四讲第3章C C程序编写基础PPT课件
义和共同体定义。
20 盐城工学院 电气工程学院
DSP应用技2术0
1.定义寄存器文件结构
表3.2 SCI-A和SCI-B的公共寄存器文件
21 盐城工学院 电气工程学院
DSP应用技2术1
[例3.3] SCI寄存器文件结构定义
/******************************************************
第3章 C/C++程序编写基础
1 盐城工学院 电气工程学院
DSP应用技术1
整体概况
概况一
点击此处输入 相关文本内容
01
概况二
点击此处输入 相关文本内容
02
概况三
点击此处输入 相关文本内容
03
2 盐城工学院 电气工程学院
DSP应用技术2
3.1 C/C++编辑器概述
TMS320X28xx的C编译器是一个功能齐全的优化 编译器,可以利用该编译器将标准的ANSI C/C++程 序直接转换成TMS320X28xx处理器的汇编代码。
4 盐城工学院 电气工程学院
DSP应用技术4
3.1.2 输出文件
TMS320X28xx编译器输出下列代码:
(1) 汇编源代码输出
TMS320X28xx编译器可以产生汇编语言源码文件,
方便用户查看由C/C++产生的汇编源代码。
(2) COFF目标文件
通过目标文件格式(COFF)允许用户在连接时定义系
Union SCIFFRX_REG SCIFFRX; //FIFO接收寄存器
Union SCIFFCT_REG SCIFFCT; //FIFO控制寄存器
Uint16 rsvd2; //保留存储空间

DSP原理与应用——汇编语言程序开发工具

DSP原理与应用——汇编语言程序开发工具

12
** 仍然在.data 段中
**
13
**********************************
14 0003 0456 prt
.word 0456h
32
DSP原理及应用
第6章 汇编语言程序开发工具
15
**********************************
16
**
汇编代码到.text段
...... Section Header n Section Data Relocation Directives Line Numbers Symbol Table String Table
14 DSP原理及应用
第6章 汇编语言程序开发工具
6.3 COFF的一般概念
6.3.1 COFF文件的基本单元 COFF文件有3种类型:COFF0、COFF1、COFF2。
COFF目标文件都包含以下3种形式的段:
.text 段(文本段) .data 段(数据段) .bss 段(保留空间段)
16 DSP原理及应用
第6章 汇编语言程序开发工具
6.3.1 COFF文件的基本单元
2. 段的基本类型
COFF目标文件中的段有两种基本类型。
(1) 初始化段 初始化段
初始化段中包含有数据或程序代码。主要有:
.data
;初始化数据段
coeff .word 044h,055h,066h
;3组数据放入.data段
.bss buffer,8
;在.bss段保留8个单元
prt .word 0456h
;0456h放入.data段
.text
;初始化文本段
add: LD

《DSP技术及应用》PPT课件

《DSP技术及应用》PPT课件

32
一、主要的DSP芯片种类
1.TI公司的DSP芯片
TI公司常用的DSP芯片可以归纳为三大系列: ( 1 ) TMS320C2000 系 列 , 称 为 DSP 控 制 器 , 集 成了flash存储器、高速A/D转换器以及可靠的CAN 模块及数字马达控制的外围模块,适用于三相电动 机、变频器等高速实时工控产品等需要数字化的控 制领域。 ( 2 ) TMS320C5000 系 列 , 这 是 16 位 定 点 DSP 。 主要用于通信领域,如IP电话机和IP电话网关、数 字式助听器、便携式声音/数据/视频产品、调制解 调器、手机和移动电话基站、语音服务器、数字无 线202电1/6/1、0 小型办公室和家庭办公室的语音和数据系统33 。
工作频率 内 存 容 量 位 长 ( 8 位 /16 位 /32 位) 接口方式(串行/并行)、 工 作 电 压 ( 5V/3.3V 或 其 他 ) 。
2021/6/10
20
器件的选型原则
逻辑控制
2021/6/10
先 确 定 所 用 器 件 , 如 PLD 、 EPLD或FPGA;
再根据自己的特长和公司芯片 的特点决定采用哪家公司的哪一 系列产品;
1.总体方案设计 DSP应用
DSP系统设计前:
定义系统性能指标
•明确设计任务 •给出设计任务书
选择DSP芯片
功能描述准确
软件编程
硬件设计
功能描述清楚 描述的方式
软件调试
硬件调试
人工语言
系统集成
流程图 算法描述
系统调试
•将2021设/6/10计任务书转化为量化的技术指标。 12
技术指标的确定
系统采样 频率
13系统采样频率信号频率最复杂的算法所需最大时间对实时程度的要求ram的容量数量及程序的长短1632位定点浮点运算系统所要求的精度输入输出端口要求计算控制选定dsp芯片型号16源程序汇编器汇编目标文件链接器连接调试器调试代码转换c语言汇编语言混合语言代码写入eeprom可执行文件软件仺真17性能指标工期成本等dsp芯片adda内存电源逻辑控制通信人机接口总线等18根据是用于控制还是计算目的选择

DSP精讲汇编语言程序开发工具

DSP精讲汇编语言程序开发工具
.usect段——未初始化段,由汇编命令建立的命
名段(自定义段)。
2019年1月25日 DSP原理及应用 6
第4章 汇编语言程序开发工具
3. 段与目标存储器的对应关系
目标文件中的段与目标存储器之间的关系
目标文件
目标存储器
.bss
RAM
E2PROM
.data
.text
ROM
2019年1月25日
DSP原理及应用
可用.usect和.sect两个伪指令产生命名段。
2019年1月25日
DSP原理及应用
11
第4章 汇编语言程序开发工具
3. 命名段 .usect伪指令产生类似.bss的段,为变量在RAM 中保留存储空间。 .sect伪指令产生类似.text和.data的段,可以 包含代码或数据。.sect伪指令产生可重新定位地址 的命名段。 产生命名段伪指令格式: 符号 .usect “段名”,字数 .sect “段名” 可以产生多达32767个不同的命名段。段名可长 达200个字符。
段起点——是任选项。 若选用,它为段程序计数器SPC定义一个起始值。
若默认,则SPC从0开始。
2019年1月25日 DSP原理及应用 10
第4章 汇编语言程序开发工具
4.3.2 汇编器对段的处理 3. 命名段(自定义段) 命名段由用户指定,与默认的.text,.data和 .bss段的使用相同,但它们被分开汇编。
2019年1月25日 DSP原理及应用 1
第4章 汇编语言程序开发工具
4.2 汇编语言程序的编辑、汇编和链接过程
示意图
. cmd 链接命 令文件
.asm 源文件 .obj 目标文件 .out 输出文件
文本编辑器

第三章 汇编语言开发工具.ppt

第三章 汇编语言开发工具.ppt

.bss x,4 .bss y,1 .def _c_int00 .data table: .word 1,2,3,4 .word 8,6,4,2 .text _c_int00: STM #0,SWWSR STM #STACK+10h,SP
end: SUM:
STM #a,AR1 RPT #7 MVPD table,*AR1+ CALL SUM B end STM #a,AR3 STM #x,AR4 RPTZ A,#3 MAC *AR3+, *AR4+,A STL A,@y RET .end
add3 .macro P1, P2, P3

LD P1,A

ADD P2,A

ADD P3,A

STL A, P3

.endm
宏调用 add3 x,y,z 宏展开 LD x,A ADD y,A ADD z,A STL A,z
3.6 链接
测试工具
3.2 汇编语言程序的编写方法
汇编语言源程序以.asm为其扩展名 汇编语言源程序每一行的格式 [标号][:] 助记符 [操作数] [;注释] 一个汇编语言源程序中包含多种汇编命令 在汇编语言源程序中会涉及到各种数据
例3-1Sຫໍສະໝຸດ ACK.title “example.asm” .mmregs .usect “STACK”,10h .bss a,4
3.3 汇编语言程序的编辑、汇编和 链接过程
编辑 汇编语言源文件.asm 汇编 生成.lst(列表)文件和.obj(目标)文件 链接 根据链接器命令文件(.cmd)
对.obj(目标)文件链接,生成存储器 映像文件(.map)和输出文件(.out) 调试 软件仿真器、硬件仿真器和评价模块 固化用户程序

DSP的开发环境 PPT课件

DSP的开发环境 PPT课件
11
MEMORY命令 用来定义用户设计的系统中所包含的各种形式的存储器,
以及它们占据的地址范围。
一般格式如下: MEMORY {
PAGE 0: EPROM: org=0E000h, len=100h VECS: org=0FF80h, len=04h
PAGE 1: SPRAM: org=0060h, len=20h DARAM: org=0080h, len=100h
17
结束!
18
4.调试
软件仿真器(Simulator) 是一种模拟DSP芯片各种功能并在非实时条件下进
行软件调试的调试工具,它不需目标硬件支持,只需在 计算机上运行。 硬件仿真器(Emulator)
是一块不带DSP芯片的、插在PC机与用户目标系统 之间的ISA卡,需要用户提供带C54x芯片的目标板。 评价模块(EVM)
是一种带有DSP芯片的PC机ISA插卡。
19
COFF文件
汇编器和链接器建立的目标文件,其格式称为公共目 标文件格式COFF (Common Object File Format)。
C54x有两种COFF文件,目标文件.obj和可执行文 件.out。
20
COFF的灵魂——分段Section
COFF在编写一个汇编语言程序时,采用代码段和数据段 的形式。所谓段(Section),是指连续地占有存储空间的 一个代码块或数据块。一个目标文件中的每一个段都是 分开的,所有的COFF目标文件都包含以下三种形式的段: .text 段,此段通常包含可执行代码。 .data 段,此段通常包含已初始化数据。 .bss 段,此段通常为未初始化变量保留存储空间。 此外,汇编器和链接器允许建立、命名和链接自定 义段,这些段的使用与.text、.data和.bss段类似,但在 目标文件中与.text、.data和.bss分开汇编,链接时作为 一个单独的部分分配到存储器。

DSP原理与应用——汇编语言程序开发工具

DSP原理与应用——汇编语言程序开发工具

*******************************
,8
*******************************
** 仍然在 段中
**
*******************************
0456h
行号 目标代码 段名
100d f010 0001 f842 0001 110a f166 000a F868 0006

——定义已初始化段
第6章 汇编语言程序开发工具
6.3.2 汇编器对段的处理 1. 未初始化段
未初始化段就是在’C54x存储器中保留空间, 通常它们被定位在区。在目标文件中,这些段中没 有确切的内容。
由这些段定义的空间仅作为临时存储空间,在 程序运行时,可以利用这些存储空间存放变量。
未初始化段分为默认的和命名的两种,分别由 汇编器伪指令和产生。
段——是存储器中占据相邻空间的代码或数据块。 一个目标文件中的每个段都是分开的和各不相同的。
目标文件都包含以下3种形式的段: 段(文本段) 段Байду номын сангаас数据段) 段(保留空间段)
第6章 汇编语言程序开发工具
6.3.1 文件的基本单元
2. 段的基本类型 目标文件中的段有两种基本类型。
(1) 初始化段 初始化段
软件仿真器:是一种模拟芯片各种功能并在 非实时条件下进行软件调试的调试工具,它不需目 标硬件支持,只需在计算机上运行。
初学者工具:是公司提供给初学者进行编程 练习的一套廉价的实时软件调试工具。
第6章 汇编语言程序开发工具
()
第6章 汇编语言程序开发工具
C5402 实物图
第6章 汇编语言程序开发工具
HEX代码 转换工具

轻松学会DSP——C程序编写和编译课件

轻松学会DSP——C程序编写和编译课件
语言等。
根据个人习惯选择
开发者可以根据自己的习惯和喜好 选择适合自己的开发环境,比如习 惯使用CCS的开发者可以选择CCS 作为开发环境。
根据开发成本选择
开发者还需要考虑开发环境的成本 ,比如购买IDE的费用、学习成本等 。在选择开发环境时,需要根据实 际情况进行综合考虑。
05
DSP程序调试
BIG DATA EMPOWERS TO CREATE A NEW
FFT算法分类
FFT算法有多种实现方式,如基于 蝶形运算的Cooley-Tukey FFT算 法和基于分治思想的FFT算法等。 Cooley-Tukey算法是最常用的 FFT算法,其基本思想是将一个长 度为$N$的DFT分解为多个长度 为$N/2$的Hale Waihona Puke FT,递归计算直到 长度为2的DFT。
FFT算法实现过程
BIG DATA EMPOWERS TO CREATE A NEW ERA
轻松学会DSP——C程序编
写和编译课件
• DSP基础概念 • DSP编程语言 • DSP编译过程 • DSP开发环境 • DSP程序调试 • DSP应用实例
目录
CONTENTS
01
DSP基础概念
BIG DATA EMPOWERS TO CREATE A NEW
数字控制系统有多种类型,如开环控 制系统和闭环控制系统等。开环控制 系统结构简单,但控制精度和稳定性 较差;闭环控制系统具有反馈环节, 能够提高控制精度和稳定性。
数字控制系统的设计方法包括状态空 间法、根轨迹法和频域法等。状态空 间法能够得到系统的全部状态信息, 但计算量大;根轨迹法能够得到系统 的极点位置,但计算精度较低;频域 法能够得到系统的频率响应,但无法 得到系统的全部状态信息。

DSP汇编指令3-典型指令

DSP汇编指令3-典型指令



3.3 典型指令说明指令 1、数据存储器至数据存储器间的块传送: BLDD # lk,dma;源地址为长立即数,直接寻址 BLDD # lk,ind[,ARn];源地址为长立即数,间接寻址 BLDD dma, # lk;目标地址为长立即数,直接寻址 BLDD ind,# lk [,ARn];目标地址为长立即数,间接寻址 该指令将数据存储器中的一块源数据字连续地复 制到指定的目的数据存储单元中。
指令执行前 指令执行后
ARP AR1 数据存储器
3FEh
1 3FEh
ARP AR1
数据存储器
3 3FEh
62h 0h 3h 0Fh X C 5h
3FEh
62h 62h 62h 0Fh 0 C 14h
数据存储器
3FFh TREG PREG ACC
数据存储器
3FFh TREG PREG ACC

AR4
数据存储器 300h DP
0300h
AR4
数据存储器
0300h
06h 1FFh
300h DP
06h 06h


7、装载状态寄存器: LST # m,dma;直接寻址 LST # m,ind[,ARn];间接寻址 LST指令时向状态寄存器ST0或ST1装载指定数据存储器的内容。 若m=0,则选择ST0;若m=1,则选择ST1。 用LST指令装载ST0时,不影响ST0的INTM位。该位是可屏蔽中 断的总屏蔽位,通过指令SETC INTM和CLRC INTM对其操作。 虽然LST #0操作向ARP装入新值,但并不影响ST1寄存器中的 ARB字段。 在LST #1操作中,送入ARB中的值也被送入ARP。 若在间接寻址方式下用一操作数来指定下一AR值,则该操作数 将被忽略,而将被寻址数据存储器单元所含值的3位最高有效位 送入ARP。 状态寄存器中的保留位读出总为1,这些位对写入不起作用。 LST指令用于自程序调用和中断恢复状态寄存器。 该指令影响ARB、ARP、OV、OVM、DP、CNF、TC、SXM、 C、XF和PM状态位,但不影响INTM。

DSP实用教程PPT下

DSP实用教程PPT下

调用连接器有两种方法: (1)在命令行中指定选项和文件名,下例中链接两个文件,file1.obj和file2.obj, 同时创建一个名为link.out的输出模块。 cl6x −z file1.obj file2.obj −o link.out (2)将文件名和选项写成命令文件的形式,在链接命令文件中指定的文件名 必须以字母开头。例如,假设linker.cmd链接文件包含以下行: −o link.out file1.obj file2.obj 此时用户可以通过该命令行调用连接器;指定命令文件名如下: cl6x −z linker.cmd 在用户使用命令文件时,可以在命令行中指定其他选项和文件,例如,可以输 入: cl6x −z −m link.map linker.cmd file3.obj

2.链接C/C++代码 C/C++编译器生成可以汇编和链接的汇编语言源代码。例如,一个含有prog1,
prog2等模块的C程序可被汇编,链接为一个名为prog.out的可执行文件: cl6x −z −c −o prog.out prog1.obj prog2.obj ... rts6200.lib -c选项告诉链接器使用C/C++环境中定义的特殊规则。下面列出的归档库含有 C/C++运行时支持的函数。 rts6200.lib rts6400.lib rts6200e.lib rts6400e.lib rts6700.lib rts6700e.lib
【例5.1】 包含链接伪指令的命令文件。 a.obj b.obj c.obj −o prog.out −m prog.map MEMORY { FAST_MEM: origin = 0x0100 length = 0x0100 SLOW_MEM: origin = 0x7000 length = 0x1000 } SECTIONS { .text: > SLOW_MEM .data: > SLOW_MEM .bss: > FAST_MEM }

专题三--DSP的开发环境与工具-v2016资料

专题三--DSP的开发环境与工具-v2016资料

C6Accel与CE的关系
SOC
ARM APP
C6Accel API
VISA API
ARM
Codec Engine
C6Accel DSPLIB,IMGLIB,
MATHLIB
Audio, Video Codecs
DSP
§3-7 C6Flo工具
德州仪器(TI)的C6Flo是一款免费的图 形软件开发工具,可与TI的CCS IDE或基 于DSP的开发工具配合使用。 C6Flo提供了一个直观的拖放界面,可用 于创建系统方框图。图中的块可以表示从 优化的DSP算法到外设I/O驱动程序等各种 内容。
ST
#0,*SP(2)
; |12|
SSBX SXM
;
LD
#20,A
; |12|
SUB *SP(2),A
; |12|
BC
L2,ALEQ ; branch occurs ; |12|
L1:
;---------------------------------------------
; 13 | sum+=i[k]*j[k];
LD
#0,A
; |10|
RPT
#19
; loop starts |6|
L1:
;----------------------------------------
; 13 | sum+=i[k]*j[k];
;-----------------------------------------
MAC
*AR3+, *AR2+, A, A ; |13|
;---------------------------------------------

DSP戴明帧主编汇编语言程序设计PPT课件

DSP戴明帧主编汇编语言程序设计PPT课件

stack .usect "STACK", 10H ;为堆栈空间分配16个存储单元
.bss a,4
;为系数a分配4个存储单元
.bss x,4
;为变量x分配4个存储单元
.bss y,1
;为变量y分配1个存储单元
.def start
;定义标号start
.data
;定义数据代码
table: .word 1,2,3,4 ;为标号table开始的
• 使用:加法指令ADD,减法指令SUB
LD @x, A ADD @y, A SUB @w, A STL A, @z
;取x值,A=x
;完成x+y运算,A=x+y
;完成x+y-w运算,A= x+y-w
;计算结果(A的低16位)存入 变量z中
9
第9页/共34页
5.3 加、减法和乘法运算
• 例5-5 计算y=mx+b
第7页/共34页
5.2堆栈的使用方法 • 特点:
• 16位堆栈指针SP
• 向堆栈中压入数据时,堆栈指针从高地址向低地址移动
• 压入堆栈时,先SP-1,再压入数据;弹出操作数时,先弹 出数据,后SP+1
◆ 堆栈设置: size .set stack .usect
STM
120
;在RAM区开辟堆栈
“STACK”, size ;区,共120单元;
.word 8,6,4,2 ; 8个存储单元赋值
.text
;定义文本代码段
start: STM #0, SWWSR ; SWWSR置0,不插等待周期
STM #stack+10H, SP ;设置堆栈指针
STM #a, AR1 ; AR1指向a的首地址
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
代码调试工具包括C/汇编语言源码调试器、仿真 器等。
本章主要介绍代码生成工具,包括’C54x软件开 发流程、汇编语言程序的编写、编辑、汇编和链接过 程、COFF段的一般概念、汇编器和链接器处理段的 方法以及程序的重定位等。
DSP原理及应用
1
标题添加
点击此处输入相 关文本内容
标题添加
点击此处输入相 关文本内容
2020/7/29
DSP原理及应用
9
第3章 汇编语言程序开发工具
2. ’C54x的开发工具 (1)代码生成工具:
绝对制表程序:将链接后的目标文件作为输入, 生成.abs输出文件。
交叉引用制表程序:利用目标文件生成一个交叉 引用清单,列出链接的源文件中的符号以及它们的定 义和引用情况。
2020/7/29
2020/7/29
第3章 汇编语言程序开发工具
内容提要
可编程DSP芯片开发需要一套完整的软、硬件开 发工具。通常可分成代码生成工具和代码调试工具两 大类。
代码生成工具是指将高级语言或汇编语言编写的 DSP程序转换成可执行的DSP芯片目标代码的工具程 序,主要包括汇编器、链接器和C编译器以及一些辅 助工具程序等。
初学者工具DSK:是TI公司提供给初学者进行 DSP编程练习的一套廉价的实时软件调试工具。
2020/7/29
DSP原理及应用
11
第3章 汇编语言程序开发工具
2. ’C54x的开发工具
(2)代码调试工具:
软件开发系统SWDS:是一块PC插卡,可提供低 成本的评价和实时软件开发,还可用来进行软件调 试,程序可在DSP芯片上实时运行。
汇编语言程序以.asm为扩展名,可以用任意的编 辑器编写源文件。一条语句占源程序的一行,长度可 以是源文件编辑器格式允许的长度,但汇编器每行最 多读200个字符。因此,语句的执行部分必须限制在 200个字符以内。
2020/7/29
DSP原理及应用
13
第3章 汇编语言程序开发工具
3.2.1 汇编语言源程序格式
2020/7/29
DSP原理及应用
4
第3章 汇编语言程序开发工具
3.1 TMS320C54x软件开发过程
1. ’C54x应用软件开发流程
’C54x应用软件的开发可在TI公司提供的开发环境中进行, 用户可以用C/C++语言或汇编语言编写源文件,经C编译器、 汇编器生成COFF格式的目标文件,再用链接器进行链接,生 成在’C54x上可执行的目标代码,然后利用调试工具对可执 行的目标代码进行仿真和调试。
DSP原理及应用
10
第3章 汇编语言程序开发工具
2. ’C54x的开发工具 (2)代码调试工具:
C/汇编语言源码调试器:与软件仿真器、评价 模块、软件开发系统、软件仿真器等配合使用。
软件仿真器:是一种模拟DSP芯片各种功能并在 非实时条件下进行软件调试的调试工具,它不需目 标硬件支持,只需在计算机上运行。
2. ’C54x的开发工具 TI公司提供的DSP开发环境和工具主要包括以下
三个部分: 代码生成工具 代码调试工具 实时操作系统
2020/7/29
DSP原理及应用
7
第3章 汇编语言程序开发工具
2. ’C54x的开发工具 (1)代码生成工具:
C编译器:用来将C/C++语言源程序自动编译为 ’C54x的汇编语言源程序。
统执行的模块。 存档器
汇编 源文件
C编译器
宏库
汇编器
汇编 源文件
存档器 目标 文件库
COFF 目标文件
链接器
建库工具 运行时 支持库
HEX代码 转换工具
可执行的 COFF文件
调试工具
TMS320C54x
EPROM 编程器
绝对地址 列表器
交叉引用 列表器
2020/7/29
DSP原理及应用
6
第3章 汇编语言程序开发工具
可扩展的开发系统仿真器(XDS510):可用来进 行系统级的集成调试,是进行DSP芯片软硬件开发的 最佳工具。
评价模块EVM板:是一种低成本的开发板,可 进行DSP芯片评价、性能评估和有限的系统调试。
2020/7/29
DSP原理及应用
12
第3章 汇编语言程序开发工具
3.2 汇编语言程序的编写方法 3.2.1 汇编语言源程序格式
3
第3章 汇编语言程序开发工具
3.1 TMS320C54x软件开发过程
’C54x的应用软件开发主要完成以下工作: (1) 选择编程语言编写源程序
’C54x提供2种编程语言,即汇编语言和C/C++语言。 对于完成一般功能的代码,这两种语言都可使用,但对 于一些运算量很大的关键代码,最好采用汇编语言来完成,以 提高程序的运算效率。 (2) 选择开发工具和环境 ’C54x提供了两种开发环境。即非集成开发环境和集成 开发环境CCS。
总体概述
点击此处输入 相关文本内容
点击此处输入 相关文本内容
第3章 汇编语言程序开发工具
2020/7/29
3.1 TMS320C54x软件开发过程 3.2 汇编语言程序的编写方法 3.3 汇编语言程序的编辑、汇编和链接过程 3.4 COFF的一般概念 3.5 源程序的汇编 3.6 链接器的使用
DSP原理及应用
汇编器:用来将汇编语言源文件汇编成机器语言 COFF成一个可执行的COFF目标模块。
文档管理器:允许用户将一组文件(源文件或目 标文件)集中为一个文档文件库。
2020/7/29
DSP原理及应用
8
第3章 汇编语言程序开发工具
2. ’C54x的开发工具
当调试完成后,通过Hex代码转换工具,将调试后的可执 行目标代码转换成EPROM编程器能接受的代码,并将该代码 固化到EPROM中或加载到用户的应用系统中,以便DSP目标 系统脱离计算机单独运行。
2020/7/29
DSP原理及应用
5
第3章 汇编语言程序开发工具
1. ’C54x应用软件开发流程
开发过程的宏目源文件的是产生一个可C源文以件 由’C54x目标系
(1)代码生成工具:
助记符指令—代数式指令翻译器:用来将包含助 记符指令的汇编语言源文件转换成包含代数式指令的 汇编语言源文件。
建库实用程序:用来建立用户自己使用的、并用 C/C++语言编写的支持运行的库函数。
十六进制转换程序:可以很方便地将COFF目标 文件转换成TI、Intel、Motorola等公司的目标文件 格式。
相关文档
最新文档