自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_44317448的博客

盛年不重来,一日难再晨。及时当勉励,岁月不待人。

  • 博客(80)
  • 收藏
  • 关注

原创 freertos开发空气检测仪之完结_Air_check_App 工程概览与使用说明

本工程是一个运行在 GD32F303RE(Cortex‑M4)+ FreeRTOS 上的空气检测仪应用,核心能力包括:传感器采集:PM2.5(串口)、温湿度(SHT20,软件I2C)、电池电量/充电状态(ADC+GPIO)、RTC时间LCD 图形界面:240×400 LCD,以“页面”方式显示主界面/详情/历史/网络等WiFi 联网与上报:ESP8266(AT 指令)联网,MQTT 上报传感器数据,并通过 SNTP 对时按键交互:短按切页、长按灭屏/唤醒、在网络页双击触发 SmartConf

2026-03-22 18:28:56 405

原创 freertos开发空气检测仪之综合展示

本篇带来空气检测仪项目之综合展示,大致功能分类如下:显示功能,按键功能,网络功能,RTC时间走时,adc电池电压监测

2026-03-07 15:45:36 44

原创 freertos开发空气检测仪之显示系统点亮lcd屏成功

这次带来的时将开发的空气检测仪项目推进之点亮lcd屏。

2026-02-09 20:58:24 300

原创 freertos开发空气检测仪之显示系统结构体抽象

今天继续来将空气检测仪项目推进,本篇文章带来的是显示系统的一些内容。在这个项目有使用到显示设备,学习使用下。

2026-02-07 19:54:06 276

原创 freertos开发空气检测仪之串口驱动与外部设备(PM2.5模块)交互实例

本篇文章带来的是freertos开发空气检测仪之串口驱动与外部设备(PM2.5模块)交互实例。

2026-02-06 18:36:01 293

原创 freertos开发空气检测仪之串口驱动与单元测试实践

设计一套可跨芯片复用的串口驱动,快速适配不同 UART 外设与引脚,并通过应用层的单元测试验证可靠性与易用性

2026-02-03 21:13:03 1160

原创 freertos开发空气检测仪之任务优先级优化划分

在本次开发空气检测仪项目中,划分了一些任务,有些中任务优先级没处理好,故本篇文章进行记录与修复下。

2026-02-02 20:18:20 296

原创 freertos开发空气检测仪之按键输入事件管理系统设计与实现

在本次项目中,我的设计思路如下,从输入事件得到数据,将数据放入对应的buffer进行管理,方便供上层代码进行调用管理。按键输入事件管理系统采用分层设计,通过输入设备抽象和输入缓冲区管理,提供了一个统一、高效的输入事件处理接口。系统支持多种按键状态的检测,包括按下、弹起、长按、双击等,可以满足各种应用场景的需求。

2026-02-01 18:43:42 366

原创 freertos开发空气检测仪之输入子系统按键驱动测试

本文设计了一个按键扫描任务,将按键的键值放进队列中,在接收队列中拿出来,进行处理,算是一个freertos的队列实战。本文实战代码由AI完成,AI还是很强大的,写一些明确代码还是很好用的,有AI的介入,省事很多。

2026-01-29 20:27:58 325

原创 freertos开发空气检测仪之输入子系统结构体设计

本篇文章带来本篇带来空气检测仪项目之输入子系统结构体设计。

2026-01-28 20:00:05 82

原创 freertos开发空气检测仪之延迟函数设计:DWT软件实现

在项目中,一般都需要设计一些delay函数,比较常用,本篇设计带来DWT的软件实现。

2026-01-27 20:11:41 566

原创 freertos开发空气检测仪之点灯驱动

本篇带来空气检测仪项目之点灯驱动项目板子中设计了一个LED,可以用来辅助排除mcu是否正常工作,于是有了本篇的文章。

2026-01-26 20:09:34 71

原创 freertos开发空气检测仪之新建工程

趁最近学习动力足一些,更新一篇文章,之前买了个arm板子,拿来重新学习下freertos练手刚刚好。产品图片如下,这个项目买的时候有裸机代码,现在使用freertos来重新学习下这个项目,一点点打磨,争取逼近产品水平。

2026-01-25 15:32:55 609

原创 AI辅助Stm32l031项目开发调试完成与总结

在本次案例中,选用的是低功耗芯片,能干到ua级别,功能不是特复杂时级别都能达到需求。AI时代,一个是一个公司也是有可能。拿来辅助编程吧,学无止境。

2026-01-17 07:05:32 309

原创 AI辅助Stm32l031项目开发调试板子之按键跟adc

AI辅助Stm32l031项目开发调试板子之按键跟adc

2026-01-15 19:52:29 101

原创 AI辅助Stm32l031项目开发调试板子printf

添加printf函数查看日志

2026-01-14 20:11:40 97

原创 AI辅助Stm32l031项目开发基础准备

AI时代,工具好用到飞起,用来学习嵌入式是一个不错的帮手,省事。自己平时擅长中小型程序的嵌入式开发,这次使用AI带来一篇测光表的项目开发。

2026-01-13 07:30:14 182

原创 基于mcu固件反汇编逆向入门示例-stm32c8t6平台

机缘巧合之下,有使用固件反汇编的经历,所以写下此文用作学习笔记。逆向分析相比于正向开发难度不是一个水平的,市场上有一些人专门从事逆向开发的工作,而且逆向开发需要懂汇编,不然逆向出来都是汇编代码,看不懂就没法还原代码了。逆向的人懂正向开发,正向开发的人不一定懂逆向开发,只有产品的价值性很高时才可能进行逆向开发,不然没必要逆向。毕竟逆向开发可能连固件都获取不到,main函数也找不到在哪,更别谈函数内的各种调用关系了。笔者在逆向方面也只是小白,只能做到抛砖引玉。更多深层次的东西还需要静下心来研究。!

2024-07-16 18:08:27 3242

原创 libmodbus开发库介绍

作为一个开源项目,libmodbus库还处于开发测试阶段,代码量还不十分庞大,文档和注释也不够全面,通过对libmodbus源代码的阅读过程,一方面可以进一步理解Modbus协议,同时也可以学习一个好的开源项目的代码组织及开发过程。③ modbus.c: 核心文件,实现Modbus协议层,定义共通的Modbus消息发送和接收函数各功。⑦ modbus-tcp.c: 通信层实现,TCP模式下相关的函数定义,主要包括TCP/IP网络的设置。modbus-tcp-private.h: TCP模式的私有定义。

2024-05-22 06:30:09 956

原创 经验分享智能产品从0到1全流程

分享一个智能产品从0到1的整个生命周期中需要经历哪些阶段,我这里以开发一个mini补光灯为例,深入探索各个阶段可能涉及的具体活动和考虑事项

2024-05-15 15:06:33 1063

原创 经验分享打开keil工程下载按钮是灰色的解决办法

工程中有使用.lib的文件库,而且是一个私有的库,类似这种祖传的工程,一般是能用则用,不能用则弃之不用。选择了之后重新编译一下,可以看到load按钮正常,不再是灰色的,可以可以直接使用。打开一个工程发现download的按钮是灰色的,这种是怎么回事呢?在网络上找了一圈,找到类似的解决方案,解决方式如下:找到对应的配置。

2024-05-13 15:47:52 3317

原创 Modbus通讯协议初学

顾名思义,它是一个bus,即总线协议。比如串口协议、IIC协议、SPI都是通讯协议。你接触到这种协议,相信你所处的行业是工业方面或者你的产品用于工业。

2024-05-12 16:29:53 848

原创 基于stm32的spi从机实验HAL库编程

在微控制器的世界中,串行外设接口(SPI)是一种广泛使用的接口,它允许设备之间进行快速通信。在这篇文章中,我将介绍如何使用STM32的硬件抽象层(HAL)库来编程一个SPI从机。我们将通过一个实验来理解SPI在实际应用中的运作方式,并且深入了解STM32的编程方法。

2024-05-09 18:14:28 3087 1

原创 [MDK] 介绍STM32使用C和C++混合编程的方法

搞单片机编程大多数还是使用MDK编程,自己对MDK这个软件也比较熟悉,在网络寻找资料时,发现有一些大佬会用c++来写单片机程序,很是高大上,于是笔者也想研究一下,于是有了这篇文章,使用stm32的内部flash进行编程,在芯片内部flash的最后一个page上进行存储一些数据。

2024-05-08 17:00:42 3709

原创 基于stm32的USB虚拟U盘+FATFS+W25Q64

本文主要结合自己的编程经验有了这篇文章,能够实现简单的USB模拟U盘的实验。在本次实验中,将使用STM32作为从设备使用USB的MSC类,在W25Q64存储ic上移植FATFS。

2024-05-05 20:02:45 6526 4

原创 基于stm32的USB的CDC类虚拟串口(VCP)简单通讯F429验证

新手学习,在不久之前的F4的实验中,不能成功实现USB模拟串口的通讯实验,于是在网络上寻找了一下资料,结合自己的编程经验有了这篇文章,能够实现简单的USB串口通讯了。

2024-05-01 23:08:45 2839

原创 基于stm32的USB模拟UART的尝试F429

使用usb接口进行接口通讯实验。usb是一个复杂的外设,笔者并没有深入研究,我这里也只是进行简单记录,设计一个实验将USB发来的数据。

2024-04-29 21:49:50 1235

原创 基于stm32的USB模拟UART的实现

使用stm32进行usb模拟串口的方案示例。

2024-04-28 17:17:02 2205

原创 基于stm32的UART高效接收DMA+IDLE编程HAL库

使用 DMA+IDLE 中断的方式接收数据,使用全局的数组来进行接收

2024-04-22 22:45:52 1906

原创 基于stm32的UART高效接收DMA+IDLE编程示例

当我们使能 IDLE 中断后,它并不会立刻产生,而是:至少收到 1 个数据后,发现在一个字节的时间里,都没有接收到新数据,才会产生 IDLE 中断。我们使用 DMA 接收数据时,确实可以提高 CPU 的效率,但是“无法预知要接收多少数据”,而我们想尽快处理接收到的数据。可以使用IDLE 中断。这样,UART 接收到一个数据就会触发中断,在中断程序里读取 RDR 得到数据,存入程序的接收 buffer。记录项目学习,学习在项目中进行的UART编程,体验串口的高效接收,设计一个实验,实现串口的接收。

2024-04-21 19:38:55 2909 1

原创 基于stm32_h5的freertos编程示例

使用stm32_h5的freertos的示例

2024-04-17 07:11:03 785

原创 基于STM32G030F6部分芯片烧录程序后无法识别也不运行之救砖笔记

基于STM32G030F6部分芯片烧录程序后无法识别也不运行之救砖笔记

2024-04-11 15:45:49 3181 2

原创 基于keil下的多文件夹打包生成LIB库的操作步骤

在一些情况中,刚踏入新公司接触到新工程时,公司的一些老手不太方面展示源码,会在工程中添加lib的文件,这些打包的lib库文件中,或者是针对性优化的代码,或者是屎山代码,或者是量产打包的代码,或者是基于保密之类的留一手,或者是祖传代码,或者是别的什么缘由,总之在给定的工程中是能用的,就是看不到对应的源码,这个lib库怎么来的,今天就以一个工程进行展示。

2024-04-02 20:28:19 2508 1

原创 基于stm32的h5的spi屏幕调试

跟着学习项目的一些笔记记录。

2024-04-01 22:01:56 946

原创 基于stm32的f4新建工程

跟着学习项目的一些笔记记录,使用STM32-V6开发板进行实战。

2024-03-30 17:51:27 1012

原创 基于stm32的h5新建工程

跟着学习项目的一些笔记记录。

2024-03-30 17:38:51 627

转载 stm32芯片利用唯一ID对程序进行加密的一种方法

stm32芯片利用唯一ID对程序进行加密的一种方法

2024-03-29 14:30:39 1878

原创 基于单片机bootloader的随笔

一直觉得做产品开发需要得考虑一些安全策略,一般的设计固件时会进行bootloader设计,而设计一个高效且安全的定制Bootloader需要考虑以下几个关键因素:首先确保Bootloader自身的安全性,例如通过以下措施:加密:使用加密算法确保固件在传输和烧写过程中的安全性。Bootloader需要能够解密接收到的固件。数字签名:通过签名验证确保烧录的固件是经过授权的。Bootloader应验证固件签名的合法性后才能烧录。锁定Bootloader:在生产烧录完成后,可以锁定Bootloader以防止未授权的

2024-03-29 13:52:08 930

原创 关于使用vscode搭建c/c++编程环境

一直觉得vscode是生产强有力的生产工具,基于此,做一篇学习笔记进行记录。

2024-03-28 17:11:46 1005

转载 解决Error: Flash Download failed - Target DLL has been cancelled,由于CUBEMX配置出现的问题

(3)系统存储器: 系统存储器是芯片内部一块特定的区域,STM32在出厂时,由ST厂家在这个区域内部预置了一段BootLoader,也就是我们常说的ISP程序,这是一块ROM,出厂后无法修改。一般来说,我们选用这种启动模式时,是为了从串口下载程序,因为在厂家提供的BootLoader中,提供了串口下载程序的固件,可以通过这个BootLoader将程序下载到系统的Flash中。(2)SRAM: 芯片内置的RAM区, 就是内存,既然是SRAM,自然也就没有程序存储的能力了,这个模式一般用于程序调试。

2024-03-26 15:21:58 14391 1

毕业设计:蚁群算法实现vrp问题java版本.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

基于协同过滤算法的学习资源个性化推荐系统(硕士毕设).zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕设题目:关于HEVC帧间预测测试AMP模式的快速算法.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

本科毕业设计 基于Haar特征与AdaBoost算法的人脸检测的实现.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕业设计——jpeg算法优化(基于python实现).zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

本科毕业设计《多智能体博弈兵棋推演理论与验证平台设计》.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕业设计-人脸跟踪,使用肤色分割或adaboost进行周期性人脸检测,并用camshift算法实现跟踪.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕业设计:实现了UE4和airsim环境下无人机自主导航和目标跟踪的强化学习算法.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕业设计代码,机械臂凯恩方法建模,控制算法.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕业设计:最短路径算法实现,Dijkstra算法,双向Dijkstra算法,CH算法,SILC算法.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕业设计源码-基于Spark的Kmeans聚类算法优化.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕业设计:基于深度网络的垃圾识别与分类算法研究.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕设项目:基于协同过滤算法的校园跳蚤系统设计与实现.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕业设计——基于A star和PSO算法自动布线算法的设计与实现.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕业设计:基于遗传算法实现智能组卷的在线考试系统(springboot+VUE,前后端分离).zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕业设计项目:使用辅助文本信息的短文本聚类算法,基于LDA实现,采用非对称alpha参数.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

MATLAB课程设计-基于Retinex理论的图像去雾算法研究.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕业设计:基于噪声数据集处理的K-means聚类算法实现.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕业设计项目,基于深度学习的实时语义分割算法研究,python实现.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

毕设仿真项目的绘图程序,包含人工势场法的基本与改进算法,通过 qt 绘制展示结果.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

19-Air-check-App-item-ok.7z

这个是使用ai完成的空气质量检测仪代码,里面涉及gd32的开发,freertos的相关内容,是一个比较综合demo,适合拿来学习freertos的相关操作,可用于新手练习

2026-03-22

16-Air-check-App-no-network-connect.7z

这个是一个gd32的单片机项目代码,里面描述了作者从0-1的资源开发过程,里面的代码跑在gd32的设计的板子上,功能有:显示功能,按键功能,网络功能,RTC时间走时,adc电池电源监测等功能,是一个比较全的功能,用来学习和练习32位mcu是一个很好的项目

2026-03-07

07-Air-check-App-uart-test-ok.7z

07_Air_check_App_uart_test_ok.7z 这个是MCU通用串口驱动分层设计与单元测试实践(GD32/FreeRTOS),调通备份代码

2026-02-03

05-Air-check-App-inputEvent-Key-unittest-ok.7z

05_Air_check_App_inputEvent_Key_unittest_ok.7z 空气检测仪备份代码,实现按键驱动

2026-01-29

02-Air-check-App-device-led-unittest-ok.7z

02_Air_check_App_device_led_unittest_ok.7z 这个是一个led驱动代码例子,用于空气检测仪项目中LED驱动代码

2026-01-26

01-Air-check-App-new-project

freertos开发空气检测仪之新建工程代码备份

2026-01-25

meter-led-004-2026-01-12-整体功能ok-低功耗ok.zip

这个是一个Stm32l031的测光项目, 电子功能描述如下 工作模式和待机模式切换 按键唤醒和测光功能 两路ADC电阻识别(快门盘和光圈盘) IIC通讯测光元件数据采集 曝光状态显示(欠曝、正常、过曝) 低功耗设计 ADC数据滤波

2026-01-17

stmg0-spi-receive.rar

stmg0_spi_receive.rar在微控制器的世界中,串行外设接口(SPI)是一种广泛使用的接口,它允许设备之间进行快速通信。在这篇文章中,我将介绍如何使用STM32的硬件抽象层(HAL)库来编程一个SPI从机。我们将通过一个实验来理解SPI在实际应用中的运作方式,并且深入了解STM32的编程方法。这是一个hal库的从机接收代码示例。

2024-05-09

USB-MSC-FATFAS.rar

USB_MSC_FATFAS.rar这是一个基于stm32f4的u盘实验,工程中使用了usb的msc类来模拟出一个u盘,并在博主所在的板子中跑通实验,使用STM32作为从设备使用USB的MSC类,在W25Q64存储ic上移植FATFS。

2024-05-05

stm32f429BI-usb-cdc.rar

stm32f429BI_usb_cdc.rar这个资料成功使用usb的cdc类在F429芯片上跑通数据交互实验,可以很容易的移植到stm32的其他系列上去。

2024-05-01

stm32f429BI-usb-cdc-bug.rar

stm32f429BI_usb_cdc_bug.rar,工程使用了f429的芯片进行实战,将usb模拟串口的实践,工程中移植了usbx的源码,但是最终的功能没能跑通,只能用作参考。

2024-04-29

Facility-H5-use-usbx.rar

基于stm32的USB模拟UART的实现,工程中使用stm32h5系列的单片机,使用USB来模拟串口,使用了CDC类。

2024-04-28

stm32f103c8t6-usart-dma-idle-recevie.rar

stm32f103c8t6_usart_dma_idle_recevie.rar这是一个关于使用stm32f103的dma+idle接收中断的实验,实验中简单使用串口进行与上位机交互,将上位机发来的数据进行回显

2024-04-22

Facility-H5-use-uart-dma-idle.rar

Facility_H5_use_uart_dma_idle这个资源使用了stm32H5系列的芯片进行实验,实验内容是用到两个串口,一个串口用于发送,一个串口用于接收。使用DMA+IDLE的方式进行数据接收。

2024-04-21

Facility-H5-use-freertos.rar

基于stm32_h5的freertos编程示例,基于使用h5的工程进行demo实验,代码中创建了两个任务,一个默认任务用来点灯,一个lcd任务用来刷新屏幕

2024-04-16

Facility-H5-use-spi.rar

这是一个stm32h5使用spi的工程实验,基于stm32的h5系列新建一个能使用的工程,进行spi屏幕的点亮。

2024-04-01

这个是一个stm32f4系列的一个新建工程的demo.rar

这是一个stm32f4的一个demo工程,学习使用stm32f4系列进行新建工程,相关链接:https://blog.csdn.net/weixin_44317448/article/details/137178427

2024-03-30

Facility-H5.rar

这是使用stm32h5系列的新建工程进行学习,相关连接:https://blog.csdn.net/weixin_44317448/article/details/137178044

2024-03-30

嵌入式Liunx应用程序开发笔记-代码.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

一种基于属性和图神经网络的推荐算法——本科生毕设.zip

适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

2024-03-19

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

TA关注的人

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