dsp软件设计代码问题

时间:2022-07-14 08:13:19 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
.text

定义代码段,用于代码段开始前,给汇编器和链接器以说明

如果还没有代码汇编到.text段,SPC0,如果原来已有代码汇编到.text段,SPC重载原来的值 举例: .text Adcproc: clrc sxm

;从此段开始处放置一个子程序Adcprog

.data

定义数据段,用于数据段开始前,给汇编器和链接器以说明 .data段可以包含代码,但通常是初始化的数据变量 举例: .data .word 0abcdh, 01234h, 9876 ;从此段开始处定义三个常数

.sect section name

定义初始化了的命名段,其后的源码将汇编到此段以便以后以此名调用 .sect ”var_defs” .word 17, 18

Start assembling into a named, initialized section, var_defs

.bss symbol, size in WORDS[ , blocking flag]

定义非初始化变量空间,为未初始化变量保留若干字空间 symbol指向保留空间的第一个字,可作为变量名 blocking flag0,则保留空间将不会跨越页边界 举例: .bss sym, 19 ; Reserve space in .bss .word 15, 16

Symbol .usect section name, size in words, [ blocking flag] 定义非初始化有名变量空间,为该名称的段保留若干字空间 举例: usym .usect ”xy”, 20 ; Reserve space in xy

.asect section name,地址

指定有名初始化段地址,为绝对地址 代码/数据段均可 举例: .asect dataout, 02000h .copy [ ] filename[ ] * 包含其他源文件,相当于把目标文件内 容纳入本程序文件中 .mlib [ ] filename[ ] * 定义宏库,功能类似.copy .include [ ] filename[ ] * 包含其他源文件,同.copy


.if well-defined expression .if条件为真,则汇编相应代码块。 .elseif well-defined expression .if条件为假且.elseif条件为真, 则汇编相应代码块。[.elseif为可选] .else 若以上条件为假,则汇编相应代码块。 [.else为可选] .endif 终止.if代码块

软件开发工具

命令格式的代码生成:汇编、编译、链接、 集成环境下的代码生成:CCS

软件仿真Simulator及实时调试工具Debug / Emulator

硬件开发工具

硬件仿真器(XDS510 EVM(Evaluation Module) DSK(DSP Starters Kit) 代码格式转换

* * * *




本文来源:https://www.wddqw.com/doc/9d20ce02de80d4d8d15a4f75.html