图书介绍

基于模型的设计 MCU篇PDF|Epub|txt|kindle电子书版本网盘下载

基于模型的设计 MCU篇
  • 刘杰等著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512403154
  • 出版时间:2011
  • 标注页数:502页
  • 文件大小:164MB
  • 文件页数:513页
  • 主题词:单片微型计算机-微控制器-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

基于模型的设计 MCU篇PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章MATLAB编程基础1

1.1 MATLAB R2010a与2010b的若干更新1

1.1.1压缩文件2

1.1.2目录浏览器3

1.1.3文件夹及文件比较5

1.1.4登录MATLAB文件交换服务器7

1.2 M文件的编写8

1.2.1 M文件结构8

1.2.2 M脚本文件10

1.2.3快捷方式12

1.2.4 M函数13

1.2.5匿名函数17

1.2.6函数提示17

1.3 M文件的调试18

1.3.1 M-Lint18

1.3.2使用cells加快调试19

1.4 M文件的发布21

1.5 Embedded MATLAB24

1.5.1 Embedded MATLAB的主要功能特点24

1.5.2 Embedded MATLAB的编程规范25

1.5.3 C编译器的设置25

1.5.4 Embedded MATLAB编程实例27

第2章Simulink建模与调试36

2.1 Simulink基本操作37

2.1.1模块库和编辑窗口37

2.1.2 Simulink模块库38

2.1.3模块的基本操作43

2.2搭建直流电动机模型46

2.2.1数学模型分析46

2.2.2模型搭建与参数设置48

2.2.3子系统与库56

2.2.4添加模块到库浏览器及知识产权保护61

2.2.5数据格式与输入/输出63

2.2.6 PID控制67

2.3 Simulink模型调试77

2.3.1图形界面调试77

2.3.2命令行调试79

2.3.3运行调试器80

2.3.4断点设置84

2.3.5显示模型和仿真信息86

第3章Stateflow建模与应用92

3.1 Stateflow基本概念92

3.1.1状态图编辑器94

3.1.2状态95

3.1.3迁移99

3.1.4数据与事件101

3.1.5对象的命名规则101

3.2 Stateflow状态图102

3.2.1状态102

3.2.2迁移103

3.2.3计时器状态图106

3.2.4数据与事件107

3.2.5动作109

3.2.6自动创建对象111

3.3 Stateflow流程图112

3.3.1流程图与节点112

3.3.2建立流程图113

3.4层次结构116

3.4.1层次的概念116

3.4.2迁移的层次117

3.4.3历史节点118

3.4.4子状态图119

3.4.5层次状态图中的流程图120

3.5并行机制120

3.5.1设置状态关系120

3.5.2并行状态活动顺序配置121

3.5.3本地事件广播122

3.5.4直接事件广播123

3.5.5隐含事件和条件124

3.6 Stateflow其他对象125

3.6.1真值表(Truth table)125

3.6.2图形函数(Graphical function)127

3.6.3 Embedded MATLAB129

3.6.4图形盒(Box)131

3.6.5 Simulink函数调用132

3.6.6目标134

3.7综合应用137

3.7.1计时器137

3.7.2交通灯144

第4章 设备驱动模块的编写152

4.1创建S函数模块的示例153

4.1.1手工编写Wrapper S函数153

4.1.2代码继承工具(Legacy Code Tool)157

4.1.3 S-Function Builder160

4.1.4三种方法的比较162

4.2 S函数164

4.2.1 S函数工作机制164

4.2.2 C MEX S函数模板166

4.2.3其他回调方法173

4.2.4宏函数178

4.2.5数据访问179

4.2.6目标语言编译器181

4.3 S-Function Builder184

4.3.1 S-Function Builder简介184

4.3.2初始化界面(initialization)186

4.3.4数据属性界面(Data Properties)187

4.3.5库文件界面(Libraries)188

4.3.6输出界面(Outputs)189

4.3.7连续状态求导(Continuous Derivatives)191

4.3.8离散状态更新(Discrete Update)192

4.3.9编译信息(Build Info)193

4.4创建设备驱动实例194

4.4.1 HC12模数转换模块194

4.4.2 DAS1600数据输入模块210

4.4.3 S-Function Builder218

第5章8051单片机代码的快速生成223

5.1仿真软件Proteus快速入门223

5.1.1 Proteus简介223

5.1.2快速绘制原理图225

5.1.3 PCB制板232

5.2 Keil C51集成开发环境(IDE)235

5.2.1预备知识235

5.2.2 RTW-EC快速代码生成245

5.2.3脉宽调制250

5.2.4流水灯259

5.3 TASKING嵌入式开发环境(EDE )269

5.3.1预备知识269

5.3.2直流电机控制276

5.3.3算术乘法286

5.3.4流水灯293

第6章C166代码的快速生成296

6.1英飞凌C166模块库简介297

6.2 TASKING EDE for C166299

6.2.1电动机控制模型299

6.2.2设置IDE与模型参数300

6.2.3处理器在环测试(PIL)302

6.2.4代码的自动生成305

第7章 基于Simulink模块的dsPIC单片机开发309

7.1 MPLAB嵌入式开发环境及工具310

7.1.1软件的下载和安装310

7.1.2利用MPLAB IDE及Proteus VSM进行虚拟硬件调试315

7.1.3 dsPIC外围驱动模块简介323

7.2 dsPIC外围驱动模块应用324

7.2.1数模转换实验324

7.2.2闪烁灯333

7.2.3调用现有C函数342

7.3无对应模块时的应用355

7.3.1创建功能验证模型355

7.3.2自动代码生成355

7.3.3虚拟硬件测试360

第8章ARM代码的快速生成361

8.1 ARM简介361

8.2蜂鸣器363

8.2.1蜂鸣器发声模型363

8.2.2蜂鸣器功能验证模型364

8.2.3软件在环测试365

8.2.4自动代码生成366

8.2.5虚拟硬件测试370

8.3交通灯控制371

8.3.1软件在环测试371

8.3.2自动代码生成及编译375

8.3.3虚拟硬件测试379

8.4步进电动机控制382

8.4.1步进电动机原理简介382

8.4.2步进电动机控制模型382

8.4.3步进电动机的功能验证模型383

8.4.4软件在环测试385

8.4.5自动代码生成387

8.4.6虚拟硬件测试391

8.5无刷电动机的控制393

8.5.1无刷电动机原理简介393

8.5.2 TASKING IDE FOR ARM394

8.5.3无刷电动机控制模型395

8.5.4无刷电动机功能验证模型397

8.5.5软件在环测试398

8.5.6编写驱动代码401

8.5.7自动代码生成401

8.5.8代码效率比较407

8.5.9虚拟硬件测试417

第9章 基于模型的设计421

9.1传统设计的弊端422

9.2基于模型设计的优势423

9.3基于模型设计的流程425

9.3.1建立需求文档425

9.3.2建立可执行的技术规范425

9.3.3浮点模型426

9.3.4需求与模型间的双向跟踪426

9.3.5 Model Advisor检查426

9.3.6模型验证426

9.3.7定点模型427

9.3.8软件在环测试(SIL)427

9.3.9处理器在环测试(PIL)427

9.3.10代码与模型间的双向跟踪427

9.3.11代码优化428

9.3.12生成产品级代码428

9.4需求分析及跟踪428

9.4.1系统模型428

9.4.2需求关联431

9.4.3一致性检查433

9.5模型检查及验证435

9.5.1 System Test435

9.5.2 Design Verifier443

9.5.3 Model Advisor检查454

9.6定点模型458

9.6.1 Fixed Point Advisor459

9.6.2 Fixed Point Tools465

9.7软件在环测试469

9.8代码跟踪470

9.9代码优化及代码生成473

9.9.1子系统原子化473

9.9.2确定芯片类型474

9.9.3代码检查475

9.9.4代码生成478

9.10虚拟硬件测试479

附录Embedded MATLAB支持的各函数486

参考文献500

热门推荐