DSP/BIOS 显式测试配置与程序修改指南
需积分: 45 140 浏览量
更新于2024-08-07
收藏 706KB PDF 举报
"HCIA-Routing & Switching v2.5 入门实验指导书 - 增加STS显式测试"
本实验指导书主要讲解如何在DSP/BIOS环境中进行程序调试,特别是如何增加STS(Statistics Test Set)的显式测试。在之前的章节中,通过Statistics View观察了软件中断服务例程的执行情况,而使用配置文件时,DSP/BIOS自动支持的统计功能被称为隐式测试。显式测试则是通过API调用来收集额外的统计数据。
具体步骤如下:
1. 打开Project View,双击`volume.cdb`文件,该文件位于DSP/BIOSConfig文件夹内,用于编辑配置。
2. 在STS manager上右键点击,选择Insert STS来添加新的测试项。
3. 新增的对象STS0被重命名为`processingLoad_STS`,其默认属性适合本次测试。
4. 关闭`volume.cdb`文件前,确认保存修改。
5. 打开并编辑`volume.c`文件,进行以下修改:
- 引入头文件`<clk.h>`,`<sts.h>`,`<trc.h>`。
- 在声明区域添加对外部对象`processingLoad_STS`的声明。
- 在`processing`函数中,根据`TRC_USER0`标志启用统计,调用`STS_set`和`STS_delta`函数,分别记录开始时间和计算执行时间差。
6. 保存修改过的`volume.c`文件。
7. 使用工具栏上的按钮或选择Project->Build来构建项目。
在学习这个过程时,读者应理解CCS(Code Composer Studio)的基本功能,它是TI(Texas Instruments)提供的一个集成开发环境,适用于实时和嵌入式系统的开发。CCS包含代码生成工具、集成开发环境、DSP/BIOS插件以及RTDX插件等组成部分,支持从设计、编程到调试和分析的整个开发周期。
CCS的代码生成工具包括C编译器、汇编器和连接器,这些工具共同协作将源代码转换为可执行的目标模块。C编译器将C语言代码转化为汇编语言,汇编器再将汇编语言转为机器语言目标文件,最后连接器将多个目标文件链接成单一的可执行文件,同时完成重定位和外部引用的解析。
通过这个实验,读者不仅可以掌握增加STS显式测试的方法,还能进一步了解CCS的使用和嵌入式系统开发的基本流程。这对于深入理解和应用DSP技术,特别是在HCIA-Routing & Switching的认证学习中,是至关重要的实践环节。
2022-07-14 上传
2020-06-01 上传
2022-07-15 上传
2022-07-14 上传
2021-10-04 上传
2022-09-24 上传
2018-01-10 上传
2018-11-28 上传
集成电路科普者
- 粉丝: 44
- 资源: 3863
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建