- 博客(470)
- 资源 (7)
- 收藏
- 关注
原创 dB、dBm、dBW单位的介绍
特性dB (分贝)dBm (分贝毫瓦)dBW (分贝瓦)性质相对单位(比值)绝对单位(相对于 1 mW)绝对单位(相对于 1 W)参考点无固定参考 (需指定 P₂/V₂)固定参考:1 毫瓦 (0.001 W)固定参考:1 瓦特 (1 W)表示增益、损耗、比值、差值绝对功率值(常用于 mW 级范围)绝对功率值(常用于 W 级以上范围)0 值含义P₁ = P₂ 或 V₁ = V₂ (比值=1)功率 = 1 mW功率 = 1 W公式或转换示例放大器增益 20 dB, 电缆损耗 3 dB。
2025-08-09 06:00:00
684
原创 RFID模块-通信测试
HX-M04GT 四通道套件HX-M04G 四通道模块HX-M04G是一款高性能的嵌入式UHF超高频电子标签读写模块,完全自主知识产权设计,结合专有的高效碰撞处理算法,在保持高识读率的同时,实现对电子标签的快速读写处理,用户只需要在模块的基础上作电源处理即可,可以很方便的通过API函数库控制模块工作,适合各种应用场景用户开发可广泛应用于物流、个人身份识别、会议签到系统、门禁系统、防伪系统及生产过程控制等多种无线射频识别(RFID)系统。全面支持、GB/T29768-2013(可选配)等主流。
2025-08-08 06:45:00
454
原创 RFID 读写器 - 物联网世界的“沟通桥梁”
RFID 读写器是连接物理世界物品(通过RFID标签)与数字信息世界的桥梁。它利用射频技术实现非接触式的自动识别和数据采集,是现代物联网、自动化和智能化管理中不可或缺的关键设备。其选择需根据具体的应用场景(频率、距离、环境、标签类型、功能需求等)来决定。如何连接主机系统(USB, Ethernet, RS232, RS485, Wi-Fi, Bluetooth 等)。支持的国际标准(如 ISO/IEC 18000-6C (EPC C1G2) 是 UHF 的全球通用标准)和私有协议。
2025-08-07 06:30:00
523
原创 Microsoft edge 浏览器打开就是360导航页面的解决办法
打开 Microsoft edge 浏览器,发现默认的主页面变了,直接跳转到360页面。恢复默认的方式如下。
2025-08-05 06:15:00
1018
原创 STM32单片机系统内存自举启动方式——可用的串行外设(如USART、CAN、USB、I2C)
自举程序存储在STM32器件的内部自举ROM(系统存储器)中,由ST在生产期间进行编程。其主 要任务是通过一种可用的串行外设(如USART、CAN、USB、I2C)将应用程序下载到内部Flash 中。每种串行接口都定义了相应的通信协议,其中包含兼容的命令集和序列。自举程序可支持一个或多个嵌入式串行外设,用来将代码下载 到内部Flash中。
2025-08-01 06:00:00
130
原创 Linux查找大文件大小及位置
表示查找大于 1024 个块(block)的文件。在 Unix/Linux 系统里,一个块通常是 512 字节,所以 1024 块就相当于 512KB。使用"find"命令结合"-size"参数可以查找指定大小的文件,并配合"-exec"参数执行其他命令。表示对找到的文件执行ls -lh命令,以获取文件的详细信息,包括大小和位置。表示要查找的目录路径,可以根据实际情况修改。
2025-07-31 06:00:00
177
原创 Ubuntu或者Windows10开启本地HTTP服务器的程序脚本
Windows10 下 执行 脚本。,进入脚本目录下,输入指令即可。Ubuntu 下 执行 脚本。
2025-07-22 06:00:00
245
原创 Arm Linux交叉编译FFmpeg 开源库
如果不设置,则报错,报错内容如下:x264 not found using pkg-config。这个命令会重新编码视频为 H.264,音频为 AAC,适合需要调整质量或兼容不同服务器的场景。目录下的文件)分别复制到Arm 开发板的。将生成的库文件拷贝到 Arm 开发板。将 FFmpeg库文件(文件)和 可执行文件(x264 的交叉编译。设置 x264 路径。
2025-07-18 08:00:00
1160
原创 摄像头和配套方案总结
场景推荐方案优势传统USB摄像头兼容性好,文档丰富Raspberry Pi/MIPI摄像头libcamera支持ISP硬件加速网络摄像头(RTSP)FFmpeg跨品牌支持低延迟处理GStreamer管道优化,适合嵌入式场景推荐方案核心组件优势低成本监控S3C2410X + UVC摄像头低CPU占用,兼容性强高清低延迟传输硬件加速,支持4K复杂视觉处理i.MX8MP + GC08A3传感器ISP管线可编程跨平台流媒体全志H3 + 网络摄像头适配云服务场景。
2025-07-18 06:00:00
764
原创 FFmpeg 跨平台的开源多媒体框架 开源库的介绍
FFmpeg 是一个跨平台的开源多媒体框架,被业界称为"音视频处理的瑞士军刀"。它提供了音视频录制、转换、流处理和播放的全套解决方案,是多媒体处理领域的事实标准。FFmpeg 被广泛用于音视频编解码、格式转换、流媒体处理、录制、播放等场景。它由一系列库和命令行工具组成,支持几乎所有主流的音视频格式和协议,且在嵌入式设备、服务器、PC 等多平台上均能稳定运行,是音视频开发领域的核心工具之一。
2025-07-16 06:15:00
850
原创 开源的 H.264/AVC 视频编码器库-x264 的交叉编译 和 程序测试
使用 x264 API 将 YUV 视频帧编码为 H.264 数据流。解决:确保库文件已复制到ARM设备的。或者手动指定交叉工具链。解决:在链接命令中添加。
2025-07-12 06:15:00
593
1
原创 人脸离线识别SDK demo 测试 和 OpenCV 摄像头设置
基于 RK3568 开发板,使用 进行测试,通过。编译相关可参考文章人脸离线识别SDK介绍和编译二、SDK 集成SDK 的集成sdk 集成的 include 需包含 sdk 的接口头文件:baidu_face_api.h、以及 struct_info.h(定义 sdk 的结构体类) 两个文件。(若需要使用 face_scene 文件夹里 面的原子方法,则需要引入整个 sdk 文件夹的 include 目录)。。动态库说明:sdk 工程 包含了 sdk 接口及 demo 示例工程。其中为前述
2025-07-11 08:00:00
1702
原创 人脸离线识别SDK介绍和编译
人脸离线识别SDK,包含人脸采集、活体检测、人脸对比/识别、人脸库管理等能力,并全部离线化、本地化。此SDK一经授权激活,可完全在无网环境下工作,所有数据皆在设备本地运行处理,可根据业务需要进行灵活的上层业务开发。核心能力分布如下图本SDK适应于Linux ARM平台下的人脸识别系统,为支持C++语言开发的SDK,开发者可在Linux ARM平台下面进行开发(支持armv7hf、armv8平台、官方适配过rk3399和rk3288,对其他架构是armv7hf或armv8的开发板,可能支持运行但不保证。
2025-07-09 08:00:00
1573
原创 单片机 基于 rt-thread 系统 多内存管理 memheap算法,CCM内存或外部SDRAM的使用
RT-Thread 操作系统在内存管理上,根据上层应用及系统资源的不同,有针对性地提供了不同的内存分配管理算法。,而内存堆管理又根据具体内存设备划分为三种情况:第一种是针对小内存块的分配管理(小内存管理算法)--;第二种是针对大内存块的分配管理(slab 管理算法)--;第三种是针对多内存堆的分配情况(memheap 管理算法)--文章,介绍了使用单片机CCM内存的方法,文章此测试,内存算法用的是小内存管理算法。这篇文章将介绍,对单片机的CCM内存的使用。硬件:野火stm32f407 开发板。
2025-07-09 07:00:00
834
原创 VS Code SSH远程连接
输入SSH命令后,VS Code会提示选择存放SSH主机配置信息的文件位置,建议选择默认的SSH配置文件,通常是“~/.ssh/config”(Windows系统为“C:\Users\用户名.ssh\config”)。:点击左下角的绿色图标,打开Remote-SSH的操作菜单,选择“Connect to Host”,即“连接到主机”。:当连接成功后,VS Code左下角会显示远程服务器的名称,此时即可像操作本地文件一样编辑远程服务器上的代码。:VS Code会要求输入远程服务器的SSH命令,格式为“
2025-07-09 06:00:00
519
原创 单片机 基于rt-thread 系统 使用 CCM内存
使用单片机的CCNM内存创建变量和线程,打印变量和线程的地址信息,使用指令查看主RAM的信息。系统:rt-thread V4.1.1。开发板:野火stm32f407。
2025-07-07 18:30:00
251
原创 手把手教-stm32单片机基于rt-thread系统使用 TinyFrame(串行通信框架库)
TinyFrame是一个简单轻量级串行通信框架的库,用于构建和分析通过串行接口(例如UART,Telnet,TCP/IP套接字)发送的数据帧。代码被编写为与大多数兼容。该库提供了一个高层次的接口,用于在两个对等体之间传递消息。多消息会话,响应监听器,校验和,超时都由库处理。TinyFrame适用于广泛的应用,包括微控制器之间的通信,作为基于FTDI的PC应用程序的协议或通过UDP数据包进行消息传递的协议。该库允许注册监听器(回调函数)以等待(1)任何帧,(2)特定帧类型,或(3)特定的消息ID。
2025-07-04 07:30:00
1382
原创 手把手教-单片机基于rt-thread系统移植和使用TinyCrypt开源加密库
Keil MDK环境中,内联汇编的语法与GCC有所不同。关键字,并且语法结构也有所不同。系统:rt-thread 系统。,而在Keil MDK中,使用。硬件:野火stm32f407。重新生成工程,编译正常。重新编译、报错,提示。
2025-07-04 06:00:00
320
原创 AES加密算法CTR与CBC模式的介绍
安全的基础是密钥 (K) 的保密性。使用强密钥(足够随机、足够长度),安全存储和分发。IV / Nonce 的唯一性与随机性:必须是加密安全的随机数,并且唯一(不可预测)。同一密钥下绝对不能重复使用相同的 IV。IV 不需要保密,通常与密文一起传输。必须全局唯一(同一密钥下永不重复)。随机数或计数器均可实现,但必须保证唯一性。重用是灾难性的(密钥流重用)。Nonce 通常与密文一起传输。认证(Authentication)是必需的!CBC 和 CTR本身都不提供认证。
2025-07-02 06:00:00
1728
原创 轻量级开源加密库 - TinyCrypt 的介绍
TinyCrypt 通过极致精简的实现,在嵌入式安全领域仍有不可替代性。开发者需注意其缺乏非对称加密功能,但在 AES/SHA-256/HMAC 等核心需求上,其性能和资源效率显著优于通用库。建议结合具体硬件平台(如 STM32 开发板)参考官方 Demo 快速集成。
2025-06-28 06:15:00
1080
原创 C语言 高效的内存对齐技巧-齐大小是 2 的幂(1, 2, 4, 8, 16…)
这种对齐技术在系统编程中非常常见,特别是在处理内存块、加密数据缓冲区或需要特定对齐要求的硬件操作时。是一个高效的内存对齐技巧,用于将任意大小向上对齐到 16 字节边界。是 2 的幂(16 字节对齐时 align=16)
2025-06-27 06:00:00
815
原创 C语言宏定义可变参数宏——符号(... 和 ## 和 __VA_ARGS__ ) 的使用
示例// 宏定义// 宏定义 # define PRINT_DATA(fmt , . . .) printf(fmt , ## __VA_ARGS__) # define TC_PRINT(fmt , . . .) PRINT_DATA(fmt , ## __VA_ARGS__)
2025-06-26 06:00:00
393
原创 Arm Linux 开发板数据库 Sqlite3 的代码测试 和 环境设置永久有效
去查找SQLite3库,然后将其链接到程序里,最终生成名为。,Shell 可能使用内置默认值(但这种情况很少见)。的可在ARM架构Linux系统上运行的可执行文件。查看环境变量 $LD_LIBRARY_PATH 的值。的赋值位置取决于系统配置和 Shell 类型。临时测试指令,动态链接库运行搜索指令。将交叉编译的复制到开发板,进行测试。编译指定动态库搜索位置和名称。在编译过程中,会到指定路径。文件,增加响应的路径。如果上述文件均未设置。使用指令查看系统配置。临时设置(会话级别)
2025-06-23 06:00:00
796
原创 Linux中无名信号量(Semaphore)的使用
在Linux系统中,无名信号量(Semaphore)是一种用于进程或线程间同步的机制。它可以通过阻塞或非阻塞方式控制对共享资源的访问。
2025-06-18 06:00:00
324
原创 esp32 MicroPython JSON 的使用
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。MicroPython中的。MicroPython中的JSON模块名为。模块提供了JSON处理功能。MicroPython的。,与CPython的。
2025-06-16 06:30:00
260
原创 esp32 MicroPython Modbus RTU协议的测试 以及 micropython-modbus 库的使用
Modbus RTU 是工业自动化领域常用的通信协议,使用 MicroPython 在 ESP32 上实现 Modbus RTU 功能可以方便地与各种工业设备进行通信。通常需要手动将库文件复制到 ESP32 中。
2025-06-16 06:00:00
873
原创 esp32 MicroPython MQTT 开发测试
MicroPython的标准库中没有内置MQTT客户端,需要使用umqtt.simple库。在进行MQTT通信前,ESP32需要连接到WiFi网络。MQTT客户端代码,包括连接、发布和订阅功能。
2025-06-13 07:00:00
390
原创 esp32 MicroPython 文件系统的使用
ESP32的MicroPython默认使用FAT文件系统,存储在内部闪存或外部SD卡上。主要操作包括文件读写、目录管理和文件信息获取。
2025-06-13 06:00:00
968
原创 esp32 MicroPython 串口测试
返回一个整数,该整数计算可以在不阻塞的情况下读取的字符数。如果没有可用的字符,它将返回0,如果有字符,它将返回正数。即使有多个字符可供读取,该方法也可能返回1。:用杜邦线连接ESP32的GPIO16与GPIO17。:串口屏要求二进制结束符。
2025-06-11 06:00:00
1033
原创 esp32 基于 MicroPython 上驱动 ws2812b LED灯带
项目说明库选择使用neopixel硬件要点独立供电 + 共地 + 短数据线(防干扰)代码核心NeoPixel()初始化 +np[]设色 +write()发送调试技巧从单灯测试开始,逐步增加 LED 数量MicroPython NeoPixel 文档。
2025-06-09 06:15:00
335
原创 esp32 使用 micpython 点灯测试
按钮(绿色三角形),代码会立即在 ESP32 上运行,LED 开始闪烁。若要将代码永久保存到 ESP32 中,先停止运行,再点击。这样每次 ESP32 上电时都会自动运行该脚本。ESP32 开发板上的内置 LED 通常连接到。将上述代码复制到 Thonny 编辑器中。点击 Thonny 工具栏的。
2025-06-07 06:00:00
340
### 苏州华芯微电子股份有限公司射频产品介绍
2025-07-31
mqtt-client-Csharp-MQTTnet,tls连接例程
2023-01-06
Development_of_NET_Applications_for_OPC_UA_Part_3_of_3
2022-07-01
如何判断三极管的三个状态,开关、放大、截止
2020-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人