您好,欢迎光临有路网!
STM32物联网入门30步
QQ咨��:
有路璐璐:

STM32物联网入门30步

  • 作者:杜洋
  • 出版社:人民邮电出版社
  • ISBN:9787115607010
  • 出版日期:2023年08月01日
  • 页数:414
  • 定价:¥99.80
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    • 出版社
    • ISBN
      9787115607010
    • 作者
    • 页数
      414
    • 出版时间
      2023年08月01日
    • 定价
      ¥99.80
    • 所属分类
    内容提要
    现在物联网可以说是炙手可热的概念,在智能家居、智能汽车、工业自动化生产、智能城市等领域,都有物联网的身影。单片机行业也将从自动化控制快速转向物联网产品的研发。本书在这个背景下为想从事物联网开发的朋友进行物联网的单片机入门指导。本书将采用主流的32位 ARM 单片机作为低功率物联网设备的核心组件,讲解蓝牙模块、Wi-Fi 模块和阿里云物联网平台的联网通信。本书使用 STM32 CubeIDE 集成开发环境、STM32 CubeMX 图形化编程工具,以及主流的 HAL 库,内容包括基础知识的讲解和各功能模块的编程与应用,带领大家完成一个基于阿里云物联网平台的小项目,通过项目开发实践验证学习成果。
    目录
    第 1 章 平台建立 第 1 步:教程介绍与学习方法 1.1 教学介绍 1.2 理清关系 1.3 学习方法 第 2 步:CubeIDE 的安装与汉化 2.1 CubeIDE 的下载 2.2 CubeIDE 的安装 2.3 CubeIDE 的汉化 2.4 CubeIDE 的基本设置 第 3 步:创建 CubeIDE 工程 3.1 新建工程 3.2 安装 HAL 库 3.3 图形化界面 3.4 命令行界面 第 4 步:CubeMX 图形化编程 4.1 时钟设置 4.2 端口设置 第 5 步:工程的编译与下载 5.1 编译工程 5.2 程序下载 5.3 修改参数重新下载 第 6 步:HAL 库的结构与使用 6.1 HAL 库的整体结构 6.2 HAL 库的函数原理 6.3 HAL 库的使用方法 第 2 章 物联网基础功能 第 7 步:RCC 时钟与延时函数 7.1 RCC 的时钟树 7.2 RCC 的程序 7.3 HAL 库中的延时函数 第 8 步:LED 与按键驱动程序 8.1 LED 的驱动与应用 8.2 按键的驱动与应用 第 9 步:蜂鸣器与继电器驱动程序 9.1 蜂鸣器的驱动与应用 9.2 继电器的驱动与应用 第 10 步:串口通信与**终端 10.1 **终端的安装与设置 10.2 printf 串口打印函数 10.3 串口中断回调函数 10.4 编写串口控制应用程序 第 11 步:ADC 与 DMA 驱动程序 11.1 ADC 功能 11.2 DMA 功能 第 12 步:RTC 与 BKP 驱动程序 12.1 HAL 库自带的 RTC 驱动程序 12.2 创建走时完善的 RTC 驱动程序 第 13 步:温/湿度传感器驱动程序 13.1 DHT11 芯片介绍 13.2 电路原理分析 13.3 移植驱动程序 13.4 编写应用程序 第 14 步:SPI 存储芯片驱动程序 14.1 芯片介绍 14.2 电路原理 14.3 CubeMX 设置 14.4 移植驱动程序 14.5 编写应用程序 第 15 步:USB 从设备驱动程序 15.1 电路原理 15.2 CubeMX 设置 15.3 修改驱动程序 15.4 编写应用程序 第 16 步:省电模式、CRC 与芯片 ID 16.1 省电模式 16.2 CRC 功能 16.3 芯片 ID 功能 第 17 步:外部中断与定时器 17.1 外部中断功能 17.2 定时器功能 第 3 章 物联网通信功能 第 18 步:RS485 总线驱动程序 18.1 电路原理 18.2 CubeMX 设置 18.3 移植驱动程序 18.4 编写应用程序 第 19 步:CAN 总线驱动程序 19.1 电路原理 19.2 CubeMX 设置 19.3 移植驱动程序 19.4 编写驱动程序 第 20 步:蓝牙模块驱动程序 20.1 数据手册分析 20.2 电路原理 20.3 CubeMX 设置 20.4 移植驱动程序 20.5 编写应用程序 20.6 App 透传测试 第 21 步:蓝牙 AT 指令与控制应用 21.1 AT 指令集介绍 21.2 AT 指令的编程方法 21.3 蓝牙控制界面设置 21.4 编写蓝牙控制应用程序 第 22 步:蓝牙模块的扩展应用 22.1 蓝牙专业调试的界面设计 22.2 专业调试的程序编写 22.3 蓝牙模块 I/O 端口的控制 第 23 步:Wi-Fi 模块原理与 AT 指令 23.1 数据手册分析 23.2 电路原理 23.3 Wi-Fi 模块与串口 1 透传 23.4 串口助手调试 AT 指令 23.5 AT 指令集介绍 第 24 步:Wi-Fi 模块的 TCP 通信 24.1 Wi-Fi 模块连接无线路由器 24.2 以计算机为服务器的 TCP 连接 24.3 以 Wi-Fi 模块为服务器的 TCP 连接 24.4 Wi-Fi 模块与手机 App 通信 第 25 步:Wi-Fi 模块的单片机控制应用 25.1 移植驱动程序 25.2 编写应用程序 25.3 计算机的远程控制 25.4 手机的远程控制 第 26 步:创建阿里云物联网平台 26.1 物联网平台简介 26.2 创建产品与设备 26.3 安装 MQTT.fx 26.4 测试数据收发 26.5 深入自学资料 第 27 步:STM32 连接阿里云物联网平台 27.1 修改示例程序的参数 27.2 云平台的数据收发 27.3 驱动程序结构与原理 27.4 应用程序原理分析 第 4 章 项目开发实践 第 28 步:物联网项目开发实例 1 28.1 项目策划和开发规范 28.2 创建项目工程与日志 28.3 移植各功能驱动程序 28.4 编写功能测试应用程序 第 29 步:物联网项目开发实例 2 29.1 完成温度控制加热灯的程序 29.2 完成按键和电位器设置的程序 29.3 完成手机蓝牙设置的程序 29.4 完成阿里云物联网平台设置的程序 29.5 测试效果与调试 第 30 步:物联网项目开发实例 3 30.1 完成错误报警的处理程序 30.2 完成操作异常的处理程序 30.3 完成稳定性处理的程序 30.4 程序排版整理 30.5 导出正式版本并存档

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外