软件开发过程ppt课件.ppt

软件开发过程ppt课件.ppt

ID:58902606

大小:951.50 KB

页数:106页

时间:2020-09-29

软件开发过程ppt课件.ppt_第1页
软件开发过程ppt课件.ppt_第2页
软件开发过程ppt课件.ppt_第3页
软件开发过程ppt课件.ppt_第4页
软件开发过程ppt课件.ppt_第5页
资源描述:

《软件开发过程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发过程引言前面介绍了C54X的内部硬件结构以及一些常用的片上外设的原理,当芯片被灌入我们自己的程序,C54X才有意义。问题是我们如何利用C54X进行编程?可编程DSP芯片的开发需要一套完整的开发工具和对应的开发方法。下面介绍TI公司C5000系列的程序开发过程,侧重于代码的生成过程,代码生成是指将高级语言或汇编语言编写的DSP程序转化为可执行的DSP芯片目标代码,这将主要使用包括汇编器、链接器、和C编译器在内的一些辅助工程程序。DSP软件开发过程软件开发概述汇编语言程序的编写方法汇编语言程序的汇编COFF的一般概念目标文件的链接§1

2、软件开发概述:软件开发过程首先是选择编程语言编写源程序,C54X提供两种编程语言,三种编程方式。两种语言是汇编语言和C/C++语言;三种开发方式是单纯的采用汇编语言的方式进行开发、单纯地采用C/C++语言的方式进行开发、采用汇编语言和C/C++语言的混合进行开发。单纯的以汇编语言进行开发,开发效率低,可移植性差,一旦程序员熟悉后,能够大幅度提高代码效率;单纯地使用C/C++语言进行开发,容易入门,可移植性好,容易实现代码的复用。对于一般的任务,这两种语言都可以,对于一些运算量很大的关键代码,最好采用汇编语言完成,以提高程序的运算效率;对于

3、主程序框架,最好使用C/C++语言,以方便移植和复用。其次是源程序编写好以后,就要选择开发工具和环境,C54X常用的开发环境是集成开发环境CCS(CodeComposerStudio)。CCS在windows系统操作下运行,它集成了非集成开发环境的所有功能,并扩展了许多其他功能。但是,各个环节所需要的参数和非集成开发环境是一样的。最后如果源程序是C/C++语言,需调用C54X的C编译器将其编译成汇编语言,汇编后产生COFF(公共目标文件格式)的格式文件,再用连接器进行链接,生成在C54X上可执行的COFF格式的目标代码,并利用调试工具对可

4、执行的目标代码进行调试,以保证应用软件正确无误。如果需要,可调用Hex代码转换工具,将COFF格式的目标代码转换成EPROM编译器能接受的代码,将代码烧到EPROM中。§1软件开发概述:软件开发过程软件开发过程§1软件开发概述:编译、汇编、链接编译、汇编、链接§1软件开发概述:编译、汇编、链接C编译器(CCompiler)用来将C/C++语言源程序自动的编译为C54X的汇编源程序。C编译器和汇编语言工具包分开的工具。汇编器(Assembler)是用来将汇编语言源文件汇编成机器语言COFF目标文件,源文件中包括指令、汇编伪指令以及宏伪指令。

5、用户可以用汇编器伪指令控制汇编过程的各个方面,例如源文件清单的格式、数据调整和段内容。链接器(Linker)将汇编生成的、可重定位的COFF目标模块组合成一个可执行的COFF目标模块。当链接器生成可执行模块时,它要调整对符号的引用,并解决外部引用的问题。它也可以接收来自文档管理器中的目标文件,以及链接以前运行时所生成的输出模块。§1软件开发概述:汇编命令汇编命令汇编命令是用来为程序提供数据和控制汇编进程的。C54x汇编器共有64条汇编命令,根据它们的功能,可以将汇编命令分成8类:(1)对各种段进行定义的命令。(2)对常数(数据和存储器)进

6、行初始化的命令。(3)调整SPC(段寄存器)的指令。(4)对输出列表文件格式化的命令。(5)引用其它文件的命令。(6)控制条件汇编的命令。(7)在汇编时定义符号的命令。(8)执行其它功能的命令。1.汇编语言源程序的句法格式要点以.asm为扩展名每一行由4个部分组成格式[标号][:]空格[助记符]空格[操作数]空格[;注释][]中的内容为可选择部分供本程序的其它部分或其它程序调用。标号是任选项,标号后面可以加也可以不加冒号“:”。第一节汇编语言程序的编写方法要点1.标号必须从第1列写起,2.标号最多可达32个字符,可以是A~Z,a~z,0~

7、9,_,以及$,但标号的第1个字符不能是数字。3.引用标号时,标号的大小写必须一致。4.标号的值就是段程序计数器SPC的值。5.如果不用标号,则第一个字母必须为空格、分号或星号(*)。第一节汇编语言程序的编写方法要点建议[标号][:]空格[助记符]空格[操作数]空格[;注释]可以是助记符指令、汇编指令、宏指令和宏调用命令。1.助记符指令,一般用大写;2.汇编命令和宏命令,以句号“.”开始,且为通常用小写。第一节汇编语言程序的编写方法要点[标号][:]空格[助记符]空格[操作数]空格[;注释]1.指令中的操作数或汇编命令中定义的内容2.操作

8、数之间必须用逗号“,”分开。1.从分号“;”开始2.可以放在指令或汇编命令后面,也可以放在单独的一行或数行。要点第一节汇编语言程序的编写方法助记符指令源语句举例One.set1;符号One=1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。