第 3 章 TMS320F2812 驱 动 程 序 设 计 【 本 章 要 点 】 了 解 TMS320F2812 驱 动 程 序 的 特 点 了 解 TMS320F2812 位 字 段 的 描 述 方 法 掌 握 TMS320F2812 驱 动 程 序 的 框 架 结 构 掌 握 CCS 集 成 开 发 环 境 的 应 用 1. 驱 动 程 序 的 概 念 : TMS320F2812 处 理 器 的 驱 动 程 序 在 这 里 实 际 上 就 是 指 一 段 能 让 CPU 控制 片 内 各 种 功 能 模 块 正 常 工 作 的 程 序 代 码 。 如 果 我 们 不 对 片 内 的 功 能 模 块 进 行 编 程 驱动 , 那 么 时 钟 系 统 、 定 时 器 、 片 内 外 设 等 硬 件 就 无 法 工 作 , 这 个 芯 片 就 不 能 发 挥 其 特 有的 功 效 了 。 换 言 之 , TMS320F2812 处 理 器 驱 动 程 序 的 开 发 就 是 通 过 设 置 片 内 的 各 功 能 模块 , 将 其 本 身 的 功 能 激 发 出 来 , 从 而 保 证 芯 片 能 正 常 地 工 作 。 2. TI 公 司 C28x DSPs 常 用 代 码 库 文 件 ( 了 解 ) 库 名 文 档 编 号 说 明 C281xC/C++头文 件 和外 设 示例 SPRC097 外 设 API驱 动 程 序 TMS320F2812 闪存API SPRC125 对 Flash进 行 操作 的 API C28x 定 点 数学函数库 SPRC085 包含常 用 的 基本 数学函数 C28x IQMath 库 ( 虚拟浮点 引擎) SPRC087 将 浮点 算法 无 缝地 连接到定 点 代 码 中 C28x 快速傅立叶变换 程 序 库 SPRC081 提供可供调用 的 FFT函数 C28x 滤波器 库 SPRC082 提供FIR及IIR模 块 C28x 软件 测试台库 SPRC084 提供基于实 时 应 用 的 密集 计 算模 块 C28x 通 信驱 动 程 序 库 SPRC183 虚拟的 IIC总线及SPI总线驱 动 C28x 信号 发 生器 库 SPRC083 包含正 弦波、 锯齿波、 梯形脉冲发 生器 F281x 数字 电机控 制 程 序 库 SPRC080 帮助开 发 数字 电机控 制 , 比如 空间矢量发 生器PFC Software SPRC307 帮助开 发 数字 控 制 电源 3. CCS V2.2 版本 开 发 环 境 下的 TMS320F2812 处 理 器 驱 动 程 序 开 发 包, 这 个 开 发 包的 ...