第4章软件设计与开发ppt课件.ppt

第4章软件设计与开发ppt课件.ppt

ID:58700484

大小:1.50 MB

页数:62页

时间:2020-10-04

第4章软件设计与开发ppt课件.ppt_第1页
第4章软件设计与开发ppt课件.ppt_第2页
第4章软件设计与开发ppt课件.ppt_第3页
第4章软件设计与开发ppt课件.ppt_第4页
第4章软件设计与开发ppt课件.ppt_第5页
资源描述:

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

1、第4章软件设计与开发开发工具与软件开发流程汇编语言程序设计:常用汇编命令,公共目标文件格式,命令文件,汇编程序举例C语言程序设计:C24xC基础,C程序举例集成开发环境CCS:软件安装与设置,集成环境与使用,调试功能与实例硬件软件成本比较%硬件HW、软件SW成本比较HWSWt系统的成本软件取代硬件例子:计算器词典:金山词霸VCD播放器电子图书e_bookPID调节器:运放,模拟->数字化,软件化开发工具开发工具硬件:TIXDS510(ExtendedDevelopmentSystem)硬件仿真器(Emulator)(JTAG接口:基于扫描的仿真)DSK初学者开发套件(

2、DSPStarterKit)闻亭XDS-EPPDSP开发系统(PC机插卡式-EISA,PCI总线,并口式,USB接口式,RS232串口式-PC机通过串口与评估板相连)EVM评估板(Evaluation,DEMO板,实验板板上资源):DSP芯片(定时器,WD),JTAG接口,A/D转换,PWM输出,捕获单元输入,QEP输入,并行接口,RS232串口,SPI接口,CAN接口,片外扩展的程序存储器与数据存储器,键盘显示人机交互接口,电源(如5V转3.3V芯片TITPS77666),有源晶体振荡器,复位电路软件:集成开发环境CC/CCS开发工具:仿真器开发工具:评估板(EVM

3、)软件开发流程编辑:生成源程序(*.asm,*.c)与命令文件(*.cmd)编译与汇编:生成目标文件(*.obj为COFF格式)及列表文件(*.lst)连接:生成可执行代码(*.out)及映射文件(*.map)调试:通过JTAG接口下载到目标系统EVM程序固化烧写到FlashEPROM软件开发流程几种基本文件源文件源程序:汇编语言文件(*.asm),C文件(*.c)头文件(*.h):定义寄存器映射地址,用户自定义的常量等命令文件(*.cmd)实现程序存储器空间和数据存储器空间的分配库文件(*.lib)生成文件目标文件(*.obj):COFF目标文件格式列表文件(*.l

4、st):汇编生成的文件映射文件(*.map):存储器分配可执行代码文件(*.out)汇编语言命令(伪指令)段(块、Section)定义命令共用目标文件格式COFF:TI的汇编与联接程序建立的目标文件采用共用目标文件格式COFF(CommonObjectFileFormat)。其核心是程序员在编写DSP程序时基于代码块和数据块的概念,而不是一条条指令,一个个数据。基于这种文件格式编写的DSP程序,具有可读性强,可移植性好等特点。便于模块化编程、管理代码段和存储器,即不必为程序代码或变量指定目标地址。段是目标文件的最小单位,是在存储器中占据连续空间的代码和数据块,各段相互

5、独立。COFF文件格式包括三个缺省的段:.text段,通常包含可执行代码。.data段,通常包含已初始化的数据。.bss段,通常为未初始化的数据保留空间。汇编语言命令段可分为已初始化段与未初始化段:已初始化段:包含程序代码和数据,.text,.data.sect,.asect汇编命令创建的段;未初始化段:为未初始化的数据在存储器中保留空,.bss,.usect汇编命令创建的段。确定段的地址由连接程序完成。定义已初始化段的命令:.text;建立的段名为.text.data;建立的段名为.data.sect“段名”;自定义段.asect“段名”,地址;建立的段具有绝对地址

6、,一般不用汇编语言命令定义未初始化段的命令:.bss符号,字数.符号usect“段名”,字数(自定义段)常数初始化命令.word将一个或多个16bit的值,放入当前段中的连续字中.byte将一个或多个8bit的值,放入当前段中的连续字中.bes,.space在当前段内保留特定的bit数.float计算单精度32bitIEEE浮点的数值,并将其存入当前段中的两个连续的字中.int将一个或多个16bit的数,放入当前段中的连续字中.long将32bit的数,放入当前段的连续字中.string将一个或多个8bit的字符放入当前段汇编语言命令例,使用.word,.byte,.

7、float,.int,.string汇编指令的例子。0000aa.byte0AAH,0BBH0001bb0002cccc.word0CCCCH0003dddd.int0DDDDH0004ffff.long0EEEEFFFFH0005eeee00066865.string“help”00076c700008ffa8.float1.9999900093fff汇编语言命令其它命令.include告诉汇编器从其它文件读入源语句.global定义一个全局符号,在连接时可供其他模块使用外部符号指在一个模块中定义,在另一个模块中使用的符号。可使用.def、.ref

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

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

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