UP主: 封面: 简介:本期教程以国产GD32F103C8T6单片机+ 三网通4G Cat1物联模块开发板为实验基础。本期教程分为上下两个篇章,先进行上篇章——从0开始手把手编写OTA远程升级BootLoader程序。...
视频选集 第1节 教程简介 + 上篇章BootLoader程序功能总结 第2节 为啥非要设计一个BootLoader程序 第3节 单片机内部Flsah分区—为啥B区在前 第4节 BootLoader程序功能规划 第5节 构建第一个基础Keil工程 第6节 想要实现BootLoader需要用到单片机的哪些功能 第7节 第一步先调串口之——处理接收数据方案设计 第8节 第一步先调串口之——usart.h头文件编写 第9节 第一步先调串口之——串口初始化函数编写 第10节 第一步先调串口之——DMA初始化函数编写 第11节 第一步先调串口之——串口空闲中断函数编写 第12节 第一步先调串口之——重新编写Printf函数 第13节 第一步先调串口之——完成整个串口收发程序 第14节 第二步模拟IIC之——利用Systick做延时函数 第15节 第二步模拟IIC之——总结两个关键点 第16节 第二步模拟IIC之——PP推免和OD开漏模式对比 第17节 第二步模拟IIC之——实现START 和 STOP信号 第18节 第二步模拟IIC之——发送一字节数据 第19节 第二步模拟IIC之——等待从机应答信号 第20节 第二步模拟IIC之——读取一字节数据 第21节 第二步模拟IIC之——24C02保存数据 第22节 第二步模拟IIC之——24C02读取数据 第23节 第二步模拟IIC之——完成整个24C02存取程序 第24节 第三步调SPI口之——初始化 + 数据收发 第25节 第三步调SPI口之——W25Q64擦、存、取 第26节 第三步调SPI口之——完成整个W25Q64存取程序 第27节 第四步调内部Flash之——扇区擦除 + 数据写入 第28节 第四步调内部Flash之——完成整个擦、写、读程序 第29节 构建BootLoader程序之——规划AB分区参数 第30节 构建BootLoader程序之——OTA_flag定义、读取、判定 第31节 构建BootLoader程序之——分区跳转时两大关键SP+PC设定 第32节 构建BootLoader程序之——实现无OTA事件时B区跳转A区 第33节 构建BootLoader程序之——OTA更新细节点问答总结 第34节 构建BootLoader程序之——向工程添加新的OTA更新变量 第35节 构建BootLoader程序之——在24C02内保存关键变量 第36节 构建BootLoader程序之——B区从W25Q64中更新A区程序 第37节 构建BootLoader程序之——第一阶段工程整理+编写注释 第38节 构建BootLoader程序之——如何进入串口命令行 第39节 构建BootLoader程序之——实现串口交互式命令行的第一个命令 第40节 构建BootLoader程序之——IAP功能Xmdoem协议关键点总结 第41节 构建BootLoader程序之——实现Xmdoem协议CRC数据校验 第42节 构建BootLoader程序之——实现Xmdoem协议第一步发送大写C 第43节 构建BootLoader程序之——实现整个Xmdoem协议串口IAP功能 第44节 构建BootLoader程序之——实现设置及查询OTA版本号命令 第45节 构建BootLoader程序之——加载外部Flash芯片程序到STM32的A区 第46节 构建BootLoader程序之——教程结束工程整理
超子说物联网的视频 【物联网手把手教程 4G通信 阿里云物联网平台】GD32F103C8T6单片机【下篇章】 【手把手教程 4G通信物联网 OTA远程升级 BootLoader程序设计】GD32F103C8T6单片机【上篇章】