Simulink建模基础及C2000 DSP代码自动生成
1星价
¥101.1
(7.9折)
2星价¥101.1
定价¥128.0
暂无评论
图文详情
- ISBN:9787030572929
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:472
- 出版时间:2021-01-01
- 条形码:9787030572929 ; 978-7-03-057292-9
内容简介
本书主要介绍C2000DSP控制代码的自动生成。由此从两个方面(建模与代码自动生成)逐次展开,引导读者学习自动生成算法模型DSP控制代码的方法。在建模部分:重点介绍Simulink的常用模块功能与基于MATLABR2017a版的Simulink建模基础,以及用户模块的定制方法。此外,还介绍基于有限状态机(Stateflow)的建模基础。在算法模型C2000DSP控制代码的自动生成部分:重点介绍F28027DSP模块的功能及基于MATLABR2017a版的算法模型代码的自动生成方法。
目录
目录
第1章 软件开发环境与传统编程 1
1.1 CCS6.1.2的下载与安装 1
1.2 安装C2000处理器支持包 3
1.3 运行一个现有的CCS工程 7
1.4 如何新建/运行一个ADC转换及显示的CCS工程 15
1.5 创建一个LCD1602显示驱动工程 22
第2章 MATLAB编程基础 28
2.1 MATLAB R2017a新增功能简介 28
2.2 M文件的编写 28
2.2.1 M文件结构 29
2.2.2 M脚本文件 31
2.2.3 M函数 33
2.3 M文件的调试 40
2.3.1 代码分析器 40
2.3.2 使用cell加快调试 40
2.4 MATLAB Coder 简介 44
2.4.1 MATLAB Coder支持/不支持生成C代码的类型 44
2.4.2 MATLAB Coder的使用要求 45
2.4.3 Embedded Coder的常用命令 46
2.4.4 C编译器的设置 47
2.4.5 应用实例 48
第3章 Simulink建模基础 56
3.1 Simulink 基本操作 56
3.1.1 模块库和编辑窗口 56
3.1.2 Simulink 模块库 58
3.1.3 模块的基本操作 72
3.2 建模实例 76
3.2.1 由系统的物理含义或微分方程创建模型 76
3.2.2 数学表达式模型的搭建技巧 84
3.2.3 物理建模 97
3.2.4 子系统 101
3.2.5 创建自定义模块库及知识产权保护 108
第4章 Stateflow建模基础 110
4.1 Stateflow概述 110
4.2 流程图 123
4.3 状态图的层次 127
4.4 并行机制 132
4.4.1 广播 132
4.4.2 隐含事件 139
4.4.3 时间逻辑 140
4.5 非图形对象 142
4.5.1 真值表 142
4.5.2 图形盒 144
4.5.3 图形函数 145
4.6 MATLAB 函数 147
4.6.1 建立调用 147
4.6.2 编写 149
4.6.3 调试 149
4.7 Simulink 函数 152
4.8 Stateflow 建模实例 156
4.8.1 搭建流水灯模型 156
4.8.2 搭建开关控制器模型 160
4.8.3 计算乘法与平方和 163
第5章 定制用户模块 166
5.1 S函数 166
5.1.1 S函数运行机制 166
5.1.2 Simulink引擎与 168
5.2 C MEX S函数模板 172
5.2.1 打开C MEX S函数模板 172
5.2.2 基本C MEX S函数模板介绍 173
5.2.3 C MEX S 函数的简单例子 187
5.3 目标语言编译器 191
5.3.1 概述 191
5.3.2 TLC文件的语法 195
5.3.3 TLC入门及 200
5.3.4 model.rtw文件和编写 213
5.4 S-Function Builder定制用户模块 219
5.4.1 S-Function Builder简介 219
5.4.2 初始化(Initialization)页面 220
5.4.3 数据属性(Data Properties)页面 221
5.4.4 库文件(Libraries)页面 222
5.4.5 输出(Outputs)页面 224
5.4.6 连续状态求导(Continuous Derivatives)页面 225
5.4.7 离散状态更新(Discrete Update)页面 227
5.4.8 编译信息(Build Info)页面 228
5.4.9 S-Function Builder简单示例 229
5.5 定制用户模块举例 239
5.5.1 Wrapper S-Function 的写法 239
5.5.2代码继承工具(Legacy Code Tool) 244
5.5.3 定制Freescale HC12 ADC模块 248
5.5.4 定制Freescale HC12 ADC模块 269第 277
6.1 C2802x DSP的特点及功能框图 277
6.2 GPIO模块 280
6.2.1 GPIO运行机制简介 280
6.2.2 Digital Input模块简介 283
6.2.3 Digital Output模块简介 284
6.3 ADC模块 285
6.3.1 ADC功能简介 285
6.3.2 ADC模块简介 290
6.4 SCI模块 292
6.4.1 SCI模块功能简介 292
6.4.2 SCI Receive模块简介 298
6.4.3 SCI Transmit模块简介 299
6.5 SPI模块 300
6.5.1 SPI模块功能简介 300
6.5.2 SPI Receive模块简介 304
6.5.3 SPI Transmit模块简介 306
6.6 I2C总线 307
6.6.1 I2C模块功能简介 307
6.6.2 I2C Receive模块简介 315
6.6.3 I2C Transmit模块简介 316
6.7 ePWM模块 317
6.7.1 ePWM模块功能简介 317
6.7.2 ePWM模块简介 332
6.8 PIE模块 343
6.8.1 PIE模块功能简介 343
6.8.2 Software Interrupt Trigger模块简介 345
6.9 eCAP模块 346
6.9.1 eCAP模块功能简介 346
6.9.2 eCAP模块简介 347
6.10Watchdog 模块 351
6.11其他模块 352
6.11.1 eCAN总线 352
6.11.2 eCAN Transmit模块 355
6.11.3 CCP模块 357
6.11.4 eQEP模块 359
6.11.5 CLA Task模块 365
第7章 C2802x DSP算法代码的快速生成 367
7.1 自动生成C2802x DSP代码的一般流程 367
7.1.1 生成C2802x DSP闪烁灯代码的示例 367
7.1.2 为C2802x DSP生成流水灯代码的流程 384
7.1.3 简易单侧交通灯代码自动生成 401
7.2 SCI/ADC模块的应用实例 405
7.2.1 使用SCI/ADC模块向主机发送SE字符 405
7.2.2 通过SCI模块在主机上显示ADC模块采集到的数据 410
7.3 串行外部模式示例 414
7.4 SPI/I2C 模块的示例 420
7.4.1 SPI模块示例 420
7.4.2 I2C模块示例 428
7.5 自动算法代码加手写驱动代码 436
7.6永磁同步电机的FOC控制仿真及代码生成 442
7.6.1 与电机有关的几个常用定则/定理的回顾 442
7.6.2 磁场定向(FOC)控制算法简介 443
7.6.3 PMSM的FOC算法框图 444
7.6.4 PMSM的FOC算法部分模块分解 445
7.6.5 用TI的DMC模块库搭建PMSM 的FOC算法模型 451
7.6.6 对搭建的PMSM的FOC算法模块进行功能仿真 460
7.6.7 为PMSM的FOC算法模型生成代码 461
7.6.8 软件在环(SIL)测试 463
7.6.9 硬件测试 463
参考文献 464
第1章 软件开发环境与传统编程 1
1.1 CCS6.1.2的下载与安装 1
1.2 安装C2000处理器支持包 3
1.3 运行一个现有的CCS工程 7
1.4 如何新建/运行一个ADC转换及显示的CCS工程 15
1.5 创建一个LCD1602显示驱动工程 22
第2章 MATLAB编程基础 28
2.1 MATLAB R2017a新增功能简介 28
2.2 M文件的编写 28
2.2.1 M文件结构 29
2.2.2 M脚本文件 31
2.2.3 M函数 33
2.3 M文件的调试 40
2.3.1 代码分析器 40
2.3.2 使用cell加快调试 40
2.4 MATLAB Coder 简介 44
2.4.1 MATLAB Coder支持/不支持生成C代码的类型 44
2.4.2 MATLAB Coder的使用要求 45
2.4.3 Embedded Coder的常用命令 46
2.4.4 C编译器的设置 47
2.4.5 应用实例 48
第3章 Simulink建模基础 56
3.1 Simulink 基本操作 56
3.1.1 模块库和编辑窗口 56
3.1.2 Simulink 模块库 58
3.1.3 模块的基本操作 72
3.2 建模实例 76
3.2.1 由系统的物理含义或微分方程创建模型 76
3.2.2 数学表达式模型的搭建技巧 84
3.2.3 物理建模 97
3.2.4 子系统 101
3.2.5 创建自定义模块库及知识产权保护 108
第4章 Stateflow建模基础 110
4.1 Stateflow概述 110
4.2 流程图 123
4.3 状态图的层次 127
4.4 并行机制 132
4.4.1 广播 132
4.4.2 隐含事件 139
4.4.3 时间逻辑 140
4.5 非图形对象 142
4.5.1 真值表 142
4.5.2 图形盒 144
4.5.3 图形函数 145
4.6 MATLAB 函数 147
4.6.1 建立调用 147
4.6.2 编写 149
4.6.3 调试 149
4.7 Simulink 函数 152
4.8 Stateflow 建模实例 156
4.8.1 搭建流水灯模型 156
4.8.2 搭建开关控制器模型 160
4.8.3 计算乘法与平方和 163
第5章 定制用户模块 166
5.1 S函数 166
5.1.1 S函数运行机制 166
5.1.2 Simulink引擎与 168
5.2 C MEX S函数模板 172
5.2.1 打开C MEX S函数模板 172
5.2.2 基本C MEX S函数模板介绍 173
5.2.3 C MEX S 函数的简单例子 187
5.3 目标语言编译器 191
5.3.1 概述 191
5.3.2 TLC文件的语法 195
5.3.3 TLC入门及 200
5.3.4 model.rtw文件和编写 213
5.4 S-Function Builder定制用户模块 219
5.4.1 S-Function Builder简介 219
5.4.2 初始化(Initialization)页面 220
5.4.3 数据属性(Data Properties)页面 221
5.4.4 库文件(Libraries)页面 222
5.4.5 输出(Outputs)页面 224
5.4.6 连续状态求导(Continuous Derivatives)页面 225
5.4.7 离散状态更新(Discrete Update)页面 227
5.4.8 编译信息(Build Info)页面 228
5.4.9 S-Function Builder简单示例 229
5.5 定制用户模块举例 239
5.5.1 Wrapper S-Function 的写法 239
5.5.2代码继承工具(Legacy Code Tool) 244
5.5.3 定制Freescale HC12 ADC模块 248
5.5.4 定制Freescale HC12 ADC模块 269第 277
6.1 C2802x DSP的特点及功能框图 277
6.2 GPIO模块 280
6.2.1 GPIO运行机制简介 280
6.2.2 Digital Input模块简介 283
6.2.3 Digital Output模块简介 284
6.3 ADC模块 285
6.3.1 ADC功能简介 285
6.3.2 ADC模块简介 290
6.4 SCI模块 292
6.4.1 SCI模块功能简介 292
6.4.2 SCI Receive模块简介 298
6.4.3 SCI Transmit模块简介 299
6.5 SPI模块 300
6.5.1 SPI模块功能简介 300
6.5.2 SPI Receive模块简介 304
6.5.3 SPI Transmit模块简介 306
6.6 I2C总线 307
6.6.1 I2C模块功能简介 307
6.6.2 I2C Receive模块简介 315
6.6.3 I2C Transmit模块简介 316
6.7 ePWM模块 317
6.7.1 ePWM模块功能简介 317
6.7.2 ePWM模块简介 332
6.8 PIE模块 343
6.8.1 PIE模块功能简介 343
6.8.2 Software Interrupt Trigger模块简介 345
6.9 eCAP模块 346
6.9.1 eCAP模块功能简介 346
6.9.2 eCAP模块简介 347
6.10Watchdog 模块 351
6.11其他模块 352
6.11.1 eCAN总线 352
6.11.2 eCAN Transmit模块 355
6.11.3 CCP模块 357
6.11.4 eQEP模块 359
6.11.5 CLA Task模块 365
第7章 C2802x DSP算法代码的快速生成 367
7.1 自动生成C2802x DSP代码的一般流程 367
7.1.1 生成C2802x DSP闪烁灯代码的示例 367
7.1.2 为C2802x DSP生成流水灯代码的流程 384
7.1.3 简易单侧交通灯代码自动生成 401
7.2 SCI/ADC模块的应用实例 405
7.2.1 使用SCI/ADC模块向主机发送SE字符 405
7.2.2 通过SCI模块在主机上显示ADC模块采集到的数据 410
7.3 串行外部模式示例 414
7.4 SPI/I2C 模块的示例 420
7.4.1 SPI模块示例 420
7.4.2 I2C模块示例 428
7.5 自动算法代码加手写驱动代码 436
7.6永磁同步电机的FOC控制仿真及代码生成 442
7.6.1 与电机有关的几个常用定则/定理的回顾 442
7.6.2 磁场定向(FOC)控制算法简介 443
7.6.3 PMSM的FOC算法框图 444
7.6.4 PMSM的FOC算法部分模块分解 445
7.6.5 用TI的DMC模块库搭建PMSM 的FOC算法模型 451
7.6.6 对搭建的PMSM的FOC算法模块进行功能仿真 460
7.6.7 为PMSM的FOC算法模型生成代码 461
7.6.8 软件在环(SIL)测试 463
7.6.9 硬件测试 463
参考文献 464
展开全部
本类五星书
本类畅销
-
落洼物语
¥8.9¥28.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
中国当代文学名篇选读
¥17.0¥53.0 -
中医基础理论
¥50.7¥59.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
习近平总书记教育重要论述讲义
¥13.3¥35.0 -
世界现代设计史-[第二版]
¥40.8¥120.0 -
外国教育史-第2版
¥19.6¥40.0 -
宪法-第二版
¥20.3¥29.0 -
先进防伪技术
¥81.3¥98.0 -
企业法务教程
¥34.8¥49.0 -
[社版]大汉战神:霍去病传
¥12.0¥40.0 -
经络腧穴学
¥59.3¥69.0 -
计算机网络 第8版
¥37.7¥59.8 -
新闻学概论(第七版)(新闻与传播学系列教材(新世纪版))
¥15.0¥50.0 -
办公室工作实务(第4版)/黄海
¥27.8¥48.0 -
全国压力管道设计和审批人员培训教材(第四版)
¥160.4¥198.0 -
无人机概论
¥37.2¥59.0 -
新世纪高等学校教材 心理学基础课系列教材普通心理学(第5版)/彭聃龄
¥29.6¥78.0 -
计算机操作系统-(第四版)
¥18.0¥53.0