
├── 01_老人防跌倒课程介绍
├── 02_老人防跌倒产品功能介绍
├── 03_硬件_嘉立创EDA安装和激活
├── 04_硬件_嘉立创EDA基础功能页面介绍
├── 05_硬件_原理图硬件元器件介绍
├── 06_硬件_原理图主控芯片最小电路
├── 07_硬件_原理图主控芯片供电
├── …
├── 09_硬件_原理图boot引脚选择和烧录
├── …
├── 11_硬件_原理图电源管理
├── 12_硬件_原理图QS100芯片介绍
├── 13_硬件_原理图QS100芯片引脚连接
├── 14_硬件_原理图QS100原理图完成
├── 15_硬件_原理图计步芯片
├── 16_硬件_原理图LoRa介绍
├── 17_硬件_原理图LLCC68引脚连接
├── 18_硬件_原理图LORA通信
├── 19_硬件_原理图_AT558R芯片引脚连接
├── 20_硬件_原理图_完成GPS原理图
├── 21_硬件_原理图_陀螺仪MPU6050
├── 22_硬件_原理图彩灯小电路
├── 23_硬件_转换元件到PCB
├── 24_硬件_PCB板框绘制
├── 25_硬件_PCB器件布局
├── 26_硬件_PCB供电区域布线
├── 27_硬件_PCB主控芯片最小电路布线
├── 28_硬件_PCB蜂鸣器和显示灯
├── 29_硬件_PCB物联网芯片QS100布线
├── 30_硬件_PCB彩灯计步芯片陀螺仪接口布线
├── 31_硬件_PCB_GPS定位芯片布线
├── 32_硬件_PCB_LoRa模块布线
├── 33_硬件_PCB_完成GND铺铜
├── 34_硬件_PCB美化开发板
├── 35_硬件_打板下单
├── 36_STM32开发软件选择
├── 37_软件开发环境_keil_mdk安装
├── 38_软件开发环境_keil_mdk配置
├── …
├── 41_软件开发环境_stm32cubemx安装
├── 42_软件_HAL项目构建
├── 43_公共层_日志输出打印
├── 44_公共层_日志输出打印优化
├── 45_驱动层_全色灯手册
├── …
├── 48_驱动层_闪烁灯和彩虹灯
├── 49_驱动层_蜂鸣器简单驱动
├── 50_驱动层_蜂鸣器播放小星星
├── 51_驱动层_计步芯片手册介绍上
├── 52_驱动层_计步芯片手册介绍下
├── 53_驱动层_计步芯片初始化配置
├── 54_驱动层_计步芯片驱动实现
├── 55_驱动层_GPS定位芯片AT6558R
├── 56_驱动层_GPS定位芯片手册介绍
├── 57_驱动层_读取GPS定位信息
├── 58_驱动层_解析GPS定位数据
├── 59_驱动层_解析GPS架构
├── 60_驱动层_添加校验和
├── 61_驱动层_解析RMC数据
├── 62_驱动层_完成定位和时间信息的解析
├── 63_驱动层_完成卫星数和速度的解析
├── 64_驱动层_陀螺仪芯片介绍
├── 65_驱动层_陀螺仪芯片通信完成
├── …
├── 68_驱动层_陀螺仪读取数据
├── 69_驱动层_vofa软件介绍
├── 70_驱动层_解决零点漂移问题
├── 71_驱动层_使用一阶低通滤波处理角速度
├── 72_驱动层_使用卡尔曼滤波处理加速度
├── 73_驱动层_QS100芯片基础介绍
├── 74_驱动层_使用AT指令和QS100交互
├── 75_驱动层_完成QS100初始化
├── 76_驱动层_检查附着判断连接外网
├── 77_驱动层_完成socket创建
├── 78_驱动层_连接云服务器
├── 79_驱动层_发送数据到云服务器
├── 80_驱动层_完成客户端的关闭
├── 81_驱动层_介绍LoRa芯片
├── 82_驱动层_实现lora驱动的SPI兼容
├── 83_驱动层_移植llcc68驱动初始化
├── 84_驱动层_移植完成llcc68驱动
├── 85_驱动层_llcc68驱动使用展示
├── 86_应用层_修改GPS获取数据为异步获取
├── 87_应用层_完成json数据处理
├── 88_应用层_完成数据上传函数
├── 89_应用层_解决发送消息不稳定的状态
├── 90_应用层_判断老人跌倒的告警逻辑编写
├── 91_应用层_判断老人跌倒逻辑测试
├── 92_应用层_解决I2C时序打断问题
├── 93_应用层_完成跌倒之后的告警信息
└── 94_老人放跌倒课程总结