
STM32小实战项目
文章平均质量分 90
好家伙VCC
全网同名:好家伙VCC、联系:Q,1930299709
展开
-
第五章-BootLoader和OTABootLoader刷写流程 STM32 BootLoader STM32 BootLoader 和APP跳转 STM32 iap BootLoader
了解上面启动流程后,如果我们想给板子更新一个程序,就可以下载两个APP,一个APP检测更新,一个APP是我们的应用程序。通过编译后的提示,把各个数据段和代码段加一起,然后就是最后程序大小,我们比这个分配更大一些。抛开BootLoater问自己从自己的C程序工程到单片机可以运行大概是怎么回事?这是一个BootLoater程序功能是可以跳转,回跳转到指定位置执行,相应程序。我们需要使用MDK设置一下BootLoater的下载的位置和占用大小。设置程序下载的起始位置和大小。设置程序下载的起始位置和大小。原创 2024-09-04 21:26:20 · 2041 阅读 · 0 评论 -
第四章-CAN通信-CAN协议解析 CAN协议报文dbc解析实例 hal库例程 CAN总线协议 CAN通讯协议应用例程
软件初始化设置CAN频率相关设置打开接收中断为了方便调试,我们初始化一下串口-PA9 PA10添加一下重映射添加一些头文件还有MDK的设置我们先编程发送功能相关配置和函数新建bsp_CAN.c和bsp_CAN.h文件bsp_CAN.c内容bsp_CAN.c内容bsp_CAN.c内容然后在bsp_CAN.h中声明一下我们要在main.c中使用下面变量就先声明,一下初始化加上然后main的循环时这样的打开串口助手,波特率115200。原创 2024-09-03 12:58:12 · 2507 阅读 · 0 评论 -
第四章-4.1-4.2-CAN通信 STM32 CAN通讯 HAL库 STM32cubemx初始化 项目CAN 协议解析 CAN报dbc解析实例 CAN协议hal实例例程 CAN总线协议
第一种 相位超前的情况如图相位超前时的重新同步 ,节点从总线的边沿跳变中,检测到它内部的时序 比总线的时序相对超前 2Tq,这时控制器在下一个位时序中的 PBS1 段增加 2Tq 的时间长度,使 得节点与总线时序重新同步。以上说的各个模式,是不需要修改硬件接线的,例如,当输出直接连输入时,它是在 STM32 芯 片内部连接的,传输路径不经过 STM32 的 CAN_Tx/Rx 引脚,更不经过外部连接的 CAN 收发器, 只有输出数据到总线或从总线接收的情况下才会经过 CAN_Tx/Rx 引脚和收发器。原创 2024-09-03 12:16:52 · 1549 阅读 · 0 评论 -
小实战项目-第二章2.1-IIC协议讲解? 什么是软件IIC 什么是硬件IIC 有什么区别如何编写代码--这章节主要讲解软件IIC,下一章节讲解硬件IIC协议
小实战项目-第二章2.1-IIC协议讲解? 什么是软件IIC 什么是硬件IIC 有什么区别如何编写代码--这章节主要讲解软件IIC,下一章节讲解硬件IIC协议原创 2024-08-28 16:04:14 · 902 阅读 · 0 评论 -
MODBUS开发实战记录 、STM32 hal库通讯控制 485是什么、STM32开发MODBUS 开发485传感器--实战项目 第0、第一章串口485协议通讯
MODBUS开发实战记录 、STM32 hal库通讯控制 485是什么、STM32开发MODBUS 开发485传感器--实战项目 第0、第一章串口485协议通讯原创 2024-08-28 15:09:32 · 1284 阅读 · 0 评论