自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安迪西_嵌入式攻城狮

专注于嵌入式开发技术,包括但不限于C语言、STM32、STM32CubeMX、lwIP、FreeRTOS、Linux、Zigbee、WIFI、BLE、LoRa、NB-loT、PCB电路设计、QT等等

  • 博客(272)
  • 资源 (2)
  • 收藏
  • 关注

原创 【嵌入式】超详细的嵌入式路径学习精选合集,建议收藏

嵌入式开发技术学习路线、知识及经验分享,本合集持续更新中......

2022-10-27 08:00:00 7968 2

原创 LWIP网络开发从入门到精通

手把手教你lwIP网络开发

2021-11-19 13:24:33 8015 3

原创 可能是最全的FreeRTOS源码分析及应用开发系列

可能是最全的FreeRTOS源码分析及应用开发系列

2021-04-27 11:56:53 5457 1

原创 让STM32CubeMX带你飞,菜鸟秒变STM32高手

让STM32CubeMX带你飞,菜鸟秒变STM32高手

2021-03-14 15:08:26 8401 10

原创 数据平滑处理算法03——中心移动平均

适用场景:时间序列分解、季节调整(如在美国人口调查局的X-13A-S季节性调整程序中广泛使用)、需要无偏估计长期趋势的场合。核心思想:将移动平均窗口置于数据的“中心”,使得平均值能够对齐到窗口的时间中点,从而最大限度地减少滞后性。,但请注意,这些值分别对应原始数据的第2、3、4个位置,首尾各损失一个点。第三个平均值(对应第4个数据点):(6+8+10)/3 = 8。第一个平均值(对应第2个数据点):(2+4+6)/3 = 4。第二个平均值(对应第3个数据点):(4+6+8)/3 = 6。

2025-11-02 07:00:00 449

原创 数据平滑处理算法02——指数移动平均

指数移动平均是为了克服线性移动平均的滞后性问题而设计的。它赋予了近期数据更高的权重,使得平均值能更快地反应最新的数据变化。核心思想:对时间序列的不同时期数据赋予不同的指数递减权重,距离当前时刻越近的数据,权重越大。:在金融分析(如股票、汇率)、需要快速反应趋势变化的场景中非常流行。平滑因子 α 越大(如0.3),对新数据的权重越大,曲线越敏感。平滑因子 α 越小(如0.1),曲线越平滑。, N 相当于线性移动平均的窗口期数。, α = 0.5, 假设。平滑因子 α 近似等于。

2025-11-01 07:00:00 336

原创 数据平滑处理算法01——线性移动平均

其核心思想是:在一个固定长度的“移动窗口”内,对时间序列数据取算术平均值。这个窗口随着时间逐项移动,每次移动一个数据点。N 越大,曲线越平滑,但对近期变化的反应越迟钝;N 越小,曲线越接近原始数据,但平滑效果越差。线性移动平均,也称为简单移动平均,是最基础、最直观的平滑方法。:对平滑要求不高,需要快速计算的初步分析。第三个平均值:(6+8+10)/3 = 8。第一个平均值:(2+4+6)/3 = 4。第二个平均值:(4+6+8)/3 = 6。其 N 期线性移动平均值。

2025-10-31 10:42:26 355

原创 集成运算放大器知识汇总

由虚断可知,流过R2、R6的电流相等,流过R4、R5的电流相等。由虚断可知,流过R1、R2、R3的电流相等,流过R4、R5的电流相等,流过R6、R7的电流相等。运算放大器具有两个输入端和一个输出端,如下图示,其中标有“+”号的输入端为“同相输入端”,另一标有“-”号的输入端为“反相输入端”由虚断可知,通过R2与R1的电流相等,流过R4和R3的电流也相等。由虚断可知,通过R2与R1的电流相等,流过R4和R3的电流也相等。由虚断可知,流过R2、R4的电流相等,流过R3、R5的电流相等。

2025-05-20 22:07:55 1530

原创 TouchGFX界面开发 | 图像控件应用示例

介绍TouchGFX图像控件的使用

2023-10-24 22:59:23 1656

原创 TouchGFX界面开发 | 按钮控件应用示例

TouchGFX生成代码后,两个按钮点击时调用的虚函数会自动生成,并位于类MainScreenViewBase的公共部分。本文示例基于于STM32F429IGT6 + RGB (800 * 480)硬件平台,提前移植好了TouchGFX,并添加了触摸驱动。按钮是最常见的部件之一,有了按钮就可以点击,从而响应事件,达到人机交互的目的。打开Keil工程中,TouchGFX文件夹里的TouchGFX Designer软件。编译无误后,下载到开发板中,点击按钮可以进行计数值的增加或减少。

2023-09-28 16:44:38 2134

原创 TouchGFX界面开发 | 项目代码结构分析

在视图基础代码中,可以看到TouchGFX Designer生成的方框和按钮设置。为了演示如何编写您自己的自定义代码,我们将在用户代码中实现此行为。本文介绍TouchGFX项目中TouchGFX Designer自动生成的代码,以及需要用户编写的扩展代码。运行模拟器,结果显示我们已成功利用生成代码和用户代码创建了一个简单应用:每次点击按钮时,背景框都会变为随机色。TouchGFX Designer生成的代码将与用户编写的代码完全分离。下面是一个同时拥有生成代码和用户代码的应用的简单示例。

2023-09-28 16:42:11 922

原创 TouchGFX界面开发 | 添加触摸屏驱动

一文中介绍了如何用TouchGFX点亮屏幕,但是此时屏幕还没有触摸的功能。下面将介绍如何添加触摸屏驱动到TouchGFX中。

2023-09-28 16:39:48 997

原创 掌握Vim编辑器,轻松提升编程效率

掌握Vim编辑器,轻松提升编程效率

2023-09-27 09:06:41 450

原创 STM32初学者,到底选标准库还是HAL库?

如何选择STM32标准库和HAL库

2023-08-08 11:00:18 6361

原创 不用手动编程!ChatGPT帮你轻松实现单片机按键输入功能

ChatGPT辅助单片机编程

2023-08-08 10:36:52 1099 1

原创 如何在STM32芯片上同时运行多个任务

介绍如何在STM32芯片上实现多任务处理,通过合理的任务调度和管理,充分发挥芯片的性能,提高系统的灵活性和效率

2023-05-30 17:24:16 10326 1

原创 TouchGFX界面开发 | 使用STM32CubeMX移植TouchGFX

介绍如何使用STM2CubeMX移植TouchGFX

2023-05-03 16:23:01 4353 3

原创 TouchGFX界面开发 | TouchGFX软件安装

介绍如何配置TouchGFX的使用环境

2023-04-20 15:35:36 2499 1

原创 TouchGFX界面开发 | C++基础

TouchGFX是一个基于STM32硬件,由C++写成的软件框架,所以有必要对C++基础有一定的了解

2023-04-02 11:13:46 1618

原创 Qt 控件之显示窗口部件

Qt 控件之显示窗口部件

2022-12-15 11:10:04 2162

原创 如何在 Qt Creater 中添加资源文件

Qt Creater 中添加资源文件

2022-12-14 13:02:28 2838

原创 CAN总线学习笔记 | CAN盒测试STM32的CAN中断接收

CAN盒测试STM32的CAN中断接收

2022-12-14 10:41:25 5396 4

原创 CAN总线学习笔记 | STM32CubeMX配置CAN环回测试

STM32CubeMX配置CAN环回测试

2022-12-07 14:48:07 4398 2

原创 CAN总线学习笔记 | CAN基础知识介绍

CAN基础知识介绍

2022-11-12 15:19:54 8823 1

原创 Linux LCD屏幕驱动调参实操

linux下驱动LCD屏幕

2022-10-26 15:47:44 3564

原创 初探 Linux 下的 LCD 驱动

Linux LCD简介

2022-10-26 15:45:00 1337

原创 Linux 下的 input 子系统开发框架

input子系统开发框架

2022-10-26 15:42:36 1448

原创 用阻塞式I/O模型降低CPU使用率

阻塞I/O模型编程实例

2022-10-25 21:58:39 625

原创 用 Linux 内核中断检测按键输入

内核中断法检测按键输入

2022-10-25 21:27:01 1437

原创 QString字符串类详解

QString字符串类介绍

2022-10-24 16:33:19 933

原创 Linux 下部署 TFTP 服务

介绍如何在Linux下部署TFTP服务器

2022-10-23 19:55:44 1080

原创 Linux 系统烧写实操

Linux 系统烧写实操

2022-09-13 13:58:13 1391 1

原创 rootfs 根文件系统完善

rootfs根文件系统完善

2022-09-07 10:41:58 925

原创 U-Boot 移植深入

uboot移植深入介绍

2022-09-06 14:49:24 1106 1

原创 看完就明白/dev/sda、/dev/hda是什么了

介绍Linux磁盘文件系统

2022-08-10 13:28:06 9057 1

原创 ubuntu 与 windows 之间的文件互传

三种 ubuntu 与 windows 之间的文件互传方法介绍

2022-08-09 08:50:18 11141

原创 Ubuntu 下搭建 GCC 交叉编译工具链

Ubuntu 下搭建 GCC 交叉编译工具链

2022-07-15 10:28:27 6591 1

原创 一篇读懂 Linux 用户管理

一篇读懂 Linux 用户管理

2022-06-28 08:48:37 653

原创 Linux 下部署 NFS 服务

Linux下部署NFS服务

2022-06-02 14:40:32 1638

原创 一文读懂 shell 脚本编程

shell 脚本编程基础知识

2022-06-02 13:12:04 1005

STM32CubeMX系列|DHT11温湿度传感器

该源码是基于STM32CubeMX配置下的STM32F103ZET6单片机DHT11温湿度传感器实例,该例程的详细介绍可参考博主的《STM32CubeMX系列|DHT11温湿度传感器》一文

2020-10-30

STM32CubeMX SPI总线通讯.rar

该源码是基于STM32CubeMX配置下的STM32F103ZET6单片机SPI通讯总线实例,使用的外设FLASH是W25Q64,该例程的详细介绍可参考博主的《STM32CubeMX系列|SPI总线》一文

2020-09-27

空空如也

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

TA关注的人

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