当前位置:首页 > 工业技术
STM32开发实战  LabVIEW卷
STM32开发实战  LabVIEW卷

STM32开发实战 LabVIEW卷PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:王电令,苏亚辉,苏彩红编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2016
  • ISBN:9787111536420
  • 页数:522 页
图书介绍:作为学习LabVIEW与32位微处理器STM32的入门级教材,本书从LabVIEW for ARM嵌入式软件架构入手,在分析STM32芯片内部每个功能模块的基础上,着重介绍使用LabVIEW对其进行编程的工作原理和开发过程,让读者知其所以然。同时,本书还配套了40个实验例程和经典案例,帮助读者快速理解和掌握图形化ARM嵌入式系统开发。通过基本原理、实验例程、案例分析,这种循序渐进、由浅入深的方式引导读者完成由STM32初学者过渡到ARM嵌入式开发工程师的转变。
《STM32开发实战 LabVIEW卷》目录

第1章 软件篇 1

1.1 LabVIEW ARM嵌入式模块介绍 1

1.2 Keil RealView MDK软件介绍 4

1.3 Keil RTX实时操作系统介绍 5

1.4 LabVIEW ARM Module软件架构 7

1.5 LabVIEW ARM Module、RealView MDK、实验平台驱动软件安装 8

1.6 STM32实验范例程序查找与USB JLink-OB驱动加载 14

第2章 硬件篇 19

2.1 ARM Cortex-M3内核简介 19

2.2 实验平台介绍 20

2.2.1 My_ARM_Starter_Board学习板介绍 22

2.2.2 My_ARM_Core_Board核心板介绍 25

2.2.3 My_ARM_DAQ_Board数据采集板介绍 27

2.3 实验平台资源说明 28

2.3.1 My_ARM_Starter_Board平台资源简介 28

2.3.2 My_ARM_Core_Board平台资源简介 34

2.3.3 My_ARM_DAQ_Board平台资源简介 35

2.3.4 My_ARM实验平台总结 37

第3章 基础模块篇 38

3.1 GPIO 38

3.1.1 GPIO介绍 38

3.1.2 GPIO工作方式 39

3.1.3 GPIO驱动VI 45

3.1.4 两种驱动实现方式比较 55

3.1.5 GPIO总结 56

3.2 ADC/DAC 56

3.2.1 ADC介绍 57

3.2.2 ADC驱动实现 58

3.2.3 DAC介绍 62

3.2.4 DAC驱动实现 63

3.3 中断 66

3.3.1 外部中断 67

3.3.2 外部中断驱动实现 69

3.3.3 内部中断 76

3.3.4 定时器中断驱动实现 78

3.4 PWM生成 91

3.4.1 PWM原理及应用 92

3.4.2 PWM驱动实现 92

3.4.3 PWM参数设置技巧 97

3.5 看门狗 97

3.5.1 独立看门狗介绍 98

3.5.2 独立看门狗驱动实现 99

3.5.3 窗口看门狗介绍 100

3.5.4 窗口看门狗驱动实现 101

3.6 TFTLCD显示、触摸屏及OLED显示 103

3.6.1 TFTLCD显示原理 104

3.6.2 TFTLCD显示驱动实现 105

3.6.3 触摸屏工作原理 109

3.6.4 触摸屏驱动VI 110

3.6.5 OLED工作原理 112

3.6.6 OLED驱动实现 113

3.7 RTC时钟/待机与唤醒 114

3.7.1 RTC时钟介绍 114

3.7.2 RTC时钟驱动实现 115

3.7.3 待机与唤醒 118

3.7.4 待机与唤醒驱动实现 119

3.8 IIC/SPI总线 120

3.8.1 IIC协议介绍 120

3.8.2 IIC协议驱动实现 122

3.8.3 EEPROM驱动实现 125

3.8.4 SPI协议介绍 129

3.8.5 SPI协议驱动实现 131

3.8.6 Flash驱动实现 132

3.9 RS232/RS485/CAN总线 136

3.9.1 RS232协议介绍 136

3.9.2 RS232驱动实现 137

3.9.3 RS485协议介绍 139

3.9.4 RS485驱动实现 139

3.9.5 CAN协议介绍 140

3.9.6 CAN驱动实现 145

3.10 红外遥控 148

3.10.1 红外遥控工作原理 149

3.10.2 红外遥控驱动实现 150

3.11 三轴加速度传感器 153

3.11.1 三轴加速度传感器工作原理 154

3.11.2 三轴加速度传感器的驱动实现 155

第4章 高级模块篇 157

4.1 SRAM 157

4.1.1 SRAM读写与管理 158

4.1.2 SRAM管理的驱动实现 158

4.2 SD卡 161

4.2.1 SD卡的应用 161

4.2.2 SD卡驱动实现 162

4.3 FATFS文件系统 164

4.3.1 FATFS文件系统介绍 164

4.3.2 FATFS文件系统驱动实现 165

4.4 中文显示 170

4.4.1 中文显示原理 171

4.4.2 中文显示的驱动实现 174

4.5 图片显示 175

4.5.1 图片显示原理 176

4.5.2 图片显示的驱动实现 177

4.6 音乐播放 178

4.6.1 音频播放原理 179

4.6.2 音频解码与播放的驱动实现 179

4.7 录音机 182

4.7.1 录音机工作原理 182

4.7.2 录音机的驱动实现 182

4.8 FM收发 184

4.8.1 FM收发设置 184

4.8.2 FM的驱动实现 185

4.9 摄像头 188

4.9.1 摄像头工作流程 190

4.9.2 摄像头的驱动实现 190

4.10 USB通信 194

4.10.1 USB设备开发流程 196

4.10.2 USB通信的驱动实现 202

4.11 2.4G无线通信 204

4.11.1 无线通信模块介绍 205

4.11.2 无线通信的驱动实现 206

4.12 TCP/IP网络传输 209

4.12.1 TCP/IP网络传输介绍 210

4.12.2 TCP/IP传输协议的驱动实现 213

4.13 Web网页服务 216

4.13.1 Web服务开发流程 216

4.13.2 Web服务的驱动实现 219

第5章 基础实验篇 220

5.1 入门实验 220

5.1.1 循环实验 220

5.1.2 软件仿真 226

5.1.3 硬件调试 229

5.1.4 程序优化 230

5.1.5 程序发布 235

5.1.6 程序架构 236

5.1.7 实验总结 239

5.2 GPIO实验 240

5.2.1 流水灯实验 240

5.2.2 蜂鸣器实验 245

5.2.3 按键捕捉实验 248

5.2.4 实验总结 251

5.3 ADC/DAC实验 251

5.3.1 ADC温度采集报警实验 252

5.3.2 DAC正弦波生成实验 257

5.3.3 实验总结 263

5.4 中断实验 263

5.4.1 外部I/O中断实验 263

5.4.2 定时器更新中断实验 277

5.4.3 脉冲测量实验 286

5.4.4 编码器测量实验 295

5.4.5 实验总结 305

5.5 PWM实验 306

5.5.1 PWM驱动舵机实验 306

5.5.2 实验总结 313

5.6 看门狗实验 313

5.6.1 独立看门狗实验 313

5.6.2 窗口看门狗实验 316

5.6.3 实验总结 322

5.7 TFTLCD显示/触摸屏/OLED实验 322

5.7.1 TFTLCD显示实验 322

5.7.2 触摸屏实验 326

5.7.3 OLED显示实验 330

5.7.4 实验总结 334

5.8 RTC时钟/闹钟与待机唤醒实验 334

5.8.1 RTC时钟实验 334

5.8.2 RTC闹钟实验 342

5.8.3 STM32待机与唤醒实验 348

5.8.4 实验总结 355

5.9 IIC/SPI实验 355

5.9.1 EEPROM(IIC)读写实验 355

5.9.2 Flash(SPI)读写实验 359

5.9.3 实验总结 364

5.10 RS232/RS485/CAN实验 364

5.10.1 RS232通信实验 364

5.10.2 RS485通信实验 370

5.10.3 CAN通信实验 374

5.10.4 实验总结 378

5.11 红外遥控实验 378

5.11.1 软件架构设计 379

5.11.2 红外接收头硬件连接原理图 381

5.11.3 编写主VI程序 381

5.11.4 编写定时器4的中断服务子VI程序 382

5.11.5 程序编译、下载、调试 384

5.11.6 实际运行结果 387

5.12 三轴加速度传感器实验 387

5.12.1 软件架构设计 388

5.12.2 3D加速度传感器接口原理图 388

5.12.3 编写主VI程序 390

5.12.4 程序编译、下载、调试 391

5.12.5 实际运行结果 391

第6章 高级实验篇 393

6.1 内存SRAM管理实验 393

6.1.1 软件架构设计 393

6.1.2 外部SRAM接口连接原理图 394

6.1.3 编写主VI程序 395

6.1.4 程序编译、下载、调试 395

6.1.5 实际运行结果 397

6.2 SD卡读写实验 398

6.2.1 软件架构设计 398

6.2.2 SD卡插槽连接原理图 399

6.2.3 编写主VI程序 399

6.2.4 程序编译、下载、调试 400

6.2.5 实际运行结果 400

6.3 FATFS文件系统实验 401

6.3.1 软件架构设计 402

6.3.2 FATFS文件系统硬件原理图 402

6.3.3 编写主VI程序 403

6.3.4 程序编译、下载、调试 403

6.3.5 实际运行结果 404

6.4 中文显示实验 405

6.4.1 软件架构设计 405

6.4.2 中文显示硬件原理图 406

6.4.3 编写主VI程序 406

6.4.4 程序编译、下载、调试 407

6.4.5 实际运行结果 408

6.5 图片显示实验 409

6.5.1 软件架构设计 409

6.5.2 图片显示硬件原理图 410

6.5.3 编写主VI程序 410

6.5.4 程序编译、下载、调试 411

6.5.5 实际运行结果 412

6.6 音乐播放实验 412

6.6.1 软件架构设计 413

6.6.2 MP3模块硬件原理图 413

6.6.3 编写主VI程序 415

6.6.4 程序编译、下载、调试 415

6.6.5 实际运行结果 416

6.7 录音机实验 417

6.7.1 软件架构设计 418

6.7.2 录音机硬件原理图 418

6.7.3 编写主VI程序 420

6.7.4 程序编译、下载、调试 421

6.7.5 实际运行结果 421

6.8 FM收发实验 422

6.8.1 软件架构设计 423

6.8.2 FM模块硬件原理图 423

6.8.3 编写主VI程序 425

6.8.4 程序编译、下载、调试 425

6.8.5 实际运行结果 426

6.9 摄像头视频拍照实验 427

6.9.1 软件架构设计 428

6.9.2 摄像头模块与STM32之间的硬件连接 430

6.9.3 编写主VI程序 430

6.9.4 编写外部I/O的中断服务VI程序 431

6.9.5 程序编译、下载、调试 432

6.9.6 实际运行结果 434

6.10 USB通信实验 434

6.10.1 USB通信架构开发流程 434

6.10.2 USB固件程序框架设计(STM32) 435

6.10.3 USB设备硬件原理图(STM32) 436

6.10.4 USB固件程序编写(STM32) 437

6.10.5 USB固件程序编译、下载、调试 437

6.10.6 USB设备驱动文件生成(主机PC) 438

6.10.7 USB应用程序开发(主机PC) 445

6.10.8 实际运行结果 448

6.11 2.4G无线通信实验 449

6.11.1 2.4 G无线通信程序开发流程 450

6.11.2 NRF24L01发送方程序编写(STM32) 450

6.11.3 NRF24L01接收方程序编写(STM32) 451

6.11.4 NRF24L01无线模块接口硬件原理图 452

6.11.5 无线通信程序编译、下载、调试 452

6.11.6 实际运行结果 454

6.12 TCP网络传输实验 456

6.12.1 TCP网络传输开发流程 456

6.12.2 TCP服务器端程序编写(下位机STM32) 456

6.12.3 TCP客户端程序编写(上位机PC) 457

6.12.4 ENC28J60网络传输模块硬件原理图 459

6.12.5 TCP网络传输程序编译、下载、调试 459

6.12.6 实际运行结果 460

6.13 Web网页服务实验 462

6.13.1 Web服务器端程序编写(下位机STM32) 463

6.13.2 ENC28J60网络传输模块硬件原理图 464

6.13.3 Web服务器程序编译、下载、调试 466

6.13.4 实际运行结果 466

第7章 综合实验篇 469

7.1 3D游戏手柄实验 470

7.1.1 软件架构设计(标准状态机) 471

7.1.2 My_ARM学习板接口连接原理图 472

7.1.3 My_ARM学习板接口实物图 473

7.1.4 编写主VI程序 473

7.1.5 编写I/O中断服务VI程序 476

7.1.6 程序编译、下载、调试 476

7.1.7 USB驱动生成安装 479

7.1.8 上位机应用程序APP 482

7.1.9 实际运行结果 483

7.2 电机闭环控制实验 484

7.2.1 软件架构设计(标准状态机) 485

7.2.2 My_ARM学习板接口连接原理图 487

7.2.3 My_ARM学习板接口实物图 488

7.2.4 编写主VI程序 488

7.2.5 编写定时器中断服务VI程序 494

7.2.6 程序编译、下载、调试 495

7.2.7 PID参数整定方法 498

7.2.8 上位机应用程序APP 502

7.2.9 实际运行结果 504

7.3 音频信号在线监测实验 505

7.3.1 软件架构设计(标准状态机) 508

7.3.2 My_ARM学习板接口连接原理图 510

7.3.3 My_ARM学习板接口实物图 511

7.3.4 编写主VI程序 511

7.3.5 程序编译、下载、调试 518

7.3.6 上位机应用程序APP 520

7.3.7 实际运行结果 520

附录 522

相关图书
作者其它书籍
返回顶部