自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 单片机按键控制C代码

按键对应的阻值:图中的阻值可能与代码中的阻值不尽相同,但原理是类似的。备注:代码中包含AD按键和常用的普通IO按键,支持长按、短按和消抖。其中AD按键的原理图如下:通过AD采集电阻值来确定是哪个按键按下。

2026-01-07 14:42:10 158

原创 简单均值滤波算法

每次有新数据:最老的数据被替换;去掉最大和最小值,避免尖刺或噪声影响;返回剩余数据的平均值作为滤波结果。均值滤波:这是一个简单的均值滤波的代码文件,常用于ADC采集电路,求得ADC的平均值。如:传入参数为:ADC_readCh函数返回的是采集的ADC的值。返回去掉极值后的平均值,滤掉突发异常值对结果的影响。2.周期性的调用Filter_Update函数。1.初始化Filter_Init()函数。更新缓冲区数据,把新值加入环形缓冲。找到缓冲区最大值和最小值。

2026-01-07 14:12:19 150

原创 STM32MP157DAA(正点原子板子)

,先调用对应的反初始化(DeInit)函数是非常有必要的,避免对外设的再次使用产生影响。其中反初始化就是解除初始化,调用反初始化函数就是通过写复位寄存器,将所有模块复位。HAL库结构中,在每次初始化前(

2025-09-29 16:54:45 108

原创 交叉编译Openssl库及curl库

2.指定了交叉编译链工具(aarch64-buildroot-linux-gnu-gcc和aarch64-buildroot-linux-gnu-g++)。注:(指定了生成的文件目录为:/home/w/ssl,指定了目标平台的交叉编译链工具前缀为:/opt/atk-dlrk3588-toolchain/bin/aarch64-buildroot-linux-gnu- ,这样在使用makefile时不用重复指定交叉编译链的路径)5. 生成文件均在/home/w/arm/jsoncpp_arm文件夹下。

2024-08-09 14:07:02 1691

原创 STM32MP157开发板----正点原子开发板

利用脚本的形式完成连接,此方法不是开机自启,只是省略了一些连接步骤。

2024-04-09 21:06:51 641

原创 Ubuntu

问题描述:Qt是支持跨平台的C++图形用户界面应用程序开发框架,在一个平台上开发好应用程序可以在多个平台方便移植。在将windows平台上开发的Qt界面程序移植到Linux Ubuntu系统中,在构建项目时出现以下编译问题: error: cannot find -lGL,即没找到libGL.so库。解决方法:直接更新libgl1-mesa-dev。

2024-03-13 11:57:32 630

原创 OTA学习补充

【代码】OTA学习补充。

2024-03-13 11:18:43 448

原创 OTA学习

OTA学习

2023-11-17 14:14:58 332

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除