自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 BswM如何控制通信收发

↓ComM│↓CanSM│↑BswM│ │ │↓ ↓ ↓│ │└──────► 通信数据路径 ◄──────┘。

2026-07-29 11:32:22 206

原创 HAL编程2-进阶级改进版

之前使用了以下的代码逻辑:在STM32CubeMX中配置ADC为连续转换模式,在while循环之外,开启ADC。按照设想,是在循环模式下开启ADC后,自动连续读取ADC,不用再手动开启。事实上,程序只读取了一次ADC就阻塞在了PollForConversion。当我在循环里手动开启ADC后,则能读取正常。也就是说,事实上连续转换模式失效了。本次使用了Timer外部触发ADC+DMA,不再使用阻塞性函数,提升了运行效率。

2025-07-20 08:00:00 2596

原创 HAL编程2-进阶级

定时器(Timer)用于生成精确的延时、PWM、捕获输入信号、测量时间等功能。由于使用的是STM32F407VET6,之前使用的是TIM2 - 通用定时器,这一次使用ADC输入,Timer-PWM输出实现呼吸灯,由于LED的控制引脚为PA6,故而使用通用定时器TIM3的Channel1,用于控制PA6的PWM输出。

2025-07-16 17:44:19 2004

原创 HAL编程1-入门级

STM32CubeMX操作同样的步骤,升级后生成代码。

2025-07-12 08:00:00 716

原创 标准库vsHAL库

链接: https://pan.baidu.com/s/16UxGhO1v9OvM4HidUSdJwg 提取码: 5mc3。有STM32CubeMX软件和固件库资源,固件库安装简单,此处无安装教程,可参考其它。HAL 库适合快速开发,标准库更适合理解底层。

2025-07-11 13:20:45 2986

原创 串口->重定向

重写fputc()是printf()重定向的核心原理,适用于 STM32 等无终端系统。那什么是fputc()?fputc() 是C 标准库中的一个字符输出函数// 向标准输出写入 'A'

2025-07-05 19:02:41 1884

原创 串口->中断

概念说明中断一种“事件驱动”机制,打断主程序来处理紧急/重要的事件中断函数系统预设的函数,名字和中断类型一一对应函数指针你告诉系统“收到数据就叫我”回调函数实际做事的用户函数注册接口提供一个机制允许用户提前告诉系统该用哪个函数做事,接收函数指针补充回调函数的中断部分就结束啦!回调函数也完结啦!撒花!!!

2025-07-04 14:46:30 438

原创 函数指针的重要应用—回调函数

回调函数就是⼀个通过函数指针调⽤的函数。把函数的指针(地址)作为参数传递给另⼀个函数。当这个指针被⽤来调⽤其所指向的函数时,被调⽤的函数就是回调函数。回调函数不是由该函数的实现⽅直接调⽤,⽽是在特定的事件或条件发⽣时由另外的⼀⽅调⽤的,⽤于对该事件或条件进⾏响应。实际操作就是:把调⽤的函数的地址以参数的形式传递过去,使⽤函数指针接收,函数指针指向什么函数就调⽤什么函数。 如下代码:将say_hello的函数地址(函数指针)作为参数传入execute_callback函数,在特定情景触发调用say_h

2025-07-03 23:05:00 417

原创 指针数组&数组指针&指针函数&函数指针

/p就是数组指针,p指向的数组有10元素,每个元素的类型是int。字符指针 char* pc;整型指针 int* pi;重要应用----回调函数。2、是存放指针的数组。2、是指向数组的指针。,可以通过它调用函数。

2025-06-20 21:02:52 247

移远EC800G硬件手册

移远EC800G硬件手册

2023-08-14

基于遗传算法优化BP神经网络算法的电力负荷识别系统

这是个人的大学科创项目,现已毕业,提供资源供大家一起学习讨论 1、软件:MATLAB 2014 Ra ;ACCESS数据库2019 软件适配还是挺重要的,关系到你之后自己能不能跑起来,MATLAB更高版本可能跑起来也可能个别函数有改变导致代码报错跑不起来。 2、代码内含一个数据特征库以进行训练,测试集为数据库文件,在MATLAB中利用64位ODBC接口进行配置连接数据库 3、而后分别使用BP神经网络算法和基于GA优化的BP神经网络算法进行负荷识别,得出识别率。 4、通过MATLAB建立界面,显示识别结果与两种算法的识别率。 最后重申,数据库的配置很重要,配置不对,第一步就跑不动喽! 当然如果你还有问题的话,可以评论留言,会不定时来看一眼,看到就会回答。希望能够一起进步。

2022-07-08

空空如也

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

TA关注的人

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