新書推薦:
《
中国高等艺术院校精品教材大系:材料的时尚表达??服装创意设计
》
售價:HK$
78.2
《
美丽与哀愁:第一次世界大战个人史
》
售價:HK$
147.2
《
国家豁免法的域外借鉴与实践建议
》
售價:HK$
188.2
《
大单元教学设计20讲
》
售價:HK$
78.2
《
儿童自我关怀练习册:做自己最好的朋友
》
售價:HK$
71.3
《
高敏感女性的力量(意大利心理学家FSP博士重磅力作。高敏感是优势,更是力量)
》
售價:HK$
62.7
《
元好问与他的时代(中华学术译丛)
》
售價:HK$
87.4
《
汽车传感器结构·原理·检测·维修
》
售價:HK$
112.7
|
內容簡介: |
作为学习LabVIEW与32位微处理器STM32的入门级教材,本书从LabVIEWforARM嵌入式软件架构入手,在分析STM32芯片内部每个功能模块的基础上,着重介绍使用LabVIEW对其进行编程的工作原理和开发过程,让读者知其所以然。同时,本书还配套了40个实验例程和经典案例,帮助读者快速理解和掌握图形化ARM嵌入式系统开发。通过基本原理、实验例程、案例分析,这种循序渐进、由浅入深的方式引导读者完成由STM32初学者过渡到ARM嵌入式开发工程师的转变。
|
目錄:
|
目录前言致谢第1章 软件篇 11.1 LabVIEW ARM嵌入式模块介绍 11.2 Keil RealView MDK软件介绍 41.3 Keil RTX实时操作系统介绍 51.4 LabVIEW ARM Module软件架构 71.5 LabVIEW ARM Module、RealView MDK、实验平台驱动软件安装 81.6 STM32实验范例程序查找与USB JLink-OB驱动加载 14第2章 硬件篇 192.1 ARM Cortex-M3内核简介 192.2 实验平台介绍 202.2.1 My_ARM_Starter_Board学习板介绍 222.2.2 My_ARM_Core_Board核心板介绍 252.2.3 My_ARM_DAQ_Board数据采集板介绍 272.3 实验平台资源说明 282.3.1 My_ARM_Starter_Board平台资源简介 282.3.2 My_ARM_Core_Board平台资源简介 342.3.3 My_ARM_DAQ_Board平台资源简介 352.3.4 My_ARM实验平台总结 37第3章 基础模块篇 383.1 GPIO 383.1.1 GPIO介绍 383.1.2 GPIO工作方式 393.1.3 GPIO驱动VI 453.1.4 两种驱动实现方式比较 553.1.5 GPIO总结 563.2 ADCDAC 563.2.1 ADC介绍 573.2.2 ADC驱动实现 583.2.3 DAC介绍 623.2.4 DAC驱动实现 633.3 中断 663.3.1 外部中断 673.3.2 外部中断驱动实现 693.3.3 内部中断 763.3.4 定时器中断驱动实现 783.4 PWM生成 913.4.1 PWM原理及应用 923.4.2 PWM驱动实现 923.4.3 PWM参数设置技巧 973.5 看门狗 973.5.1 独立看门狗介绍 983.5.2 独立看门狗驱动实现 993.5.3 窗口看门狗介绍 1003.5.4 窗口看门狗驱动实现 1013.6 TFTLCD显示、触摸屏及OLED显示 1033.6.1 TFTLCD显示原理 1043.6.2 TFTLCD显示驱动实现 1053.6.3 触摸屏工作原理 1093.6.4 触摸屏驱动VI 1103.6.5 OLED工作原理 1123.6.6 OLED驱动实现 1133.7 RTC时钟待机与唤醒 1143.7.1 RTC时钟介绍 1143.7.2 RTC时钟驱动实现 1153.7.3 待机与唤醒 1183.7.4 待机与唤醒驱动实现 1193.8 IICSPI总线 1203.8.1 IIC协议介绍 1203.8.2 IIC协议驱动实现 1223.8.3 EEPROM驱动实现 1253.8.4 SPI协议介绍 1293.8.5 SPI协议驱动实现 1313.8.6 Flash驱动实现 1323.9 RS232RS485CAN总线 1363.9.1 RS232协议介绍 1363.9.2 RS232驱动实现 1373.9.3 RS485协议介绍 1393.9.4 RS485驱动实现 1393.9.5 CAN协议介绍 1403.9.6 CAN驱动实现 1453.10 红外遥控 1483.10.1 红外遥控工作原理 1493.10.2 红外遥控驱动实现 1503.11 三轴加速度传感器 1533.11.1 三轴加速度传感器工作原理 1543.11.2 三轴加速度传感器的驱动实现 155第4章 高级模块篇 1574.1 SRAM 1574.1.1 SRAM读写与管理 1584.1.2 SRAM管理的驱动实现 1584.2 SD卡 1614.2.1 SD卡的应用 1614.2.2 SD卡驱动实现 1624.3 FATFS文件系统 1644.3.1 FATFS文件系统介绍 1644.3.2 FATFS文件系统驱动实现 1654.4 中文显示 1704.4.1 中文显示原理 1714.4.2 中文显示的驱动实现 1744.5 图片显示 1754.5.1 图片显示原理 1764.5.2 图片显示的驱动实现 1774.6 音乐播放 1784.6.1 音频播放原理 1794.6.2 音频解码与播放的驱动实现 1794.7 录音机 1824.7.1 录音机工作原理 1824.7.2 录音机的驱动实现 1824.8 FM收发 1844.8.1 FM收发设置 1844.8.2 FM的驱动实现 1854.9 摄像头 1884.9.1 摄像头工作流程 1904.9.2 摄像头的驱动实现 1904.10 USB通信 1944.10.1 USB设备开发流程 1964.10.2 USB通信的驱动实现 2024.11 2.4G无线通信 2044.11.1 无线通信模块介绍 2054.11.2 无线通信的驱动实现 2064.12 TCPIP网络传输 2094.12.1 TCPIP网络传输介绍 2104.12.2 TCPIP传输协议的驱动实现 2134.13 Web网页服务 2164.13.1 Web服务开发流程 2164.13.2 Web服务的驱动实现 219第5章 基础实验篇 2205.1 入门实验 2205.1.1 循环实验 2205.1.2 软件仿真 2265.1.3 硬件调试 2295.1.4 程序优化 2305.1.5 程序发布 2355.1.6 程序架构 2365.1.7 实验总结 2395.2 GPIO实验 2405.2.1 流水灯实验 2405.2.2 蜂鸣器实验 2455.2.3 按键捕捉实验 2485.2.4 实验总结 2515.3 ADCDAC实验 2515.3.1 ADC温度采集报警实验 2525.3.2 DAC正弦波生成实验 2575.3.3 实验总结 2635.4 中断实验 2635.4.1 外部IO中断实验 2635.4.2 定时器更新中断实验 2775.4.3 脉冲测量实验 2865.4.4 编码器测量实验 2955.4.5 实验总结 3055.5 PWM实验 3065.5.1 PWM驱动舵机实验 3065.5.2 实验总结 3135.6 看门狗实验 3135.6.1 独立看门狗实验 3135.6.2 窗口看门狗实验 3165.6.3 实验总结 3225.7 TFTLCD显示触摸屏OLED实验 3225.7.1 TFTLCD显示实验 3225.7.2 触摸屏实验 3265.7.3 OLED显示实验 3305.7.4 实验总结 3345.8 RTC时钟闹钟与待机唤醒实验 3345.8.1 RTC时钟实验 3345.8.2 RTC闹钟实验 3425.8.3 STM32待机与唤醒实验 3485.8.4 实验总结 3555.9 IICSPI实验 3555.9.1 EEPROM(IIC)读写实验 3555.9.2 Flash(SPI)读写实验 3595.9.3 实验总结 3645.10 RS232RS485CAN实验 3645.10.1 RS232通信实验 3645.10.2 RS485通信实验 3705.10.3 CAN通信实验 3745.10.4 实验总结 3785.11 红外遥控实验 3785.11.1 软件架构设计 3795.11.2 红外接收头硬件连接原理图 3815.11.3 编写主VI程序 3815.11.4 编写定时器4的中断服务子VI程序 3825.11.5 程序编译、下载、调试 3845.11.6 实际运行结果 3875.12 三轴加速度传感器实验 3875.12.1 软件架构设计 3885.12.2 3D加速度传感器接口原理图 3885.12.3 编写主VI程序 3905.12.4 程序编译、下载、调试 3915.12.5 实际运行结果 391第6章 高级实验篇 3936.1 内存SRAM管理实验 3936.1.1 软件架构设计 3936.1.2 外部SRAM接口连接原理图 3946.1.3 编写主VI程序 3956.1.4 程序编译、下载、调试 3956.1.5 实际运行结果 3976.2 SD卡读写实验 3986.2.1 软件架构设计 3986.2.2 SD卡插槽连接原理图 3996.2.3 编写主VI程序 3996.2.4 程序编译、下载、调试 4006.2.5 实际运行结果 4006.3 FATFS文件系统实验 4016.3.1 软件架构设计 4026.3.2 FATFS文件系统硬件原理图 4026.3.3 编写主VI程序 4036.3.4 程序编译、下载、调试 4036.3.5 实际运行结果 4046.4 中文显示实验 4056.4.1 软件架构设计 4056.4.2 中文显示硬件原理图 4066.4.3 编写主VI程序 4066.4.4 程序编译、下载、调试 4076.4.5 实际运行结果 4086.5 图片显示实验 4096.5.1 软件架构设计 4096.5.2 图片显示硬件原理图 4106.5.3 编写主VI程序 4106.5.4 程序编译、下载、调试 4116.5.5 实际运行结果 4126.6 音乐播放实验 4126.6.1 软件架构设计 4136.6.2 MP3模块硬件原理图 4136.6.3 编写主VI程序 4156.6.4 程序编译、下载、调试 4156.6.5 实际运行结果 4166.7 录音机实验 4176.7.1 软件架构设计 4186.7.2 录音机硬件原理图 4186.7.3 编写主VI程序 4206.7.4 程序编译、下载、调试 4216.7.5 实际运行结果 4216.8 FM收发实验 4226.8.1 软件架构设计 4236.8.2 FM模块硬件原理图 4236.8.3 编写主VI程序 4256.8.4 程序编译、下载、调试 4256.8.5 实际运行结果 4266.9 摄像头视频拍照实验 4276.9.1 软件架构设计 4286.9.2 摄像头模块与STM32之间的硬件连接 4306.9.3 编写主VI程序 4306.9.4 编写外部IO的中断服务VI程序 4316.9.5 程序编译、下载、调试 4326.9.6 实际运行结果 4346.10 USB通信实验 4346.10.1 USB通信架构开发流程 4346.10.2 USB固件程序框架设计(STM32) 4356.10.3 USB设备硬件原理图(STM32) 4366.10.4 USB固件程序编写(STM32) 4376.10.5 USB固件程序编译、下载、调试 4376.10.6 USB设备驱动文件生成(主机PC) 4386.10.7 USB应用程序开发(主机PC) 4456.10.8 实际运行结果 4486.11 2.4G无线通信实验 4496.11.1 2.4G无线通信程序开发流程 4506.11.2 NRF24L01发送方程序编写(STM32) 4506.11.3 NRF24L01接收方程序编写(STM32) 4516.11.4 NRF24L01无线模块接口硬件原理图 4526.11.5 无线通信程序编译、下载、调试 4526.11.6 实际运行结果 4546.12 TCP网络传输实验 4566.12.1 TCP网络传输开发流程 4566.12.2 TCP服务器端程序编写(下位机STM32) 4566.12.3 TCP客户端程序编写(上位机PC) 4576.12.4 ENC28J60网络传输模块硬件原理图 4596.12.5 TCP网络传输程序编译、下载、调试 4596.12.6 实际运行结果 4606.13 Web网页服务实验 4626.13.1 Web服务器端程序编写(下位机STM32) 4636.13.2 ENC28J60网络传输模块硬件原理图 4646.13.3 Web服务器程序编译、下载、调试 4666.13.4 实际运行结果 466第7章 综合实验篇 4697.1 3D游戏手柄实验 4707.1.1 软件架构设计(标准状态机) 4717.1.2 My_ARM学习板接口连接原理图 4727.1.3 My_ARM学习板接口实物图 4737.1.4 编写主VI程序 4737.1.5 编写IO中断服务VI程序 4767.1.6 程序编译、下载、调试 4767.1.7 USB驱动生成安装 4797.1.8 上位机应用程序APP 4827.1.9 实际运行结果 4837.2 电机闭环控制实验 4847.2.1 软件架构设计(标准状态机) 4857.2.2 My_ARM学习板接口连接原理图 4877.2.3 My_ARM学习板接口实物图 4887.2.4 编写主VI程序 4887.2.5 编写定时器中断服务VI程序 4947.2.6 程序编译、下载、调试 4957.2.7 PID参数整定方法 4987.2.8 上位机应用程序APP 5027.2.9 实际运行结果 5047.3 音频信号在线监测实验 5057.3.1 软件架构设计(标准状态机) 5087.3.2 My_ARM学习板接口连接原理图 5107.3.3 My_ARM学习板接口实物图 5117.3.4 编写主VI程序 5117.3.5 程序编译、下载、调试 5187.3.6 上位机应用程序APP 5207.3.7 实际运行结果 520附录 522
|
|