自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(392)
  • 资源 (7)
  • 收藏
  • 关注

原创 手把手教 - VMware 中 Ubuntu 新增挂载磁盘 步骤方法

【代码】手把手教 - VMware 中 Ubuntu 新增挂载磁盘 步骤方法。

2025-04-02 06:00:00 748

原创 NMEA 0183协议 GPGLL数据格式 详解

NMEA(National Marine Electronics Association)协议是美国国家海洋电子协会为海用电子设备制定的标准数据格式,广泛应用于GPS/北斗等导航设备的数据传输。其核心版本是目前最通用的协议,定义了基于ASCII码的通信格式,包含时间、位置、卫星状态等信息的标准化输出。<CR><LF>GPGGAGPRMCGPGSVNMEA(National Marine Electronics Association)的。

2025-03-29 06:30:00 604

原创 手把手教--stm32单片机 基于rt-thread 使用 rtc 的 alarm 功能

RTC (Real-Time Clock)实时时钟可以提供精确的实时时间,它可以用于产生年、月、日、时、分、秒等信息。目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时还可以工作,会外加电池供电,使时间信息一直保持有效。RT-Thread 的 RTC设备为操作系统的时间系统提供了基础服务。面对越来越多的 IoT 场景,RTC 已经成为产品的标配,甚至在诸如 SSL 的安全传输过程中,RTC 已经成为不可或缺的部分。启用RTC设备驱动;配置RTC时钟源(LSE)

2025-03-28 06:30:00 297

原创 C语言 使用 cjson 生成 和 解析 json 数据 ,代码详细示例

【代码】C语言 使用 cjson 生成 和 解析 json 数据 ,代码详细示例。

2025-03-24 08:00:00 247

原创 手把手教 - stm32 单片机基于 rt-thread 使用 WebClient 软件包-支持http、https协议通讯

WebClient 软件包是 RT-Thread 自主研发的,基于 HTTP 协议的客户端的实现,它提供设备与 HTTP Server 的通讯的基本功能。WebClient 软件包功能特点如下:1、支持 IPV4/IPV6 地址;2、支持 GET/POST 请求方法;3、支持文件的上传和下载功能;4、支持 HTTPS 加密传输;5、完善的头部数据添加和处理方式。依赖2、mbedtls 软件包(如果开启 HTTPS 支持)

2025-03-24 06:30:00 404

原创 volatile关键字的使用

在单片机编程中,volatile关键字用于告知编译器变量可能被程序之外的机制(如中断、硬件操作、多线程等)修改,从而禁止编译器进行优化(如缓存变量到寄存器)。

2025-03-21 06:30:00 125

原创 keil mdk下载调试 stm32 提示 Invalid ROM Table 和 internal command error 和 error while accessing a targ的解决办法

软件首次下载程序至芯片时成功,但程序未能正常运行,之后再下载程序时便报错:Invalid ROM Table原因可能有2点:原因1虚焊。25Mhz晶振虚焊,烧程序进去,运行很慢,重新焊后,程序烧不进去。原因2实际晶振值和程序设置的晶振值不匹配。比如板子外部晶振为25M,而程序软件上以8M为输入晶振频率,导致芯片超频锁死,无法连接、下载。解决办法:方法1:使用 ISP 重新下载即可恢复。方法2:断电、BOOT0引脚直接接3.3V;

2025-03-19 06:30:00 450

原创 数字温湿度传感器-AM2320

数字温湿度传感器-AM2320

2025-03-17 16:36:06 65

原创 dlt698.45-2017电表协议 校验计算 C语言

C语言 dlt698.45-2017 电表 校验计算

2025-03-09 06:00:00 110

原创 dlt698.45-2017电表协议

电表协议

2025-03-05 06:15:00 122

原创 180KHz 60V 5A开关电流升压/升降压型DC-DC转换器 —— XL6019

XL6019是一款专为设计的单片集成电路,可工作在DC5V到40V输入电压范围,低纹波,内置功率MOS。XL6019内置固定频率振荡器与频率补偿电路,简化了电路设计。PWM控制环路可以调节占空比从0~90%之间线性变化。内置过电流保护功能与EN脚逻辑电平关断功能。

2025-03-01 06:00:00 386

原创 手把手教 - stm32 单片机基于 rt-thread 使用 TLS

在 SSL/TLS 出现之前,很多应用层协议(http、ftp、smtp 等)都存在着网络安全问题,。为了解决此类问题,人们在应用层和传输层之间加入了。如下图所示,HTTP/1.1 协议默认是以明文方式传输数据的,这就带来三个风险:窃听风险、伪装风险、篡改风险。HTTP 协议自身没有加密机制,但可以通过和。

2025-02-28 07:00:00 689

原创 网站如何查看根证书并导出

以 Microsoft Edge 浏览器测试。

2025-02-27 06:00:00 191

原创 C语言确定某个字符串是否存在于一个字符串数组中的三种方法

uthash使用所需文件:由于该代码采用宏的方式实现,所有的实现代码都在uthash.h文件中,因此只需要在自己的代码中包含该头文件即可。使用哈希表,C标准库没有内置的哈希表,但可以使用第三方库(如 uthash)或自己实现一个简单的哈希表。uthash是一个用C语言实现的开源hash表库,它以宏定义的方式实现hash表。在该仓库中,可以找到uthash的源代码、文档以及示例代码等。bsearch 适用于已排序的数组,查找效率高。使用循环和字符串比较函数 strcmp。适用于频繁查找操作或大数据集。

2025-02-22 06:00:00 367

原创 STM32 引脚类型 说明

表中使用的图示/缩写 引脚说明

2025-02-19 06:00:00 129

原创 STM32技术资源链接

进入 stmicroelectroics-stm32hotspot 页面,该页面存放了产品和概念验证模型等用途开发的非产品化代码,所有代码都符合意法半导体简化商贸手续的常规许可条款,可以免费下载使用。进入 stmroelectronics 的 github 官网,该页面有 STM32Cube 软件 的全部原始代码,可以免费下载使用,并且会进行实时更新。可通过 github issues 提出问题,分享解决方案。B站:STM32单片机。

2025-02-14 06:00:00 233

原创 离线式开关电源和DC-DC变换器---UC3845高性能固定频率电流模式PWM控制器

UC3845 是德州仪器(TI)推出的一款高性能固定频率电流模式PWM控制器,广泛应用于离线式开关电源和DC-DC变换器设计。其核心特点包括高集成度、低外部元件需求以及多种保护功能,适用于反激式、正激式、升压/降压等拓扑结构。

2025-02-11 07:00:00 539

原创 示波器探头的基本知识

示波器探头上的调节旋钮(通常为可调电容旋钮)主要用于,其核心作用是,确保信号波形在传输过程中不失真。示波器的输入端口具有等效电容(通常为15~30pF),而探头内部也有电容。若两者的电容不匹配,会导致高频信号衰减或畸变。调节旋钮通过改变探头的补偿电容,使探头与示波器的电容特性匹配,从而保证信号(尤其是高频成分)的准确传输。探头调节旋钮是确保测量精度的关键部件,通过电容补偿消除信号失真。正确的补偿校准是使用示波器的基本操作,也是获取准确波形的前提。

2025-02-09 07:00:00 485

原创 电路仿真软件

LTspiceKiCad EDATINA-TIMultisim (NI)PSpice (Cadence)ProteusAltium DesignerCircuitLabEveryCircuitFalstad Circuit Simulator

2025-02-08 06:00:00 518

原创 SD卡/存储卡连接器--热插拔

管脚SDnCDa是SD卡座的11脚,卡座中插入SD卡时该管脚会与地相连(图中外壳是金属的,接工作地了,如果是将外壳接电源了,则SDnCDa与电源相连).然后SDnCDa经过施密特触发器进行整形,SDnCDb接到S3C2440A的EINT16/GPG8脚.(其它芯片也一样处理,要求是EINT管脚能够双边沿触发).经过施密特非门整形能够保证不会误触发,主要是不让它提前触发.STM32F469I-DISCO开发板。

2025-02-07 07:00:00 274

原创 stm32单片机 minIni 软件包的使用

minIni是一个轻量级且高度可配置的INI文件解析库,专门用于读写.INI文件。它占用资源少,可以针对各种文件I/O库进行配置,提供读取、写入和删除INI文件中键值的功能。1.1 minIni库的特点。

2025-02-07 06:00:00 1077

原创 轻量级FTP服务器agile_ftp的使用

比传统的 FTP 协议要轻量级很多,适用于小型的嵌入式产品上。Agile Ftp 是,运行在嵌入式上的高并发高性能轻量级FTP服务器。

2025-01-24 06:00:00 282

原创 MICROCHIP(美国微芯)单片机-PIC16F1508下载接口

参考:PIC单片机方案验证板-SOP-8封装

2025-01-24 05:30:00 132

原创 手把手教 stm32 单片机基于rt-thread系统 ulog 组件的使用

日志的定义:日志是将软件运行的状态、过程等信息,输出到不同的介质中(例如:文件、控制台、显示屏等),并进行显示和保存。为软件调试、维护过程中的问题追溯、性能分析、系统监控、故障预警等功能,提供参考依据。可以说,日志的使用,几乎占用的软件生命周期的至少 80% 的时间。日志的重要性:对于操作系统而言,由于其软件的复杂度非常大,单步调试在一些场景下并不适合,所以日志组件在操作系统上几乎都是标配。完善的日志系统也能让操作系统的调试事半功倍。

2025-01-22 06:00:00 813

原创 蓝牙基础知识

蓝牙协议:蓝牙协议是适用于设备间蓝牙通信的无线接口规范,具有层次性,从下到上分层,每一层关注特定的功能。当前的蓝牙协议包括BR/EDR(Basic Rate/Enhanced Data Rate)、AMP(Alternate MAC/PHYs)、LE(Low Energy)三种技术。蓝牙4.0版本开始包括经典蓝牙技术、高速蓝牙和低功耗蓝牙技术。蓝牙模块:单模蓝牙模块:支持蓝牙某一种协议的模块。双模蓝牙模块:同时支持经典蓝牙(BT)和低功耗蓝牙(BLE)协议的模块。

2025-01-10 06:00:00 485

原创 单声道音频放大器-LTK5128D

SD管脚控制MODE管脚控制**功放增益控制 **Bypass电容**EMI处理 **RC缓冲电路测试方法。

2024-12-26 06:00:00 728

原创 语音播放模块带存储 DY-SV17F的说明

DY-SV17F智能语音模块,集成IO分段触发,UART串口控制,ONE line单总线串口控制,标准MP3等7种工作模式;板载5W D类功放,可直接驱动4欧3~5W喇叭;支持MP3,WAV解码格式板载32Mbit(4MByte)flash存储音频文件,可通过USB数据线连接电脑更新音频文件。

2024-12-25 06:00:00 522

原创 手把手教STM8S系列单片机工程创建和下载

2、串口下载,有两点要注意:要使能Bootloader,STM8只有105及以上的型号支持串口下载。IAR环境下支持下载和单步调试,但是批量操作很不方便。下载完,运行的话,断电,拔掉 st-link,在上电即可。51单片机、STM32单片机的编译软件是keil。将下载线拔掉,复位或者断电重启即可看到指示灯闪烁。标注的文件是官方提供的,可参考官网。1、SWIM接口下载:只需要。下载注意:先上电,在下载。至此工程创建配置完毕。指示灯引脚 是PB5。指示灯引脚 是PB5。

2024-12-21 06:00:00 889

原创 GD32F450 单片机基于 rt-thread 使用看门狗

使用 GD32F450 单片机,基于 rt-thread 操作系统,版本是V4.1.1。

2024-12-18 06:00:00 464

原创 手把手教 GD32F4单片机片内 flash 使用 littlefs 文件系统

开启之后,fal 组件中会自动加入相关代码。软件:rt-thread v4.1.1。修改块大小,开启擦写均衡功能。硬件:GD32F450。

2024-12-14 13:30:00 664 2

原创 GD32F4单片机 使用 FMC(闪存控制器)对片内Flash擦写读测试

GD32F4xx系列微控制器可以提供高密度片上FLASH存储器,按以下分类进行组织:1、高达3072KB主FLASH存储器。2、高达30KB引导装载程序(boot loader)信息块存储器。3、 高达512B OTP(一次性可编程)存储器。4、器件配置的选项字节。

2024-12-13 06:00:00 779 2

原创 rt-thread 组件 lwip v2.0.3 版本使用 netdev网卡的 ping 功能的问题和解决

netdev(network interface device),即网络接口设备,又称网卡。每一个用于网络连接的设备都可以注册成网卡,为了适配更多的种类的网卡,避免系统中对单一网卡的依赖,RT-Thread 系统提供了 netdev 组件用于网卡管理和控制。网卡的初始化和注册建立在协议簇类型上,所以每种网卡对应唯一的协议簇类型。Socket 套接字描述符的创建建立在 netdev 网卡基础上,所以每个创建的 Socket 对应唯一的网卡。

2024-12-05 06:00:00 532

原创 海凌科人脸识别模组

型号:FM225。FM225 模组基于摄像头,完成人脸活体检测、人脸捕捉、特征提取/比对及用户信息存储等功能,通过第三方通信和视频传输,实现智能门锁的人脸识别功能。可见光摄像头同时输出视频影像,实现智能锁人脸识别+猫眼可视功能。

2024-11-28 06:00:00 1365

原创 NPN和PNP 类型传感器

定义:NPN传感器是指其内部的三极管结构为NPN型,。工作原理:当NPN传感器受到信号触发时,其信号输出线OUT与负极(GND)相连,相当于输出低电平。而在无信号触发时,输出线可能悬空。

2024-11-27 06:00:00 1454

原创 C语言中 对齐方式 __attribute__((aligned(n))) 的使用

中。

2024-11-23 06:00:00 1340 1

原创 Ubuntu 系统 Shell 环境 bash 和 dash 切换

Bash是Bourne Shell的增强版,提供了丰富的功能和灵活性,是Linux和Unix系统中最常用的Shell之一。

2024-11-21 06:00:00 1226 1

原创 stm32单片机基于rt-thread系统SD卡文件系统的使用

野火SDIO—SD卡读写测试SD卡(Secure Digital Memory Card)在我们生活中已经非常普遍了,控制器对SD卡进行读写通信操作一般有两种通信接口可选,一种是SPI接口,另外一种就是SDIO接口。SDIO全称是安全数字输入/输出接口,多媒体卡(MMC)、SD卡、SD I/O卡都有SDIO接口。STM32F10x系列控制器有一个SDIO主机接口,它可以与MMC卡、SD卡、SD I/O卡以及CE-ATA设备进行数据传输。MMC卡可以说是SD卡的前身,现阶段已经用得很少。

2024-11-18 06:00:00 1180

原创 makefile 设置动态库路径参数

在某些情况下,可能会看到 -L 选项被放在 Libs 变量中,或者 -l 选项被放在 LDFLAGS 中,这取决于项目的具体实现和链接器的行为。在编译时,需要使用 -L 选项来指定库的搜索路径,使用 -l 选项来指定库名(不包括前缀 lib 和文件扩展名 .so 或 .a)。3、其他链接选项:有时,链接器需要一些额外的选项来正确地链接库文件,比如指定特定的链接器脚本或处理特定的库依赖关系。其他链接选项:有时,链接器需要一些额外的选项来正确地链接库文件,比如指定特定的链接器脚本或处理特定的库依赖关系。

2024-11-15 06:00:00 1445

原创 手把手教 stm32单片机基于rt-thread 制作带OTA升级功能的app

app 应用重新设置中断向量(使用 bootloader 的时候需要),使用 bootloader 的时候,app 固件从 偏移地址(这里是0x08040000 地址)开始链接,因此需要将中断向量重新设置到 偏移地址(0x08040000 地址);固件升级,通常称为 OTA(Over the Air) 升级或者 FOTA(Firmware Over-The-Air) 升级,即固件通过空中下载进行升级的技术。为了方便,bootloader 程序 ,qboot组件中使能 OTA Downloader功能。

2024-11-11 07:30:00 1164

原创 手把手教 stm32单片机基于rt-thread使用qboot软件包快速制作bootloader

QBoot组件全称是Quick bootloader,是用于快速制作bootloader程序的专用组件。组件基于RT-Thread 4.0设计,依赖Fal、crclib组件工作。

2024-11-11 06:00:00 975

耦合电感 SEPIC 转换器的优势

耦合电感 SEPIC 转换器的优势

2025-02-27

使用c语言写的ntp代码,测试可用

C语言 rtthread lwip 移植ntp的代码

2023-02-15

uaServer服务器

uaServer服务器

2023-02-06

uaExpert客户端

uaExpert客户端

2023-02-06

c# 多窗口传值 委托 事件的方式

c# 多窗口传值 委托 事件的方式

2023-01-16

mqtt-client-Csharp-MQTTnet,tls连接例程

mqtt-client-Csharp-MQTTnet mqtt-client-Csharp-MQTTnet 是一个用于测试 MQTTnet 的 C# 控制台测试客户端。 提供了通过 TCP 连接到 EMQ 免费公共 MQTT 代理的 TCP 和 TLS 的示例代码。 MQTTnet 是一个高性能的 .NET 库,用于基于 MQTT 的通信。

2023-01-06

win7 补丁包,俄罗斯大神补丁,可解决 kb4474419补丁安装失败

win7 补丁包,俄罗斯大神补丁,可解决 kb4474419补丁安装失败

2023-01-04

c# json读写demo

c# json读写demo

2022-07-15

Development_of_NET_Applications_for_OPC_UA_Part_3_of_3

Development_of_NET_Applications_for_OPC_UA_Part_3_of_3

2022-07-01

Development_of_NET_Applications_for_OPC_UA_Part_2_of_3

OPC 官方视频

2022-07-01

Development_of_NET_Applications_for_OPC_UA_Part_1_of_3

官方视频

2022-07-01

opc ua server client

opc ua server client

2022-06-30

libua 官方demo

opc ua 服务器和客户端

2022-06-30

如何判断三极管的三个状态,开关、放大、截止

通过仿真分析,了解如何判断三极管的三个状态,开关状态、放大状态、截止状态。根据三极管每个状态的条件,学会如何设计三极管工作在开关状态。

2020-11-20

空空如也

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

TA关注的人

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