| 作者 |
| 刘杰 |
| 丛书名 |
| 出版社 |
| 科学出版社 |
| ISBN |
| 9787030572929 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书主要介绍C2000DSP控制代码的自动生成。由此从两个方面(建模与代码自动生成)逐次展开,引导读者学习自动生成算法模型DSP控制代码的方法。在建模部分:重点介绍Simulink的常用模块功能与基于MATLABR2017a版的Simulink建模基础,以及用户模块的定制方法。此外,还介绍基于有限状态机(Stateflow)的建模基础。在算法模型C2000DSP控制代码的自动生成部分:重点介绍F28027DSP模块的功能及基于MATLABR2017a版的算法模型代码的自动生成方法。 |
| 目录 |
| 第1章 软件开发环境与传统编程 11.1 CCS6.1.2的下载与安装 11.2 安装C2000处理器支持包 31.3 运行一个现有的CCS工程 71.4 如何新建/运行一个ADC转换及显示的CCS工程 151.5 创建一个LCD1602显示驱动工程 22第2章 MATLAB编程基础 282.1 MATLAB R2017a新增功能简介 282.2 M文件的编写 282.2.1 M文件结构 292.2.2 M脚本文件 312.2.3 M函数 332.3 M文件的调试 402.3.1 代码分析器 402.3.2 使用cell加快调试 402.4 MATLAB Coder 简介 442.4.1 MATLAB Coder支持/不支持生成C代码的类型 442.4.2 MATLAB Coder的使用要求 452.4.3 Embedded Coder的常用命令 462.4.4 C编译器的设置 472.4.5 应用实例 48第3章 Simulink建模基础 563.1 Simulink 基本操作 563.1.1 模块库和编辑窗口 563.1.2 Simulink 模块库 583.1.3 模块的基本操作 723.2 建模实例 763.2.1 由系统的物理含义或微分方程创建模型 763.2.2 数学表达式模型的搭建技巧 843.2.3 物理建模 973.2.4 子系统 1013.2.5 创建自定义模块库及知识产权保护 108第4章 Stateflow建模基础 1104.1 Stateflow概述 1104.2 流程图 1234.3 状态图的层次 1274.4 并行机制 1324.4.1 广播 1324.4.2 隐含事件 1394.4.3 时间逻辑 1404.5 非图形对象 1424.5.1 真值表 1424.5.2 图形盒 1444.5.3 图形函数 1454.6 MATLAB 函数 1474.6.1 建立调用 1474.6.2 编写 1494.6.3 调试 1494.7 Simulink 函数 1524.8 Stateflow 建模实例 1564.8.1 搭建流水灯模型 1564.8.2 搭建开关控制器模型 1604.8.3 计算乘法与平方和 163第5章 定制用户模块 1665.1 S函数 1665.1.1 S函数运行机制 1665.1.2 Simulink引擎与 1685.2 C MEX S函数模板 1725.2.1 打开C MEX S函数模板 1725.2.2 基本C MEX S函数模板介绍 1735.2.3 C MEX S 函数的简单例子 1875.3 目标语言编译器 1915.3.1 概述 1915.3.2 TLC文件的语法 1955.3.3 TLC入门及 2005.3.4 model.rtw文件和编写 2135.4 S-Function Builder定制用户模块 2195.4.1 S-Function Builder简介 2195.4.2 初始化(Initialization)页面 2205.4.3 数据属性(Data Properties)页面 2215.4.4 库文件(Libraries)页面 2225.4.5 输出(Outputs)页面 2245.4.6 连续状态求导(Continuous Derivatives)页面 2255.4.7 离散状态更新(Discrete Update)页面 2275.4.8 编译信息(Build Info)页面 2285.4.9 S-Function Builder简单示例 2295.5 定制用户模块举例 2395.5.1 Wrapper S-Function 的写法 2395.5.2代码继承工具(Legacy Code Tool) 2445.5.3 定制Freescale HC12 ADC模块 2485.5.4 定制Freescale HC12 ADC模块 269第 2776.1 C2802x DSP的特点及功能框图 2776.2 GPIO模块 2806.2.1 GPIO运行机制简介 2806.2.2 Digital Input模块简介 2836.2.3 Digital Output模块简介 2846.3 ADC模块 2856.3.1 ADC功能简介 2856.3.2 ADC模块简介 2906.4 SCI模块 2926.4.1 SCI模块功能简介 2926.4.2 SCI Receive模块简介 2986.4.3 SCI Transmit模块简介 2996.5 SPI模块 3006.5.1 SPI模块功能简介 3006.5.2 SPI Receive模块简介 3046.5.3 SPI Transmit模块简介 3066.6 I2C总线 3076.6.1 I2C模块功能简介 3076.6.2 I2C Receive模块简介 3156.6.3 I2C Transmit模块简介 3166.7 ePWM模块 3176.7.1 ePWM模块功能简介 3176.7.2 ePWM模块简介 3326.8 PIE模块 3436.8.1 PIE模块功能简介 3436.8.2 Software Interrupt Trigger模块简介 3456.9 eCAP模块 3466.9.1 eCAP模块功能简介 3466.9.2 eCAP模块简介 3476.10Watchdog 模块 3516.11其他模块 3526.11.1 eCAN总线 3526.11.2 eCAN Transmit模块 3556.11.3 CCP模块 3576.11.4 eQEP模块 3596.11.5 CLA Task模块 365第7章 C2802x DSP算法代码的快速生成 3677.1 自动生成C2802x DSP代码的一般流程 3677.1.1 生成C2802x DSP闪烁灯代码的示例 3677.1.2 为C2802x DSP生成流水灯代码的流程 3847.1.3 简易单侧交通灯代码自动生成 4017.2 SCI/ADC模块的应用实例 4057.2.1 使用SCI/ADC模块向主机发送SE字符 4057.2.2 通过SCI模块在主机上显示ADC模块采集到的数据 4107.3 串行外部模式示例 4147.4 SPI/I2C 模块的示例 4207.4.1 SPI模块示例 4207.4.2 I2C模块示例 4287.5 自动算法代码加手写驱动代码 4367.6永磁同步电机的FOC控制仿真及代码生成 4427.6.1 与电机有关的几个常用定则/定理的回顾 4427.6.2 磁场定向(FOC)控制算法简介 4437.6.3 PMSM的FOC算法框图 4447.6.4 PMSM的FOC算法部分模块分解 4457.6.5 用TI的DMC模块库搭建PMSM 的FOC算法模型 4517.6.6 对搭建的PMSM的FOC算法模块进行功能仿真 4607.6.7 为PMSM的FOC算法模型生成代码 4617.6.8 软件在环(SIL)测试 4637.6.9 硬件测试 463参考文献 464 书摘 《Simulink建模基础及C2000 DSP代码自动生成》: 第1章 软件开开发环境与与传统编程 本章介绍CCS6.1.2软件件的下载、安装装与使用方法,以及在Simmulink库中C2000处理器器的支持包“EEmbedded Codder Support Pacckage for Texass Instruments CC2000 Processoors”的下载载与安装方法,最后扼要介介绍基于C20000处理器的传统统编程方法。 本章主要内容: CCS66.1.2软件的下下载、安装与使使用方法 Embeedded Coder Suupport Packagee for Texas Insstruments C20000 Processors支支持包的下载与安装方法 基于C2000处理器器的传统编程方方法 1.1 CCS6 1.2的下载载与安装 本节将扼要要介绍CCS6.1.2的下载与安安装。 1. CCS6.1 .2的下载 CCS6.1.2软件的下载地地: 说明:如果果读者安装的是是最新版的MAATLAB R20177b,CCS软件可可选用CCS7.33、CCS7.4等等版本。 2. CCS6.1.2的安装 在安装 CCCS6.1.2时:①关闭杀毒软软件接受安装协议(图1.1);②按默认路路径安装(图1.2);③需需手工选中与C2000有关的组件(图1.3),默认条件下该该组件为非选中状态。其他步骤按提示示完成安装。 图1.1 关闭杀杀毒软件接受安安装协议 图1.2 按默认路径安装装 图1.3 选中中与C2000有关的的组件 单击Next按钮钮等待CCS6.1.2安装结束。如果CCS6.1.2安装成功,会会在计算机的桌面上生成一个CCS图标,如图1.4所示示。 建建议:在安装MMATLABR20017和CCS6.×时应先行安装装VS2017C++编编译软件。如果读者的计算算机配置较低,可安装MinnGW-w64 versioon4.9.2compiller替换。 图1.4 CCS6.1.2图标 . 1.2 安装C2000处理器器支持包 1. 打开获获取硬件支持包包页面 其操作步骤为:单击“主页”→“附附加功能”→““获取硬件支持持包”,打开获取取硬件支持持包页面,通过过滚动鼠标寻找找需要的硬件支支持包,C20000处理器的硬件件支持包如图1.5所示。 图1.5 硬件支持包页面面 2. 安装CC2000处理器支支持包的步骤 单击Embbedded CoderS Support Packagge for Texas Insstruments C2000 Processors,启启动安装CC2000处理器支支持包,其过过程请按照提示示进行。需要注注意的是,待C2000支持包安安装完成后后,需对其进行行设置,如图图1.6~图1.12所示。 图1.6 选择CCS 图1.7 选择CCS v6 图1.8 确认安装的的CCS和controlSSUITE的版本 图1.9 确认认安装的C编译器器版本 图1.10 确认认安装的controlSUITE 图1.11 确认C代码生成成器工具和contrrolSUITE的版本本号 图1.12 单击击Finish按钮完成成安装 单击Finissh按钮后将会会弹出C2000处处理器支持包自自带的例程,如如图1.13所示示。 …… |