- 博客(8)
- 收藏
- 关注
原创 keil5修改主题背景颜色--仿VS Code 主题
keil单调的白底主题难免会让人产生视觉疲劳,该配置摸仿VS的黑色主题。当然,如果你觉得这些都不合你心意也可自己制作配色方案。2、下载或复制配置的global.prop文件到你的Keil安装路径,比如 C:\Keil_v5\UV4。1、备份 C:\Keil_v5\UV4下的 global.prop文件。3、关闭Keil,然后重启启动即可。
2024-05-31 16:19:31 921
原创 【STM32】标准库与HAL库--延时函数详解
我们在单片机中用的延时基本分为三种, 循环延时、SysTick滴答定时器延时、SysTick滴答定时器中断延时 ,循环延时就是让CPU不断while循环,while循环完后,在执行下面的程序,while循环的时间,就是延时的时间,这样的方式不仅占用CPU资源而且不好控制延时时间,因此无论是标准库还是HAL库一般都使用STM32芯片上的SysTick滴答定时器完成延时。2、SysTick定时器配置程序//SysTick时钟初始化函数//微秒级延时函数//毫秒级延时函数#endif。
2024-05-17 15:36:51 977
原创 STM32串口接收中断+空闲中断接收不定长数据
在使用单片机的串口通信功能时,常用的接收数据方法是通过固定的字节数来判断一帧数是否发送完成,或者是通过固定的结束标志位来表示一帧数据发送完成。但是有时候会遇到发送的数据长度不固定,也没有固定的结束标志,对于这样的数据通常的做法是每隔一段时间查看一下接收数据的长度是否发生了变化,如果指定的一段时间内接收数据长度没有发生变化,就认为是一帧数据发送完成。在STM32单片机中串口提供了一个更好用的功能,就是空闲中断功能。也就是说当一帧数据发送结束后,就会产生一个空闲中断。
2024-05-08 16:53:46 1928 1
原创 STM32使用CAN总线实现IAP程序升级
IAP,即In Application Programming,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写。简单来说,就是开发者代码出bug了或者添加新功能了,能够利用预留的通讯接口,对代码进行升级UART、SPI、IIC、USB等等,当然还有wifi、4G、蓝牙等无线通讯手段,都可以作为IAP升级的方式,今天主要介绍如何使用串口对固件进行升级。
2024-05-08 16:34:02 2204 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人