STM32
Soky.
C语言嵌入式开发,一个大学专业与写代码基本毫无关系的程序员。
展开
-
STM32编写bootloder实现跳转APP
编写bootloader便于实现串口升级操作,在bootloader启动后判断是否需要升级,如果需要升级就进入升级流程,接收上位机发送的升级包,写入APP地址空间,然后跳转到APP地址执行。若不需要升级就直接跳转到APP地址执行。首先需要两个工程,一个bootloader工程,一个app工程,对工程进行配置,给bootloader和app程序划分flash区域:/* --------------------------------------------------------------*0x080原创 2020-12-21 16:26:28 · 2048 阅读 · 0 评论 -
STM32使用HAL串口封装printf
在STM32开发中,会希望有串口打印,便于调试,接下来介绍两种封装方式。自己封装一个类似 printf 的函数(前提是已经可以实现串口发送了):#include <string.h>#include <stdio.h>#include <stdarg.h>uint32_t Uart_strlen ( uint8_t *str ){ uint32_t cnt = 0; cnt = 0; while(str[cnt] != 0) { cn原创 2020-12-20 11:12:44 · 977 阅读 · 1 评论