- 博客(37)
- 资源 (15)
- 收藏
- 关注
原创 蓝牙Classic加密算法设计和实现,SAFER+,E0,E1,E2,E3(python)
之前用python给大家实现了所有LE相关加密工具算法。最近重温了下Classic加密,顺便将Classic所有加密算法给实现了一遍。在蓝牙Classic Spec中,有一个很重要的概念就是加密,Secure Connection部分没怎么研究,目前就不讲了,后续学到了再补充。相比于BLE,Classic将认证和加密都放在了Controller实现,
2024-05-23 21:48:43
918
3
原创 一种基于镜像指示位办法的RingBuffer实现,解决Mirror和2的幂个数限制
一种基于镜像指示位办法的RingBuffer实现,解决Mirror和2的幂个数限制
2024-04-11 16:07:18
921
原创 嵌入式按键处理驱动(easy_button)
嵌入式按键处理驱动(Button Driver),支持单击、双击、多击、自动消抖、长按、长长按、超长按 | 低功耗支持 | 组合按键支持 | 静态/动态注册支持
2024-02-24 10:42:09
2489
6
原创 嵌入式计数器(timer/ticks)溢出(Overflow)处理,嵌入式计数器运算带溢出保护
嵌入式计数器(timer/ticks)溢出(Overflow)处理,嵌入式计数器运算带溢出保护
2024-02-22 16:22:17
1971
原创 一种嵌入式裸机任务消息队列实现方案
在嵌入式裸机开发中,经常有任务(Task)和消息队列(Message)的管理需求,直接加入OS又太过复杂了,所以本项目提供适用于嵌入式裸机环境需要进行Task和Message功能需求的人群。项目开发过程中参考FreeRTOS的Heap管理和的List管理。
2024-02-07 10:57:38
1584
原创 STM32 BlueNRG-1低功耗介绍,包含CPU堆栈恢复和外设恢复
一般芯片提供了多种睡眠模式供用户选择,通常为Sleep模式和CPU Halt模式。其中CPU Halt模式是指WFI模式,由于WFI模式比较好理解。从下面8个信号来描述芯片行为。VCC,电源供电信号,高电平代表供电。CPU_run,CPU运行状态,高电平CPU运行。RET_Regs,代表保电区寄存器供电/工作状态,高电平代表供电,RST蓝色方块代表硬件进行初始化。Regs,代表一般寄存器供电/工作状态,高电平代表供电,RST蓝色方块代表硬件进行初始化。RET_RAM。
2023-06-14 16:16:02
1204
4
原创 使用Eclipse CDT build tools之后导致makefile环境错乱的问题
使用Eclipse CDT build tools之后导致makefile环境错乱的问题
2022-10-06 12:43:37
588
原创 Read The Docs上架加入sphinx_markdown_tables后的问题
Read The Docs上架加入sphinx_markdown_tables后的问题
2022-08-04 09:29:17
1112
2
原创 sphinx-autobuild OSError: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试
sphinx-autobuild OSError: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试
2022-08-03 20:54:49
400
灰色预测源代码(matlab)
2010-03-11
一个修改灰色理论源代码(matlab)
2009-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人