下载此文档

soft代码产生工具及C程序结构.pptx


文档分类:IT计算机 | 页数:约79页 举报非法文档有奖
1/79
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/79 下载此文档
文档列表 文档介绍
代码产生工具
代码产生工具 ( Code Generation Tools )
C编译器
汇编优化器
汇编器
连接器
其它一些工具
C编译器
C编译器对符合ANSI标准的C代码进行编译,
产生C6000汇编代码, 分为:
语法分析器
C优化器
代码产生器
C优化器
包括针对C代码的一般优化和针对C6000的优化:
重新安排语句和表达式
把变量分配给寄存器
打开循环…
具有四个优化级别
优化选项
作用
优化级别
-o0
优化寄存器的使用


-o1
本地优化
-o2或-o
全局优化
-o3
文件级优化
C优化器
C代码产生器也可以完成一些优化工作
C优化器最重要的优化处理-软件流水
-pm
把一个程序所有的C文件合成一个模块进行优化处理
效率可达汇编语言代码的 70%~80%
汇编优化器
对线性汇编代码(.sa文件)进行优化
输入:用户编写的线性汇编代码
输出:
编程过程不需考虑:
并行指令安排
指令延迟
寄存器使用
效率可达汇编语言代码的 95%~100%
汇编器
产生可重新分配地址的机器语言目标文件
输入:
C编译器产生的汇编文件
汇编优化器输出的汇编文件
文档管理器管理的宏库内的宏
输出:
目标代码是TI的COFF格式
汇编代码内除机器指令外,还有汇编伪指令
连接器
根据用户说明的程序和数据存放地址,把汇编器产生的浮动地址代码和数据映射到用户系统的实际地址空间.
输入:可重新分配地址的目标文件( .obj )
输出:可执行的目标文件( .out )
其它工具以及C运行库
文档管理器 (Archiver)
建库工具 (Library-build Utility)
十六进制转换工具 (Hex Conversion Utility)
交叉引用列表工具 (Cross-reference Lister)
C运行支持库 (Run-time Support Library)
\c6000\cgtools\include
\c6000\cgtools\lib
DSPs程序的仿真模式
仿真模式
优点
缺点
软件仿真
simulator
主机上的仿真软 件进行模拟,无需目标板
速度慢;
无法仿真某些外设的功能
硬件仿真
emulator
速度快
仿真结果与系统实际一致
仿真程序下载到DSP芯片内运行,需要目标板

soft代码产生工具及C程序结构 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数79
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小506 KB
  • 时间2021-02-27