1. 支持器件 这个软件包支持2803x系列器件,包括TMS320F28035,TMS320F28034, TMS320F28033, and TMS320F28032。 在本文档中,TMS320F28035,TMS320F28034, TMS320F28033, and TMS320F28032将分别简化称为F28035,F28034,F28033和F28032。 2. 引言 2803x系列 C/C++ 外围的头文件和示例工程以C/C++语言编写,为使用TI公司的TMS320x2803x DSP系列提供方便。本编码可以作为一种学习工具,或者根据使用者的当前需求作为开发基础。 学习工具 本文档包括几个为2803x开发平台CCS的示例工程。 这些例子演示了初始化芯片和使用芯片外围电路的步骤,提供的例子可以被复制和更改,为用户提供一个平台以尽快的进行不同外围配置的实验。 这些工程也可以通过简单的在连接控制文件中修改存储地址,应用到别的器件上。 开发平台 这些外围的头文件可以简单地组成一个新的或者加进已存的工程中,这就提供了一个以C或C++访问外围设备的平台。另外,用户从提供的代码示例中选择需要的子程序,剩下的可以丢弃。 开始阅读文档之前,先阅读以下信息: 位域结构在2803x C/C++头文件中的使用方法的概述; 包含的外设的示例工程的概述; 将外围头文件组成员一个新的工程或者加入到一个已存的工程的步骤; 发现和解决不清楚的以及不断提出问题; 为用户 最后,本文档不是一本C语言编程、CCS使用、C28x的编译程序或者汇编语言的辅导材料,而是假定读者已经有了2803x的硬件开发平台和一台装有CCS的计算机。用户应该有对怎样使用CCS通过JTAG下载代码和进行基本编译操作的基本了解。 2.1 2.2 文件位于哪里(目录结构) 通过安装,2803x C/C++的头文件和外围示例程序清晰的分开存放于目录结构中。一般的,源程序代码安装在 c:\tidcs\c28\DSP2803x\ 目录中。 表一:通过DSP2803x 头文件和外围示例程序显示了主目录的内容。 表1 DSP2803x 主目录结构 目录 根目录 根目录\doc 根目录\DSP2803x_headers 说明 根目录安装文件夹。 包含之前版本历史的文档 要求把外部头文件合成一个工程的文件,在第3部分描述了头文件使用位域结构的方法。在第5部分描述了把头文件合并成一个新的或者已存在的工程的方法。 示范CCS以激活的浮点单元编译工程。这些示例工程说明怎样配置许多片上外设。在第4部分有这些例子的概述。 根目录\DSP2803_examples 根目录\DSP2803x_examples_ccsv4 示范CCSv4以激活的浮点单元编译工程。这些例子和在\DSP2803x_examples目录中的例子完全一样,但是可以运行CCSv4,但是不能运行CCSv3.x。在第4部分中有例子的综述。 在示例工程中共用通用源文件,来说明怎样执行使用头文件方法的任务。可选择的使用这些文选,但是可能在新的工程中有用。在第8部分中有这些文件的列表。 根目录\DSP2803x_common 在DSP2803x_headers和DSP2803x_common 目录下,源文件可以更加细分为每个显示文件类型的子目录。表2列出了子目录和每个子目录文件类型的描述: 表2 DSP2803x 子目录结构 子目录 DSP2803x_headers\cmd DSP2803x_headers\source DSP2803x_headers\include DSP2803x_common\cmd DSP2803x_common\include DSP2803x_common\source DSP2803x_common\lib DSP2803x_common\gel 示范分配器件存储的存储器件文件 Common.h 文件可被外围示例程序使用 Common. 文件可被外围示例程序使用 Common library(.lib)文件可被外围示例程序使用 支持每个器件的CCSv3.x GEL 文件,都是完全相同的 描述 分配位域结构的连接控制文件,在第3部分由描述 要求把头文件合并成一个新的或者已存的工程的源文件 每个片上外设的头文件 DSP2803x_common\gel\ccsv4 支持每个器件的CCSv4.x GEL 文件,都是完全相同的 3. 理解外围位域结构方法 4. 外围示例工程 本章描述了怎样开始和配置包含在2803x头文件和外围示例元件包中的外围示例。 4.1 启动 4.1.1 从CCS v3.x启动 启动之前,依照这些步骤装载32位CPU时钟示例。其他例子装载方法类似。 1. 首先有一个硬件平台,并且与装有CCS的计算机连接 2. 装载示例程序的gel文件(.gel)和project文件(.pjt) 本文来源:https://www.wddqw.com/doc/7d9a7c62cc84b9d528ea81c758f5f61fb73628fd.html