wdfk_prog
码龄7年
关注
提问 私信
  • 博客:26,521
    社区:3
    26,524
    总访问量
  • 20
    原创
  • 161,331
    排名
  • 31
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:https://github.com/wdfk-prog

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2017-07-30
博客简介:

qq_39665253的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    354
    当月
    2
个人成就
  • 获得48次点赞
  • 内容获得8次评论
  • 获得118次收藏
创作历程
  • 3篇
    2024年
  • 3篇
    2023年
  • 10篇
    2022年
  • 4篇
    2021年
成就勋章
兴趣领域 设置
  • 嵌入式
    单片机stm3251单片机proteusmcu物联网嵌入式硬件iot
  • 硬件开发
    硬件工程驱动开发arm开发射频工程硬件架构pcb工艺
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

NBM7100 电池能量管理设备.docx

发布资源 2024.05.06 ·
docx

ARM原子操作

atomic包提供的方法会提供内存屏障的功能,atomic不仅仅可以保证赋值的数据完整性,还能保证数据的可见性,一旦一个核更新了该地址的值,其它处理器总是能读取到它的最新值。3.相关测试代码查看:https://gitlab.milesight.com/iot/sensor/lora/ts201/-/tree/atomic。因此乐观锁不会上锁,只是在执行更新的时候判断一下在此期间别人是否修改了数据:如果别人修改了数据则放弃操作,否则执行操作。悲观锁:悲观锁在操作数据时比较悲观,认为别人会同时修改数据。
原创
发布博客 2024.03.27 ·
1246 阅读 ·
18 点赞 ·
0 评论 ·
17 收藏

TICKLESS模式下最大低功耗的时间只能是349tick的原因分析

空闲执行时间没问题,传入函数后有问题.
原创
发布博客 2024.03.27 ·
297 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

Grubbs’检验 双尾和单尾

请注意,只有当你怀疑有一个异常值时,才推荐使用Grubbs’检验。如果你怀疑有多个异常值,建议使用Tietjen-Moore检验或广义极端学生化偏差检验。在这两种情况下,如果计算出的G值大于临界值,那么就拒绝零假设(数据集中没有异常值),并认为最大值或最小值是异常值。其中,Yˉ是样本均值,s是样本标准差,Ymin​是最小值,Ymax​是最大值。此检验检查数据集两端的异常值。此检验检查数据集一端的异常值。检验最小值是否为异常值:G=sYˉ−Ymin​​。检验最大值是否为异常值:G=sYmax​−Yˉ​。
原创
发布博客 2024.03.05 ·
887 阅读 ·
8 点赞 ·
1 评论 ·
9 收藏

关于RTC的玄学bug分析与解决

发现:经过一下午复现排查后,按键背面为晶振区域;我摁下按键的手法会按压到晶振区域导致晶振异常;人按下按键时未按压到晶振区域.无法复现;现象:按键长按或者连续按压导致RTC起振异常;RTC经过的时间读取出来没有变化,或者变化异常。最后总结一波:以后不要接触挤压精密器件部分。关于RTC的玄学bug分析与解决。
原创
发布博客 2023.07.07 ·
578 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

stop2模式低功耗无法进入的问题分析

## 解决方案- 进退低功耗函数过程中,尽量减少运行量.防止systick挂起中断,导致进入低功耗失败- 开关中断函数之间调用较少代码.可以多次开关中断,减少一次开关中间的运行量- 在中断内打印尽量使用原生的printf,减少调用时间
原创
发布博客 2023.05.25 ·
593 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

FREERTOS开启TICKLESS后最大只能349tick休眠的原因分析

- 当线程全部阻塞时,空闲线程时间**实际**为**预计的解除阻塞时间** - **当前运行时间**.- 但是在进入TICKLESS后,为了确保 SysTick 重载值不会溢出计数器.所以限制了TICKLESS的低功耗休眠时间.- 所以进入TICKLESS的最大时间为**0XFFFFFF / (系统时钟 / 调度频率)**,在本机中为**349.**
原创
发布博客 2023.05.23 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CUBEMXV6.70版本 使用STM32H750 之前时钟配置报错的修改办法

CUBEMXV6.70版本 使用STM32H750 之前时钟配置报错的修改办法
原创
发布博客 2022.12.16 ·
735 阅读 ·
1 点赞 ·
4 评论 ·
5 收藏

ART-PI在KEIL的使用教程(个人笔记)

ART-PI在KEIL的使用教程(个人笔记)
原创
发布博客 2022.12.09 ·
362 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

RTT各种错误排查(个人方法)

试图切入ARM状态造成的用法Fault.这种问题个人排查为:线程堆栈不足导致。可以对相应文件选择不优化与最小优化编译后看看能不能用。
原创
发布博客 2022.08.06 ·
2942 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

KEIL5 编译器AC6 使用RT-THREAD操作系统 使用组件CmBacktrace方法+addr2line使用

CmBacktrace (Cortex Microcontroller Backtrace)是一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪、定位,错误原因自动分析的开源库。addr2line (它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。.........
原创
发布博客 2022.08.03 ·
1086 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Vscode ESP-ID 添加自定义组件解决办法

Vscode ESP-ID 添加自定义组件解决办法
原创
发布博客 2022.07.16 ·
900 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

STM32F7 使用 FAL 配置片上FLASH

使用STM32F767芯片 加载RTT 3.15完整版,采用ENV工具,用KEIL加载工程,使用FAL配置片上FLASH,采用ARMV6编译器 优化等级-0工程BSP目录下运行env输入menuconfig进入菜单USER DRIVer CONFIG 是我自己编写的,没有用从截图所示进入使能 on-chip FLASH从截图所示进入按空格使能,按回车进入配置。如截图所示进行配置进行保存使用SCONS命令无修改进行编译运行,有三个..
原创
发布博客 2022.03.30 ·
630 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

AS5600 12 位可编程非接触式电位器

输入引脚 (DIR) 选择与旋转方向有关的输出极性。如果 DIR 接地,则输出值随顺时针方向旋转而增加。如果 DIR 连接到 VDD,输出值会随着逆时针旋转而增加。最大角度可编程 18° 至 360°12 位 DAC 输出分辨率模拟输出与 VDD 或 PWM 编码数字输出成比例vcc 3.3vPGO 编程选项(内部上拉,连接到 GND = 编程选项 B)DIR 数字输入方向极性(GND = 值顺时针增加,VDD = 值逆时针增加)...
原创
发布博客 2022.03.08 ·
2712 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

CUBE 配置SDRAM 无法选择地址问题解决办法

如图所示:地址没有办法选择这个时候一般是需要选择的引脚已经被使用导致的。我这里是PF12被使用为其他功能导致不可填写地址取消之后既可使用SDRAM具体配置具体要使用哪些引脚。一个办法是新建一个CUBE工程,配置后查看哪些引脚被使用。另一个直接查看别人生成好的代码中运用了哪些引脚void HAL_SDRAM_MspInit(SDRAM_HandleTypeDef *hsdram){ GPIO_InitTypeDef GPIO_Initure; __HAL_RCC
原创
发布博客 2022.02.23 ·
4386 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【ARM V6编译器 编译汇编代码出错解决办法】

https://www.cnblogs.com/pengdonglin137/p/3603166.html看着办//THUMB指令不支持汇编内联//采用如下方法实现执行汇编指令WFI void WFI_SET(void){ asm("WFI"); }//关闭所有中断(但是不包括fault和NMI中断)void INTX_DISABLE(void){ asm ( "CPSID I" "BX LR" );}//开启所有中断void I.
原创
发布博客 2022.02.12 ·
910 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

HAL_DMA_ERROR_FE错误代码解决方法

错误场景:使用STM32F7芯片使用CUBE生成配置使用如下链接代码https://download.csdn.net/download/qq_39665253/77125064具体为DMA+USART+FIFO(软件编写)+双串口。将接受到的数据发送回串口助手中。表面上看收发正常。实际应用时(MODBUS多从机应用),总会丢失数据。debug看串口错误中断,发现EeeoreCode错误代码为10如何定位进入错误中断前的代码,看下面链接https://blog.csdn.n.
原创
发布博客 2022.02.10 ·
2278 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

双串口MODBUS.7z

发布资源 2022.01.25 ·
7z

双串口MODBUS+DMA+FIFO.7z

发布资源 2022.01.24 ·
7z

HAL库串口空闲中断+DMA+FIFO实现

发布资源 2022.01.21 ·
7z
加载更多