尚硅谷Java培训

嵌入式项目之宠物or畜牧定位器

视频介绍

畜牧牛羊定位器的嵌入式项目基于STM32开发板实现,内容囊括:物联网通信、GPS定位、硬件芯片组成、软件代码架构等全方位的内容。

STM32基础知识众多,外设组件体系庞大,容易让学习者找不到具体开发的深入方向。尚硅谷研究院推出的本套教程,关注学习者痛点,拒绝无用知识,从实际工作入手,实战更实用,带你从0到1学会嵌入式项。

视频目录 选集

  • 01_项目介绍
  • 02_项目简介_场景需求
  • 03_项目简介_定位器硬件组成
  • 04_项目简介_网关硬件组成
  • 05_项目简介_软件架构
  • 06_项目简介_低功耗系统
  • 07_架构搭建_hal生成代码
  • 08_架构搭建_使用EIDE插件
  • 09_公共模块_串口输出
  • 10_公共模块_日志输出标准架构
  • 11_公共模块_日志输出功能完善
  • 12_公共模块_基础工具实现
  • 13_GPS模块_芯片简介
  • 14_GPS模块_芯片连接和低功耗
  • 15_GPS模块_驱动及软件架构实现
  • 16_GPS模块_AT6558R数据格式介绍
  • 17_GPS模块_发送指令
  • 18_GPS模块_读取芯片信息
  • 19_GPS模块_实现GPS定位信息读取
  • 20_GPS模块_定位信息介绍
  • 21_计步模块_DS3553芯片简介
  • 22_计步模块_软件架构搭建
  • 23_计步模块_使用I2C完成芯片交互
  • 24_计步模块_完成计步数据读取
  • 25_LoRa模块_移植文件
  • 26_LoRa模块_移植官方驱动
  • 27_LoRa模块_完成驱动
  • 28_LoRa模块_完成网关的LoRa驱动
  • 29_LoRa模块_完成双端通信
  • 30_LoRa模块_总结及同步字演示
  • 31_以太网模块_以太网简介
  • 32_以太网模块_W5500芯片简介
  • 33_以太网模块_Cube构建和驱动移植
  • 34_以太网模块_完成驱动移植
  • 35_以太网模块_客户端和服务端连接逻辑介绍
  • 36_以太网模块_完成客户端代码编写
  • 37_以太网模块_实现数据的发送
  • 38_IoT模块_QS100芯片介绍
  • 39_IoT模块_QS100芯片交互调教和初始化
  • 40_IoT模块_QS100连接外网
  • 41_IoT模块_QS100创建客户端
  • 42_IoT模块_QS100连接服务器
  • 43_IoT模块_关闭客户端
  • 44_IoT模块_实现数据发送
  • 45_低功耗模式_外部芯片低功耗
  • 46_低功耗模式_主控芯片待机模式
  • 47_应用层逻辑_整体架构
  • 48_应用层逻辑_获取有效的定位数据
  • 49_应用层逻辑_解析处理定位数据
  • 50_应用层逻辑_转换时区时间
  • 51_应用层逻辑_读取步数
  • 52_应用层逻辑_转换json字符串
  • 53_应用层逻辑_完成数据发送
  • 54_应用层逻辑_实现定位器逻辑
  • 55_双端测试_网关应用层逻辑
  • 56_双端测试_最终实现
  • 57_定位器项目总结