- 博客(16)
- 收藏
- 关注
原创 PIO故障篇
故障现象:Could not initialize project Invalid params platformIO创建工程弹窗报错。故障解决:把use default location前面的√去掉保存到自定义的路径。分析:原来的默认路径可能无法写入或者是无效路径。
2025-02-28 13:53:01
150
原创 STM32F407的RTC问题小时数超过24,日期不增加问题
搞了半天才发现是我的bootloader里没有启用万年历,所以app程序中再怎么折腾时间都不对,小时数超过24,日期不增加问题。STM32F407的RTC问题小时数超过24,日期增加问题。
2025-01-09 11:08:55
161
原创 关于stm32f407ve的bootloader的注意点
2.不论是bootloader还是app,操作flash之前必须关闭中断,操作之后打开中断。不然就会出现到app入口无法跳转,或者升级完程序后,死在bootloader里。1.bootloader与app的时钟必须配置完全一样。
2024-09-12 09:44:59
182
原创 595无限级联protues仿真 stm32f103 hal库
链接: https://pan.baidu.com/s/18oTLriXD2plZw1fbxwFfaA?pwd=1234 提取码: 1234。595级联驱动流水灯stm32f103 hal库。通过网盘分享的文件:595TEST.rar。
2024-08-17 19:03:24
147
原创 # PIC32MK1024GPE100-串口BootLoader ## 传统BootLoader(不带BANK切换)
pic32/bootloader
2023-02-17 14:54:48
477
5
原创 C语言代码整型与float相互转换
直接上代码,亲测可用!#include<stdio.h>typedef unsigned char u8;typedef unsigned int u32;typedef union{ u8 data[4]; float value;} s_convert;void Conversion_Func1(s_convert *nstr, u32 nval){ nstr->data[0] = nval; nstr->data[1] =
2022-03-12 15:40:17
2518
原创 wps表格包括excel中的进制转换
最近在使用WPS表格时用到了进制转换,包括位拆分在组合,发现表格只能转换10位二进制数,于是在网上及各种社交APP找了好久解决方法,终于解决了自己遇到的问题。下面举例说明:如图所示,小于10位的二进制数(110100)各个进制转换结果均为正常,但是大于10位后(1010011010)转换结果就不对了,八进制和十进制转换结果均为负数,十六进制开始转换结果也为负数,后来找到方法了并列出正确计算公式得到了正确结果。下面直接给出解决方法:十六进制 = BIN2HEX( LEFT( I53,2 ) ) &am
2022-02-28 11:20:29
1461
原创 2021-04-01
关于量子力学观察者效应观察就会有序即熵减不观察就会无序即熵增宏观 越在意越被所累 越失去判断 从而失去越多有时候真的难得糊涂
2021-04-01 06:30:05
116
原创 运算放大器的应用(一)放大器
在硬件电路设计中,运算放大器的应用非常广泛,今天来记录一下作为放大器的应用和公式推导。根据放大器基本原理“虚短”特性可知,U0=U1,根据“虚断”特性可知,U1点电流近似为0,则流过R1的电流等于流过R2的电流。根据欧姆定律,流过R1的电流为U1/R1,Uout=U0/R1*(R1+R2)化简得,Uout=(1+R2/R1)*U0这便是大家熟悉的公式。下面用软件仿真一下:...
2021-01-13 16:01:02
421
原创 STM32的HAL库空闲中断
在串口通讯中,空闲中断使用起来效率高了很多。首先把RX_LENGTH_MAX的值设成比你协议中最长帧略大一些。串口接收数据只需静静等待空闲中断的到来,来了我们就立即处理数据。/*初始化空闲中断和接收中断*/#define RX_LENGTH_MAX 20__HAL_UART_ENABLE_IT(&huart1,UART_IT_IDLE);HAL_UART_Receive_IT(&huart1,(uint8_t*)RxBuffer,RX_LENGTH_MAX);/*自己写的
2021-01-06 17:19:46
2575
3
原创 线性回归方程
线性回归方程在嵌入式开发中是非常常用的,尤其在参数校准这块应用非常普遍,无论你是写在上位机代码中,还是直接写在嵌入式软件中。下面是我在PT100校准中写的关于线性回归方程代码。/*线性回归方程公式平均值XA=(X1+X2+...+XN)/N平均值YA=(Y1+Y2+...+YN)/N斜率K=((X1-XA)(Y1-YA)+(X2-XA)(Y2-YA)+...)/((X1-XA)(X1-XA)+(X2-XA)(X2-XA)+...)截距T=YA-K*XA*/#define RES_100_R
2021-01-06 16:49:01
2053
1
原创 平均值函数
平均值函数在嵌入式开发中是常常会用到的,于是自己封装了一个平均值函数,方便以后查阅。/* 函数功能:求数组各元素平均值 入口参数p_array为一个数组的首地址 入口参数n_size为数组元素个数 返回数组各元素的平均值 */ float Average(uint32_t *p_array,uint8_t n_size) { uint32_t temp_sum =0; for(uint8_t i=0;i<n_size;i++) temp_sum+=p_array[i]; return tem
2021-01-06 16:18:51
1706
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人