全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 计算机网络

物联网应用开发--基于STM32/物联网与人工智能开发系列丛书

  • 定价: ¥69
  • ISBN:9787512430129
  • 开 本:16开 平装
  • 作者:编者:廖义奎
  • 立即节省:
  • 2019-09-01 第1版
  • 2019-09-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书以物联网智能设备应用设计为目标,以傻瓜式简单易懂的讲解方式介绍STM32单片机基本设计方法,并以STM32为核心介绍各类物联网智能设备的实现方案。
    全书共14章。第1~3章为输出与控制部分,以sTM32F030F4P6为核心,介绍物联网及傻瓜STM32应用设计入门、输出与控制、复杂控制;第4~7章为输入与控制部分,以STM32F103VET6为核心,介绍多任务控制、输入与中断、输入/输出的工作原理、定时与控制;第8~10章为通信与控制部分,介绍电脑串口通信与控制、手机蓝牙通信与控制、手机Wi—Fi通信与控制;第ll~14章为感知与检测部分,介绍感知与信号采集、传感器信号采集、智能识别模块应用、图形用户界面设计。
    本书可作为本、专科物联网应用设计、单片机、嵌入式系统等相关课程的教材,也可作为课程设计、毕业设计以及各类专业竞赛指导教材,还可作为从事物联网应用开发人员及sTM32初学者的参考资料。

目录

第1章  物联网及傻瓜STM32应用设计入门
  1.1  物联网与单片机
    1.1.1  物联网
    1.1.2  智慧生活
    1.1.3  智能控制器
  1.2  准备工作
  1.3  接线
  1.4  傻瓜式程序设计
    1.4.1  让程序设计变得傻瓜
    1.4.2  从C51猜想到STM32的程序设计
    1.4.3  在Obtain_Studio中编译和下载程序
    1.4.4  Arduino风格的LED闪烁程序
  1.5  实现与板无关的程序设计
    1.5.1  傻瓜STM32要求程序与具体板和具体芯片无关
    1.5.2  程序中的LED定义如何与STM32引脚关联起来
    1.5.3  面向对象的傻瓜STM32编程
  1.6  STM32F030F4P6最小系统板电路图
第2章  输出与控制
      2.11.6元和5.0元能做什么
  2.2  LED驱动傻瓜程序还能做什么
    2.2.1  继电器
    2.2.2  电器控制
  2.3  播放音乐
  2.4  流水灯
  2.5  爱心LED灯
  2.64  相步进电机驱动
第3章  复杂控制
  3.1  梦幻世界
  3.2  LED灯带驱动
    3.2.1  WS2811/WS2812驱动芯片
    3.2.2  LED灯带编程思路
    3.2.3  LED灯带驱动方法
    3.2.4  控制LED灯带动态显示
    3.2.5  控制LED灯带动态图案实例
第4章  多任务控制
  4.1  从0到
    4.1.1  从STM32F0到STM32F
    4.1.2  STM32F030F4P6与STM32F103VET6的区别
  4.2  STM32F103VET6应用入门
    4.2.1  按键与LED电路
    4.2.2  LED驱动测试
    4.2.3  STM32F103VET6与STM32F030F4P6程序的异同
  4.3  自己设计一个简单的操作系统
    4.3.1  引入操作系统
    4.3.2  操作系统最核心的多任务管理
    4.3.3  实时任务切换基础
    4.3.4  最简单的操作系统
    4.3.5  为操作系统加上任务休眠功能
    4.3.6  任务调度策略
    4.3.7  任务的同步
    4.3.8  多任务控制实例
第5章  输入与中断
  5.1  输入功能
  5.2  输入功能的应用
    5.2.1  常用输入器件
    5.2.2  输入应用实例
  5.3  STM32中断入门
  5.4  STM32外部中断工作原理
    5.4.1  STM32外部中断
    5.4.2  STM32外部中断程序设计步骤
    5.4.3  采用C++ lambda表达式
第6章  输入/输出的工作原理
  6.1  沿波讨源
    6.1.1  输入/输出的本质
    6.1.2  STM32输出功能的编程思路
  6.2  STM32 GPIO工作原理
    6.2.1  STM32 GPIO工作模式
    6.2.2  STM32 GPIO寄存器
    6.2.3  STM32端口的复用和重映射
    6.2.4  STM32 I/O口的优点
  6.3  STM32 GPIO库函数
    6.3.1  STM32固件库中提供的GPIO库函数
    6.3.2  GPIO端口的定义
    6.3.3  AHB/APB桥的配置
    6.3.4  GPIO引脚的配置
  6.4  GPIO的读/写
  6.5  NVIC嵌套中断向量控制器
    6.5.1  NVIC嵌套中断向量控制器基础
    6.5.2  STM32的NVIC优先级
  6.6  STM32向量表及配置
    6.6.1  STM32复位后从哪个地址开始执行
    6.6.2  STM32向量表
    6.6.3  用户程序中的向量表
第7章  定时与控制
  7.1  定时工作原理
    7.1.1  漏刻计时
    7.1.2  定时与控制介绍
    7.1.3  SysTick定时器
  7.2  日历
    7.2.1  日历的故事
    7.2.2  日历定时器
    7.2.3  RTC的本质与测试程序
    7.2.4  日历算法
    7.2.5  STM32的RTC日历测试程序
  7.3  STM32定时器
    7.3.1  STM32定时器的种类
    7.3.2  通用定时器介绍
    7.3.3  通用定时器基本应用程序设计
  7.4  PWM控制
    7.4.1  PWM控制的基本原理
    7.4.2  STM32的PWM波形输出
    7.4.3  完整的PWM测试程序
  7.5  深入了解STM32定时器工作原理
    7.5.1  STM32定时器结构
    7.5.2  通用定时器常用模式
    7.5.3  输出模式的例子
    7.5.4  用输入捕获模式测试例子
第8章  电脑串口通信与控制
  8.1  双鲤尺素
    8.1.1  关于双鲤尺素
    8.1.2  STM32的通信原理
  8.2  STM32的UART通信入门
  8.3  电脑控制系统
  8.4  深入USART工作原理
    8.4.1  STM32 USART介绍
    8.4.2  发送器
    8.4.3  接收器
    8.4.4  STM32固件库中提供的USART库函数
    8.4.5  初始化函数USART_Init
    8.4.6  波特率的计算方法
第9章  手机蓝牙通信与控制
  9.1  关于蓝牙
    9.1.1  蓝牙简介
    9.1.2  蓝牙模块
  9.2  蓝牙模块指令集
    9.2.1  常用指令
    9.2.2  串口指令
    9.2.3  从机指令
    9.2.4  主机指令
    9.2.5  连接相关指令
    9.2.6  模块信息相关指令
    9.2.7  I/O监控指令
    9.2.8  电源管理指令
  9.3  手机蓝牙通信与控制的实现
    9.3.1  STM32板与蓝牙模块的连接及程序
    9.3.2  安卓的蓝牙4.0应用程序
第10章  手机WiFi通信与控制
  10.1  WiFi模块
    10.1.1  ESP8266模块介绍
    10.1.2  ESP8266使用方法
  10.2  ESP8266 AT指令集
    10.2.1  ESP8266 AT指令集介绍
    10.2.2  ESP8266 AT指令示例
  10.3  STM32与ESP8266模块的连接
    10.3.1  STM32与ESP8266模块的硬件连接
    10.3.2  STM32与ESP8266 Station模式的应用模型
  10.4  STM32与ESP8266模块的程序设计
    10.4.1  TCP服务器程序
    10.4.2  ESP8266模块的STM32程序
    10.4.3  安卓TCP客户端程序
第11章  感知与信号采集
  11.1  物联网感知技术
    11.1.1  结绳记数
    11.1.2  关于物联网感知技术
  11.2  STM32 ADC的程序设计
  11.3  深入STM32的ADC原理
    11.3.1  STM32的ADC简介
    11.3.2  STM32 ADC的程序设计
    11.3.3  STM32 ADC程序分析
    11.3.4  STM32内部温度测量
  11.4  STM32 ADC注入方式
    11.4.1  STM32 ADC注入方式介绍
    11.4.2  STM32双ADC模式
    11.4.3  STM32 ADC注入方式例子
第12章  传感器信号采集
  12.1  夸父逐日
  12.2  MQ2烟雾传感器模块
  12.3  E201型pH复合电极
  12.4  心跳传感器
第13章  智能识别模块应用
  13.1  RFID模块应用
    13.1.1  RFID工作原理
    13.1.2  RDM6300/RDM8800射频模块应用
  13.2  常用智能识别模块
    13.2.1  R301超小型一体式电容指纹模块
    13.2.2  R305光学指纹模块
    13.2.3  ASR M013A语音识别模块
第14章  图形用户界面设计
  14.1  触摸屏在物联网中的应用
    14.1.1  LCD介绍
    14.1.2  液晶屏显示程序
  14.2  GUI入门
    14.2.1  简单的控件和窗口
    14.2.2  GUI的事件处理
    14.2.3  完整的GUI例子
  14.3  STM32的LCD工作原理
    14.3.1  STM32的LCD接口
    14.3.2  STM32的LCD驱动程序设计
    14.3.3  TFT屏初始化
    14.3.4  FSMC接口驱动TFT屏的测试程序
  14.4  深入GUI程序设计
    14.4.1  Obtain GUI结构
    14.4.2  带消息处理的GUI测试程序
    14.4.3  在main函数里处理消息的方式
    14.4.4  窗口的控件
    14.4.5  控件应用程序设计
    14.4.6  智能手机桌面风格的应用程序
    14.4.7  嵌入式GUI底层的设计
  14.5  STM32 GUI综合应用实例
参考文献