自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(395)
  • 资源 (55)
  • 收藏
  • 关注

原创 nordic使用FDS保存数据需要注意的地方

nordic使用FDS保存数据需要注意的地方

2024-09-25 17:56:56 51

原创 nrf52840 arm_startup_nrf52840.s文件解析

nrf52840 启动引导arm_startup_nrf52840.s文件解析

2024-09-20 11:39:56 564

原创 esp32-C2 对接火山引擎实现语音转文本(二)

esp32-C2 对接火山引擎实现语音转文本(二)

2024-09-18 17:24:48 231

原创 lvgl8.3.6 一个控件相对位置在另一个控件的下方居中显示

lvgl8.3.6 一个控件相对位置在另一个控件的下方居中显示

2024-09-15 17:12:31 252

原创 nordic芯片 flash加密 防止被抄板

nordic芯片 flash加密 防止被抄板

2024-09-14 14:27:32 177

原创 esp32-C2 对接火山引擎实现智能语音(一)

esp32-C2 对接火山引擎实现智能语音(一)

2024-09-13 16:50:36 271

原创 叶秋意-esp32-实战项目集锦(持续更新中)

叶秋意-esp32-实战项目集锦

2024-09-13 16:26:17 180

原创 lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

2024-09-08 21:28:30 195

原创 TWS蓝牙耳机发展历史以及涉及的相关技术知识

tws蓝牙耳机发展历史以及涉及的相关技术知识

2024-09-03 18:16:23 903

原创 MQTT协议详解

MQTT协议详解

2024-09-03 16:43:29 685

原创 nodejs程序如何确定哪个是主进程文件?

nodejs程序如何确定哪个是主进程文件?

2024-09-02 11:03:29 445

原创 stm32 C语言 使用卡尔曼滤波算法 对adc进行自动校准

stm32 C语言 使用卡尔曼滤波算法 对adc进行自动校准

2024-08-29 18:26:31 151

原创 stm32f103c8t6 pid算法控制温度详解

stm32f103c8t6 pid算法控制温度详解

2024-08-29 10:44:13 248

原创 蓝牙ble建立配对、绑定、连接的流程详解

蓝牙ble建立配对、绑定、连接的流程详解

2024-08-29 10:17:02 176

原创 qmk开源键盘 rgb_matrix_indicators_advanced_user函数

qmk开源键盘 rgb_matrix_indicators_advanced_user函数

2024-08-28 11:00:26 452

原创 解析 usb 设备路径 \?\USB#VID_03F0&PID_089D&MI_00#9&a10dd20&0&0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\

解析 usb 设备路径 \?\USB#VID_03F0&PID_089D&MI_00#9&a10dd20&0&0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\

2024-08-25 14:47:01 80

原创 nordic 蓝牙ble ble_hids_inp_rep_send发送数据采用缓存机制 发送失败后 检测到上一个发送完成再重新发前一个发送失败的数据

nordic 蓝牙ble ble_hids_inp_rep_send发送数据采用缓存机制 发送失败后 检测到上一个发送完成再重新发前一个发送失败的数据

2024-08-21 11:37:14 173

原创 低功耗蓝牙协议栈如何学习?

低功耗蓝牙协议栈如何学习?

2024-08-16 16:53:09 168

原创 ESP-ADF 开发环境搭建

ESP-ADF 开发环境搭建

2024-08-16 15:36:30 421

原创 卡尔曼滤波算法

卡尔曼滤波算法

2024-08-14 17:56:59 228

原创 Electron 开发桌面应用程序用于对接USB Audio Class协议

Electron 开发桌面应用程序用于对接USB Audio Class协议

2024-08-14 16:35:43 656

原创 pyqt5 使用按钮控件切换多国语言显示文本

pyqt5 使用按钮控件切换多国语言显示文本

2024-08-13 17:00:14 107

原创 ptqt5 打包把资源文件合进exe文件中 单个exe文件即可

ptqt5 打包把资源文件合进exe文件中 单个exe文件即可

2024-08-13 15:50:51 365

原创 pyqt5 爬虫开源项目

pyqt5 爬虫开源项目

2024-08-12 15:00:44 515

原创 PyQt5 优秀的开源项目

PyQt5 优秀的开源项目

2024-08-12 14:31:18 297

原创 nrf52833 蓝牙广播包解析

nordic 蓝牙广播包解析

2024-08-08 14:41:51 370

原创 nordic(nrf52832、nrf52833、nrf52840)之ble蓝牙绑定配对代码 id_manager.c 详解

nordic(nrf52832、nrf52833、nrf52840)之ble蓝牙绑定配对代码 id_manager.c 详解

2024-08-08 10:44:19 149

原创 nordic 蓝牙ble 配对绑定的流程 原理

nordic 蓝牙ble 配对绑定的流程 原理

2024-08-07 17:04:04 309

原创 nordic conn_handle: 0x0, procedure: Bonding, error: 136

nordic conn_handle: 0x0, procedure: Bonding, error: 136

2024-08-07 16:36:22 68

原创 北欧半导体nordic s113 与 s140蓝牙协议栈有什么不同?

北欧半导体nordic s113 与 s140蓝牙协议栈有什么不同?

2024-08-07 10:20:41 250

原创 pyqt5 打包成exe程序时如何把图片资源一起打包?

pyqt5 打包成exe程序时如何把图片资源一起打包?

2024-08-05 11:48:03 452

原创 pyqt5 打包成exe可执行文件

pyqt5 打包exe,importError:cannot import name ’DIGCF_PRESENT’ from ‘constants’

2024-08-05 11:06:44 431

原创 esp-idf-v5.1.1所有官方例程讲解(esp32、esp32-C2、esp32-S3)之 coap_client 详解

esp-idf-v5.1.1所有官方例程讲解(esp32、esp32-C2、esp32-S3)之 coap_client 详解

2024-08-04 00:26:52 291

原创 nrf52832 esb如何判断2.4GHZ是否连接

nrf52832 esb如何判断2.4GHZ是否连接

2024-08-01 16:36:44 120

原创 esp-idf-v5.1.1所有官方例程讲解(esp32、esp32-C2、esp32-S3)之 a2dp_sink 详解

esp-idf-v5.1.1所有官方例程讲解(esp32、esp32-C2、esp32-S3)之 a2dp_sink 详解

2024-07-30 18:40:51 301

原创 esp-idf-v5.1.1 例程 ble_hid_device_demo 解析

esp-idf-v5.1.1 例程 ble_hid_device_demo 解析

2024-07-30 18:24:46 146

原创 QT6安装

QT6安装 qt creator安装

2024-07-29 18:34:23 128

原创 esp-idf-v5.1.1 之 ble_ancs例程详解

esp-idf-v5.1.1 之 ble_ancs例程详解

2024-07-29 11:24:43 112

原创 esp-idf-v5.1.1所有官方例程讲解(esp32、esp32-C2、esp32-S3)

esp-idf-v5.1.1所有官方例程讲解(esp32、esp32-C2、esp32-S3)

2024-07-29 00:34:39 897

原创 linux驱动与应用基础知识总结

linux驱动与应用基础知识总结

2024-07-27 22:32:21 60

qt-online-installer-windows-x64-4.8.0.exe,qt6一键安装包

qt-online-installer-windows-x64-4.8.0.exe,qt6一键安装包

2024-07-29

python获取特定设备hid服务的id,并下发数据命令给设备

python获取特定设备hid服务的id,并下发数据命令给设备, HID(Human Interface Device,人机接口设备)协议是一种用于人机交互操作设备的通信协议,常见的 HID 设备包括键盘、鼠标、游戏操纵杆等。 HID 设备通过 USB 的控制管道(默认管道,即端点 0)和中断管道(端点 1 或端点 2)与主机(如 PC)进行通信: 控制管道:必须存在,用于传输 USB 描述符、类请求代码以及供查询的消息数据;接收/响应 USB 主机的控制请求以及相关的类数据;在主机查询时传输数据(如响应get_report请求等);接收主机的数据。 中断管道:必须存在中断输入管道,用于传输从设备到主机的输入数据;中断输出管道是可选的,用于传输从主机到设备的输出数据。当不支持中断输出数据时,主机通过控制管道将数据传输给设备。 HID 设备的描述符除了 5 个 USB 的标准描述符(设备描述符、配置描述符、接口描述符、端点描述符、字符串描述符)外,还包括三个 HID 设备类特定的描述符: HID 描述符:关联于接口描述符,描述了 HID 规范的版本号、HID 通信所使用的额外描述符、报表

2024-07-29

Nordic(nrf52832、nrf52840、nrf52833)芯片动态修改蓝牙广播名

内容概要: Nordic(nrf52832、nrf52840、nrf52833)芯片动态修改蓝牙广播名 功能用途: 在现代社会生活中,很多场景下需要使用到蓝牙,现在很多都要求蓝牙可以同时连接多个设备或者快速切换连接不同的设备,而蓝牙的连接则需要使用蓝牙广播,通过广播蓝牙名与不同蓝牙主机进行连接以此传输数据。

2024-02-19

Python语言使用函数递归思想绘制圣诞树

Python语言使用函数递归思想绘制圣诞树,递归算法(recursion algorithm)在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。递归式方法可以被用于解决很多的计算机科学问题,因此它是计算机科学中十分重要的一个概念。绝大多数编程语言支持函数的自调用,在这些语言中函数可以通过调用自身来进行递归。计算理论可以证明递归的作用可以完全取代循环,因此在很多函数编程语言(如Scheme)中习惯用递归来实现循环。

2023-12-20

STC8G1K08A芯片使用串口UART1打印调试信息,波特率115200

STC8G1K08A芯片使用串口UART1打印调试信息,波特率115200,STC8G1K08A是STC8G系列8位单片机芯片,由于其具有高性价比和丰富的外设资源,广泛应用于家电、工业、仪器仪表、通信等领域。 1. CPU内核:STC89C52RC 2. 工作电压:2.4V-5.5V 3. 工作频率:0-33MHz 4. 8位宽的总线系统 5. 64KB Flash存储器、2KB RAM存储器 6. 4个通道的16位定时器 7. 1个可编程串行通信接口 8. 具有低功耗模式和中断响应功能

2023-12-17

python3.11实现的TCP客户端数据收发程序,方便用于TCP协议的学习以及测试

python3.11实现的TCP客户端数据收发程序,方便用于TCP协议的学习以及测试。

2023-11-10

乐鑫esp32使用MD5算法例程

乐鑫esp32使用MD5算法例程,MD5算法是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在RFC 1321标准中被加以规范。然而,自1996年起,MD5算法被证实存在弱点,可以被加以破解。对于需要高度安全性的数据,专家一般建议改用其他算法,如SHA-2。2004年,证实MD5算法无法防止碰撞(collision),因此不适用于安全性认证,如SSL公开密钥认证或是数字签名等用途。

2023-11-01

STM32+SPEEX对讲机+源程序全套资料+speex音频处理库API文档

speex是一个专利免费/源码开源的dsp库。其包含预处理、回声消除、jitter buffer、音频重采样、定点/浮点傅里叶变换等模块。STM32+SPEEX对讲机+源程序全套资料

2023-10-30

nrf52832 spi作主机的驱动代码

nrf52832 spi作主机的驱动代码。

2023-10-30

ssm学生成绩管理源码工程

SSM是Spring + SpringMVC + MyBatis的组合,是Java开发中常用的一个web框架组合,它主要用于实现后端逻辑,包括数据处理、业务逻辑和与前端交互等。 如果你想用SSM来做一个学生成绩管理系统,下面是一个简单的步骤: 需求分析:首先你需要明确你的系统需要实现哪些功能,比如学生信息管理、课程信息管理、成绩录入与查询等。 数据库设计:设计一个数据库来存储你需要的信息,比如你可能需要一张表来存储学生信息,另一张表来存储课程信息,还有一张表来存储学生的成绩。 环境搭建:搭建SSM环境,包括安装Java、Tomcat、MySQL,配置Spring、SpringMVC和MyBatis。 编写代码:根据你的需求设计数据库表,并使用MyBatis进行数据库操作。编写SpringMVC的Controller来处理前端的请求,并调用Service层的业务逻辑,Service层再调用DAO层的数据库操作。 前端设计:设计一个简单的前端界面,可以使用HTML、CSS和JavaScript,也可以通过模板引擎如Thymeleaf来生成动态页面。 测试:对你的系统进行测试,确保所有功

2023-09-17

C语言堆排序算法代码例程

堆排序是一种非常有效的排序算法,基于完全二叉树的特性。它首先将数组转化为一个最大堆,然后将最大的元素移除并放在数组的末尾,重复这个过程直到所有元素都被排序。

2023-09-17

C语言选择排序算法代码例程

C语言选择排序算法代码例程,选择排序是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。

2023-09-17

C语言快速排序算法例程代码

C语言快速排序算法例程代码,快速排序的基本思想是在待排序的序列中选择一个元素作为中间元素,将序列中小于等于中间元素的元素放到左边,大于中间元素的元素放到右边,然后递归地对左右两个子序列进行排序,直到序列有序。在实现过程中,我们选择序列中的第一个元素作为中间元素,通过两个指针 i 和 j 分别从左边和右边向中间扫描,找到需要交换的两个元素并交换它们的位置。直到两个指针相遇,此时中间元素已经放到了正确的位置,将中间元素左边的子序列和右边的子序列分别递归地进行快速排序。

2023-09-17

C语言冒泡排序算法代码例程

冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

2023-09-17

C语言希尔排序算法代码例程

希尔排序(Shell Sort)是插入排序的一种,也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。 希尔排序的基本思想是:先将整个待排序的记录序列分割成为若干子序列(由相隔某个“增量”的记录组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的记录"基本有序"时,再对全体记录进行一次直接插入排序。

2023-09-17

C语言插入排序源代码例程

C语言插入排序源代码例程

2023-09-17

C语言图的深度优先遍利源码例程

C语言图的深度优先遍利源码例程

2023-09-17

C语言哈夫曼编码源码例程

C语言哈夫曼编码源码例程

2023-09-17

C语言汉诺塔问题源代码

C语言汉诺塔问题源代码

2023-09-17

C语言学生成绩管理程序源码

C语言学生成绩管理程序源码

2023-09-16

C语言扑克牌的结构表示代码

C语言扑克牌的结构表示代码

2023-09-16

C语言编制万年历代码,对C语言学习有帮助

C语言编制万年历代码,对C语言学习有帮助

2023-09-16

Android TCP通信app

Android TCP通信app

2023-09-13

python图片png格式转bmp格式

python图片png格式转bmp格式,该代码首先指定了要转换的 PNG 文件目录和输出 BMP 文件目录,并在必要时创建输出目录。然后,遍历 PNG 文件目录中的所有 PNG 文件,对于每个 PNG 文件,使用 os.path.splitext() 函数获取其文件名(不包括扩展名)并添加 .bmp 扩展名作为输出文件名。接着,使用 Image.open() 方法打开 PNG 图像,并使用 convert() 方法将其转换为 BMP 格式。最后,使用 save() 方法将 BMP 图像保存到指定的输出文件中,并在控制台上打印出转换结果。 请注意,这个示例只把 PNG 图片转换为 RGB 模式的 BMP 文件。如果需要转换其他模式或修改其他参数(如压缩等级),可以查看Pillow库的文档以进行更多操作

2023-06-12

NordicSemiconductor.nRF-DeviceFamilyPack.1.1.3.pack

NordicSemiconductor.nRF_DeviceFamilyPack.1.1.3.pack

2023-06-07

MTKLogger app

MTKLogger 是 MediaTek 开发的一个 target 端 Logging 工具,它由几个 daemon 以及一个 UI Application 构成。其中 daemon 负责不断的将 Log Buffer 里面的新 Log 复制到 sdcard 上面,而 UI Application 则可以控制 Daemon 的打开和关闭,占用 sdcard 空间的大小,某一种 Log 的抓取和关闭等等。 MTKLogger 是一个在移动测试当中应用非常广泛的工具,它不需要连接 PC 即可抓取各种 Log,包括 android log,kernel log,bluetooth log, network log 以及 modem log。

2023-04-23

用24C04与1602LCD设计电子密码锁

用24C04与1602LCD设计电子密码锁,proteus仿真C语言开发,AT89C51单片机平台, AT24C04是Ateml公司的4Kb得电可擦除存储芯片,采用两线串行的总线和单片机通讯,电压最低可以到2.5V,额定电流为1mA,静态电流10uA(5.5V),芯片内的资料可以在断电的情况下保存100年,而且采用8 脚的DIP 封装,使用方便。计算机毕设参考案例

2023-04-12

es8311低功耗单声道音频编解码器文档及代码

​ ES8311 是一种低功耗单声道音频编解码器,包含单通道 ADC、单通道 DAC、低噪声前置放大器、耳机驱动器、数字音效、模拟混音和增益功能。它通过 I2S 和 I2C 总线与 ESP32-S3-WROOM-1 模组连接,以提供独立于音频应用程序的硬件音频处理。 ​ES8311简介系统•高性能和低功耗多比特delta-sigma音频ADC和DAC•I2S/PCM主或从串行数据端口•256/384Fs, USB 12/24 MHz和其他非标准音频系统时钟•I2C接口ADC•24位,8至96khz采样频率•100db信噪比,-93 dB THD + N•一对模拟输入差分输入选项•低噪声前置放大器•降噪滤波器•自动电平控制(ALC)和噪声门•支持模拟和数字麦克风DAC•24位,8至96khz采样频率•110分贝的信噪比..

2023-04-08

ES7210低功耗 4 通道音频模数转换器

ES7210 是一款用于麦克风阵列应用的高性能、低功耗 4 通道音频模数转换器,同时具备声学回声消除 (AEC) 功能,非常适合音乐和语音应用。 该设备支持标准音频时钟(64Fs, 128Fs, 256Fs, 384Fs, 512Fs等),USB时钟 (12/24 MHz),以及一些常见的非标准音频时钟(25mhz, 26mhz等)。 根据串行音频数据采样频率(Fs),该设备可以工作在两种速度 模式:单速模式或双速模式。在单速模式下,Fs通常在一定范围内 从8千赫到48千赫,在双速模式下,f通常在64千赫到96千赫之间。 设备既可以工作在主时钟模式,也可以工作在从时钟模式。在从模式下,LRCK和 SCLK由外部供应,LRCK和SCLK必须同步从 具有特定速率的系统时钟。在主模式中,LRCK和SCLK是从内部派生的 设备主时钟

2023-04-08

TCA9554 低功耗输入输出 (I/O) 扩展芯片

TCA9554 是一款 16 引脚器件,可为两线双向 I 2C 总 线(或 SMBus)协议提供 8 位通用并行输入和输出 (I/O) 扩展。该器件的工作电源电压范围为 1.65V 至 5.5V。器件支持 100kHz(标准模式)和 400kHz(快 速模式)两种时钟频率。当开关、传感器、按钮、 LED、风扇以及其他相似器件需要额外的 I/O 时,I/O 扩展器(如 TCA9554)可提供简单解决方案。 TCA9554 的 功能 包括当输入端口状态发生变化时, 在 INT 引脚上生成中断。硬件可选地址引脚 A0、A1 和 A2 最多允许 8 个 TCA9554 器件位于同一 I 2C 总线 上。该器件还可通过电源循环供电以生成加电复位,从 而复位到默认状态 。适用于采用 GPIO 受限处理器的产品。

2023-04-08

AT89C51单片机实现坦克大战游戏

AT89C51单片机实现坦克大战游戏,使用c语言编程,对于初学c语言以及单片机的人来说可以打捞编程基础以及掌握编程的相关逻辑思维,在不断调试游戏代码以及优化游戏代码、添加功能或者删除一些功能的过程中,你会从中获取到很多关于编程方面的知识,对你日后深入学习编程有相当大的引导作用,对于掌握屏幕驱动也是很有帮助的,可以了解到lcd12864这款屏的相关驱动知识,其实大多数屏都是相差不多的,掌握了一个屏的基本驱动原理,那以后在处理其他屏的驱动的时候自然也是可以有所借鉴作用的。

2023-01-25

正反转可控的步进电机仿真+程序

正反转可控的步进电机仿真+程序,使用的protues软件仿真,代码使用c语言编写 keil5编译软件编译,代码仿真调试可以免去初学c语言的开发者在没有板子的情况下也可以学习c语言编程的调试技巧。

2022-12-26

stm32_bc95_lwm2m_onenet.rar

这是使用stm32F103RC发送AT指令实现用LWM2M方式连接OneNet云平台的工程架构,里面的软件架构非常有借鉴意义,容易衍生为其他功能。keil工程文件以及相关资料文档。

2021-10-15

C51单片机三相六拍步进电机.rar

C51单片机三相六拍步进电机

2021-09-30

电子微波炉电路仿真+程序.zip

51单片机proteus仿真 电子微波炉电路仿真+程序

2021-09-30

ZigBee+ESP32+MQTT+EMQX+TomCat+Servlet接口+MySQL+安卓app的物联网完整项目.rar

基于ZigBee+ESP32+MQTT+EMQX+TomCat+Servlet接口+MySQL+安卓app的物联网完整项目

2021-09-28

ARM.CMSIS.4.5.0.rar

ARM.CMSIS.4.5.0.rar

2021-09-09

从实战中认识属于你的ZigBee.rar

从实战中认识属于你的ZigBee

2021-09-09

AD软件多种量产型天线pcb封装库.rar

AD软件多种量产型天线pcb封装库,多种天线pcb封装设计方案(增益高,方向性好,稳定可靠)。

2021-07-24

LibraryLoaderSetup2v49.msi.rar

最新版Altium Library Loader 2.2

2021-06-13

空空如也

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

TA关注的人

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