CCS教程

阅读: 评论:0

本章概述CCS(Code
推拉活动护栏CCS提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序
图1-1CCS构成及接口
瓜子烘干机
1.2 代码生成工具
代码生成工具奠定了CCS所提供的开发环境的基础。图1-
2是一个典型的软件开发流程图,图中阴影部分表示通常的C语言开发途径,其它部分是为了强化开发过程而设置的附加功能。
图1-2描述的工具如下:
C编译器(C
产生汇编语言源代码,其细节参见TMS320C54x最优化C编译器用户指南。
汇编器(assembler) 
把汇编语言源文件翻译成机器语言目标文件,机器语言格式为公用目标格式(COFF),其
飞轮齿圈
1.3.1 编辑源程序
CCS允许编辑C源程序和汇编语言源程序,你还可以在C语句后面显示汇编指令的方式来查看C源程序。
在断点处自动更新窗口
樱桃去核机查看变量
气浮刮渣机观察和编辑存储器和寄存器
观察调用堆栈
无心磨床自动上料机
对流向目标系统或从目标系统流出的数据采用探针工具观察,并收集存储器映象 绘制选定对象的信号曲线
图显示了一个执行了多个线程的应用例程时序。
在CCS中打开一个配置文件时,其显示窗口如下:
DSP/BIOS对象是静态配置的,并限制在可执行程序空间范围内,而运行时创建对象的API调用需要目标系统额外的开销(尤其是代码空间)。静态配置策略通过去除运行代码能够使目标程序存储空间最小化,能够优化内部数据结构,在程序执行之前能够通过确认对象所有权来及早地检测出错误。
保存配置文件时将产生若干个与应用程序联系在一起的文件,这些文件的细节参见1.7.2。
1.4.2 DSP/BIOS API 模块
传统调试(debuging)相对于正在执行的程序而言是外部的,而DSP/BIOS
API要求将目标系统程序和特定的DSP/BIOS
API模块连接在一起。通过在配置文件中定义DSP/BIOS对象,一个应用程序可以使用一个或多个D SP/BIOS模块。在源代码中,这些对象声明为外部的,并调用DSP/BIOS API功能。
每个DSP/BIOS模块都有一个单独的C头文件或汇编宏文件,它们可以包含在应用程序源文件中,这样能够使应用程序代码最小化。
为了尽量少地占用目标系统资源,必须优化(C和汇编源程序)DSP/BIOS API调用。
DSP/BIOS API划分为下列模块,模块内的任何API调用均以下述代码开头。
CLK。片内定时器模块控制片内定时器并提供高精度的32位实时逻辑时钟,它能够控制中断的速度,使之快则可达单指令周期时间,慢则需若干毫秒或更长时间。
HST。主机输入/输出模块管理主机通道对象,它允许应用程序在目标系统和主机之间交流数据。主机通道通过静态配置为输入或输出。
HWI。硬件中断模块提供对硬件中断服务例程的支持,可在配置文件中指定当硬件中断发生时需要运行的函数。
IDL。休眠功能模块管理休眠函数,休眠函数在目标系统程序没有更高优先权的函数运行时启动。
LOG。日志模块管理LOG对象,LOG对象在目标系统程序执行时实时捕捉事件。开发者可以使用系统日志或定义自己的日志,并在CCS中利用它实时浏览讯息。

本文发布于:2023-06-10 21:01:54,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/133959.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:目标   对象   系统   能够   提供   模块   配置   中断
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图