DSP281x头文件和外围实例快速指南

上传人:飞****9 文档编号:131963929 上传时间:2020-05-11 格式:PDF 页数:28 大小:478.67KB
返回 下载 相关 举报
DSP281x头文件和外围实例快速指南_第1页
第1页 / 共28页
DSP281x头文件和外围实例快速指南_第2页
第2页 / 共28页
DSP281x头文件和外围实例快速指南_第3页
第3页 / 共28页
DSP281x头文件和外围实例快速指南_第4页
第4页 / 共28页
DSP281x头文件和外围实例快速指南_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《DSP281x头文件和外围实例快速指南》由会员分享,可在线阅读,更多相关《DSP281x头文件和外围实例快速指南(28页珍藏版)》请在金锄头文库上搜索。

1、DSP281DSP281DSP281DSP281x x x x 头文件和外围实例快速指南头文件和外围实例快速指南 珠联璧合珠联璧合珠联璧合珠联璧合xlzhuxlzhuxlzhuxlzhu 1 1 1 1 DSP281DSP281DSP281DSP281x x x x 头文件和外围实例快速指南头文件和外围实例快速指南 中文版中文版 V1 0V1 0V1 0V1 0 DSDSDSDSP P P P 编程编程编程编程 DSP281DSP281DSP281DSP281x x x x 头文件和外围实例快速指南头文件和外围实例快速指南 珠联璧合珠联璧合珠联璧合珠联璧合xlzhuxlzhuxlzhuxlzh

2、u 2 2 2 2 1 1 1 1 器件支持器件支持 该软件包支持 281x 器件 包括芯片 TMS320F2812 TMS320F2811 TMS320F2810 TMS320C2812 TMS320C2811 TMS320C2810 TMS320R2812 和 TMS320R2811 全 篇 文 档 中 TMS320F2812 TMS320F2811 TMS320F2810 TMS320C2812 TMS320C2811 TMS320C2810 TMS320R2812 和 TMS320R2811 分别简写为 F2812 F2811 F2810 C2812 C2811 C2810 R2812

3、 和 R2811 2 2 2 2 介绍介绍 对于 TI 公司的 281x DSP 器件来说 在 SPR097 中包含的 DSP281x 外围头文件和实例 工程使 C C 编程很方便 依据用户当前的需要 这些代码能用作学习工具或开发平台 学习工具学习工具 这个下载包括几个 281x 开发平台的 CCS 实例工程 那个平台是来自 Spectrum Digital 公司 的 eZdsp F2812 USB 这些实例展示了初始化器件和使用片上外围要求的步骤 提供的实例能拷贝和修改 提 供用户一个不同外围配置的快速实验平台 通过在链接命令文件 cmd cmd cmd cmd 中的简单存储器分配的修改 这

4、些工程也能移植到其他器件 开发平台开发平台 这些外围头文件能轻易合并到新建或现有工程中去 从而提供一个使用 C C 代码访问 片上寄存器的平台 除此之外 用户能根据自己的需要对代码实例的功能函数进行取舍 这篇文档提供如下信息 在 DSP281x C C 外围头文件中使用位域结构方法的概述 外围实例工程的概述 整合外围头文件到新建或现有工程中的步骤 常见疑难问题解答 用户从以前 V 58 到 V1 00 和新版的移植秘诀 最后 此文档并未提供 C 编程 使用 CCS 或 C28x 编译和汇编器的指导 它假想读者 已经建立了 281x 硬件平台 安装了 CCS 并和主机已经连接 用户应该对如何通过

5、 JTAG 使 用 CCS 下载代码和执行基本调试操作有基本了解 2 12 12 12 1修订历史修订历史 V1 20 对头文件和实例做了次要更正和意见修改 并添加了 CCS V4 0 版本支持的独立 的实例目录 DSP280 x examples ccsv4 V1 11 是一个的少量更新的次要发布版 它修改 DSP281DSP281DSP281DSP281x x x x 头文件和外围实例快速指南头文件和外围实例快速指南 珠联璧合珠联璧合珠联璧合珠联璧合xlzhuxlzhuxlzhuxlzhu 3 3 3 3 了比特名字排版错误并对实例添加了分类 V1 10 版修改了多个排版错误和在 V1 0

6、0 版中的 错误 并添加了新实例 详细的修正历史能在第 9 部分找到 一个勘误 第 10 部分 罗列 了此发布版的已知的排版错误和未修改的错误 防止用户在 V1 00 和最新版之间不兼容 2 22 22 22 2目录结构目录结构 安装之后 C281x C C 头文件和外围实例 SPR097 被分为几个定义好的结构目录 源代码默认安装在 c tidcs c28 DSP281x 目录下 表 1 描述了主目录的内容 表表 1 1 1 1 DSP281xDSP281xDSP281xDSP281x 主目录结构主目录结构 目录目录 描述描述 基本安装目录 默认为 c tidcs c28 DSP281x v

7、120 在其余部分 此 文档将从目录名中省略 doc 包括以前发布版的修订历史信息的文档 DSP281x headers 整合外围头文件到工程中的必要文件 头文件使用位域结构的方法在 第 3 部分描述 整合头文件到新建或现有工程将在第 5 部分描述 DSP281x examples 基于 DSP281x 头文件的 CCS 实例工程 这些实例工程例证了怎么配 置大多数 281x 片上外围 实例概述在第 4 部分提供 DSP281x common 公共源文件 大量 DSP281x 实例工程共享这些文件来例证怎么使用 DSP281x 头文件方法执行任务 这些文件是可选择性的 但对新工程 可能有用 这

8、些文件的清单在第 7 部分 在 DSP281x headers 和 DSP281x common 目录下 源文件进一步地被分为表示不同类 型文件的子目录 表 2 和表 3 罗列了这些子目录并描述了在每个子目录下的文件类型 DSP281DSP281DSP281DSP281x x x x 头文件和外围实例快速指南头文件和外围实例快速指南 珠联璧合珠联璧合珠联璧合珠联璧合xlzhuxlzhuxlzhuxlzhu 4 4 4 4 表表 2 2 2 2HeadersHeadersHeadersHeaders 子目录结构子目录结构 HeadersHeadersHeadersHeaders 子目录子目录描述

9、描述 DSP281x headers cmd分配在第 3 部分描述的位域结构的链接命令文件 DSP281x headers source合并头文件到新建和现有工程中必需的源文件 DSP281x headers include281x DSP 每个片上外围的头文件 表表 3 3 3 3 commoncommoncommoncommon 子目录结构子目录结构 commoncommoncommoncommon 子目录子目录描述描述 DSP281x common cmd281x 器件上的存储器命令实例文件 DSP281x common include在 DSP281x 外围实例中使用的公共头文件 DS

10、P281x common source在 DSP281x 外围实例中使用的公共 c 源文件 3 3 3 3 理解外围位域结构方法理解外围位域结构方法 DSP281x 头文件和外围实例使用位域结构方法映射和访问 TI 的 281x DSP 上的外围寄 存器 更多使用技巧信息 请参考笔记 ProgrammingProgrammingProgrammingProgramming TMS32028xxTMS32028xxTMS32028xxTMS32028xx andandandand 28xxx28xxx28xxx28xxx PeripheralsPeripheralsPeripheralsPeri

11、pherals inininin C C C C C C C C SPRAA85 SPRAA85 SPRAA85 SPRAA85 这个应用笔记探索了硬件抽象层实现 使 28x DSP 的 C C 编程更容易 这种理论在 代码效率和专用寄存器方面和传统的 define 宏定义进行了比较 4 4 4 4 外围实例工程外围实例工程 在 DSP281x examples 目录下的 C281xC281xC281xC281x C C C C C C C C HeaderHeaderHeaderHeader FilesFilesFilesFiles andandandand PeripheralPeriph

12、eralPeripheralPeripheral ExamplesExamplesExamplesExamples SPRC097 SPRC097 SPRC097 SPRC097 有几个使用 DSP281x 头文件来配置片上外围的实例工程 4 14 14 14 1入门入门 为了入门 跟随下面的步骤来装载 DSP281x CPU Timer 实例 其他的实例用相似的方 式建立 1 让 F2812 eZdsp 或其他硬件平台和装有 CCS 的主机连接 2 装载实例的 GEL 文件 gel 或工程文件 pjt 每个实例包括一个 CCS 的 GEL 文件 它用来自动装载工程 编译代码和形成观察窗口 入

13、口 除此之外 工程本身不使用 GEL 文件也能自动装载 为了装载 CPU Timer 实例的 GEL 文件 遵循如下步骤 DSP281DSP281DSP281DSP281x x x x 头文件和外围实例快速指南头文件和外围实例快速指南 珠联璧合珠联璧合珠联璧合珠联璧合xlzhuxlzhuxlzhuxlzhu 5 5 5 5 a 在 CCS 中 File Load GEL b 浏览 CPU Timer 实例目录 DSP281x examples cpu timer c 选择 Example 281xCpuTimer gel 点击打开 d 从CCS的GEL的 下 拉 菜 单 中 选 择DSP281

14、xCpuTimerExample Load and Build Project 将装载工程和建立编译工程 3 编辑 DSP28 Device h 编辑在 DSP281x headers include 目录下的 DSP281x Device h 文件 确信选择了合适的 器件 默认的是 F2812 DSP281x headers include DSP281x Device h define define define defineTARGET1 UserToSelect Target Device define define define defineDSP28 F2812TARGET def

15、ine define define defineDSP28 F28110 defin defin defin defineDSP28 F28100 4 编辑 DSP281x Examples h 编辑 DSP281x Examples h 文件 指定时钟频率 在 DSP281x Examples h 文件中指定 SYSCLKOUT 周期 这个值被实例用作延时标尺 SYSCLKOUT 的默认值是 150Mhz DSP281x common include DSP281x Examples h define define define define CPU RATE6 667L for a 150

16、MHz CPU clock speed SYSCLKOUT define CPU RATE7 143L for a 140MHz CPU clock speed SYSCLKOUT define CPU RATE8 333L for a 120MHz CPU clock speed SYSCLKOUT define CPU RATE10 000L for a 100MHz CPU clock speed SYSCLKOUT define CPU RATE13 330L for a 75MHz CPU clock speed SYSCLKOUT define CPU RATE20 000L for a 50MHz CPU clock speed SYSCLKOUT define CPU RATE33 333L for a 30MHz CPU clock speed SYSCLKOUT define CPU RATE41 667L for a 24MHz CPU clock speed SYSCLKOUT define CPU RATE50 000L for a 20MHz CPU clo

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号