自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DSLogic 逻辑分析仪的使用-I2C协议

IIC-BUS(Inter-IntegratedCircuit Bus)最早是由PHilip半导体(现在被NXP收购)于1982年开发。主要是用来方便微控制器与外围器件的数据传输。它是一种半双工,由SDA(数据)和SCL(时钟)组成的两线式串行传输总线。IIC的时钟线总是由主机控制,主机与从机之间的数据传输只在SDA一根线上完成,不能同时发送和接收数据,所以IIC是一种半双工的通信协议。

2024-09-14 06:30:00 981

原创 基于stm32单片机使用 RT-Thread 系统的 ADC 外设

ADC(Analog-to-Digital Converter) 指模数转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。与之相对应的 DAC(Digital-to-Analog Converter),它是 ADC 模数转换的逆向过程。ADC 最早用于对无线信号向数字信号转换。如电视信号,长短播电台发射接收等。

2024-09-13 07:00:00 834

原创 快递柜电子锁的使用

2、负荷:负荷重量方面,。

2024-09-12 06:30:00 280

原创 基于stm32单片机使用 RT-Thread 系统的 硬件 RTC

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

2024-09-12 06:30:00 278

原创 基于stm32单片机的入侵感应微波探头防盗报警器使用

开发板:stm32f407zgt6入侵感应微波防盗器型号:室内有线红外三鉴探测器SKY-1125传感器介绍:tamper:入侵入侵检测和报警相当于一个开关。入侵检测是防拆设计,如果设备被拆开,则继电器开关会关闭或者断开。主控板接PD3引脚报警一端接地,一端接PD3引脚。编写测试代码那,测试PD3的引脚电平输出。代码如下:

2024-09-11 07:00:00 279

原创 基于 rt-thread的I2C操作EEPROM(AT24C02)

来源 RT-Thread 标准文档 中 I2C 总线设备I2C(Inter Integrated Circuit)总线是 PHILIPS 公司开发的一种半双工、双向二线制同步串行总线。I2C 总线传输数据时只需两根信号线,一根是双向数据线 SDA(serial data),另一根是双向时钟线 SCL(serial clock)。SPI 总线有两根线分别用于主从设备之间接收数据和发送数据,而 I2C 总线只使用一根线进行数据收发。

2024-09-07 07:30:00 1529

原创 stm32f407 基于Arduino兼容层RTduino 开发MPU6050

基于 RT-Thread Studio 版本: 2.2.6RT-Thread 版本:V4.1.1开发板:stm32f407zgt6 野火开发板。

2024-09-07 06:00:00 1410

原创 手把手教 stm32f407 基于rtthread操作系统使用Arduino兼容层RTduino

RTduino是RT-Thread实时操作系统的Arduino生态兼容层,为RT-Thread社区的子社区,旨在兼容Arduino社区生态来丰富RT-Thread社区软件包生态(如上千种分门别类的Arduino库,以及Arduino社区优秀的开源项目),并降低RT-Thread操作系统以及与RT-Thread适配的芯片的学习门槛。通过RTduino,可以让用户使用Arduino的函数、编程方法,轻松地将RT-Thread和BSP使用起来。

2024-09-06 06:15:00 571

原创 open62541 加密示例-使用mbedTLS

mbedTLS(之前称为PolarSSL),是一个由ARM公司开源和维护的SSL/TLS算法库。。mbedTLS的设计目标是易于理解、使用、集成和扩展,方便开发人员轻松地在嵌入式产品中使用SSL/TLS功能。。mbedTLS也因其高效、便于移植和集成的特点,在物联网设备和嵌入式系统中得到广泛应用。open62541在v1.1.1版本之后开始支持OpenSSL加密,。

2024-08-28 07:30:00 1067

原创 open62541 使用账号密码认证示例

将编译后的可执行程序下载到 Arm Linux 开发板,打开客户端进行测试。无账号密码直接连接,提示失败,符合预期。

2024-08-28 06:00:00 269

原创 设置虚拟机使用主机以太网而不是WiF连接

虚拟机使用主机的以太网连接而不是Wi-Fi连接,可以通过在虚拟化软件中配置虚拟机的网络设置来实现。

2024-08-24 07:00:00 694

原创 手把手教--Arm Linux 移植 open62541

系统:Ubuntu 22.04.03open62541 版本:V1.4。

2024-08-23 07:00:00 638

原创 GD32 使用DP83848 移植 LWIP 网线热插入网络不通的解决办法

GD32 单片机网线正常插入状态下,启动程序,网络正常。如果GD32 单片机在未接网线的状态下,启动程序后,再将网线插入网口后,IP地址ping不通,网络模块无法正常使用。

2024-08-19 07:00:00 327

原创 Arm Linux 串口 open 标志引起的问题

硬件:nuc980 开发版系统:Linux 4.4。

2024-08-15 07:30:00 424

原创 手把手教-基于Ubuntu 系统 Huawei LiteOS 开发编译环境的配置、工程编译

可以下载kconfiglib的wheel文件kconfiglib-14.1.0-py2.py3-none-any.whl或源代码文件kconfiglib-14.1.0.tar.gz,这里以14.1.0版本为例。在编译前,先在Huawei_LiteOS根目录下执行make clean命令删除以前编译出的二进制文件。在Huawei_LiteOS根目录下执行make命令即可完成工程编译,编译结果会在屏幕上输出。: 如果只编译某个模块,而不是整个工程代码,在完成该模块的配置后,参考如下步骤完成编译。

2024-08-15 07:00:00 1162

原创 手把手教-Huawei LiteOS Studio的下载、安装、新建和编译工程

Huawei LiteOS Studio是Huawei LiteOS提供的一款Windows下的图形化开发工具。它以Visual Studio Code的社区开源代码为基础,根据C语言编程特点、Huawei LiteOS嵌入式系统软件的业务场景开发的工具。它提供了代码编辑、组件配置、编译、烧录、调试等功能,可以对系统关键数据进行实时跟踪、保存与回放。

2024-08-10 07:00:00 1180

原创 Arm Linux 设置系统日期时间的方法

date 命令:是Linux系统中用于查看和设置系统时间的常用命令行工具。通过date -s选项,可以手动设置系统时间。hwclock 命令:用于查询和设置硬件时钟(RTC,实时时钟)。虽然它主要用于硬件时钟,但也可以用来将硬件时钟的时间同步到系统时钟,或者将系统时钟的时间写入硬件时钟。timedatectl 命令( systemd 系统):在使用 systemd 的 Linux 发行版中,timedatectl 是一个用于查询和更改系统日期和时间的命令行工具。它提供了比date命令更丰富的功能和选项。

2024-08-09 07:00:00 680

原创 esp-07s 模块的WIFI 联网和MQTT AT指令测试,固件下载更新方法

3.根据自己实际需求填入 SPI SPEED、SPI MODE、COM 及 BAUD。测试 mqtt 相关指令,发现响应 失败,提示 ERROR。版本:AT version: 1.2.0.0。4.点击 start ,等待下载完成。1.打开软件,选择esp8266。2.选择固件,指定下载地址。详细可参考安信可文章。

2024-08-01 07:00:00 456

原创 esp-07s 获取网络时间 - AT 指令

指令说明:1.查询/设置时区和 SNTP 服务器: AT+CIPSNTPCFG说明2.查询 SNTP 时间:AT+CIPSNTPTIME。

2024-07-25 08:30:00 396

原创 DSLogic 逻辑分析仪的使用,协议分析GD32串口为例

DSLogic通过以下整体设计保证高频性能支持开源协议库的近百种协议,支持协议解析内容导出文本文件,支持特定协议内容搜索。基础协议高层协议。

2024-07-25 07:00:00 1062

原创 esp-07s(esp8266) 指令AT测试,wifi 联网

ESP-07S 是基于 ESP8266 芯片的 WiFi 模块,它支持通过 AT 指令集进行控制和通信。AT 指令集允许用户通过串口(UART)发送命令来配置和控制 ESP8266 模块,比如连接 WiFi 网络、设置 IP 地址、发送和接收数据等。

2024-07-19 08:00:00 612

原创 短信编码的介绍

特点:纯文本方式,可使用不同的字符集,但从技术上说也可用于发送中文短消息,但国内手机基本上不支持,主要用于欧美地区。特点:PDU串表面上是一串ASCII码,由‘0’-‘9’、‘A’-‘F’这些数字和字母组成,是8位字节的十六进制数或BCD码十进制数。PDU串不仅包含可显示的消息本身,还包含很多其它信息,如SMS服务中心号码、目标号码、回复号码、编码方式和服务时间等。7-bit编码:用于发送普通的ASCII字符,它将一串7-bit的字符(最高位为0)编码成8-bit的数据,每8个字符可“压缩”成7个。

2024-07-19 07:30:00 783

原创 Air780E 短信(短消息)测试

汉字𪺫的 UTF-16 的大端编码是 D86BDEAB,小端编码是 6BD8ABDE。汉字我的 UTF-16 的大端编码是 6211,小端编码是 1162。3、如果要发送中文信息:AT+CSMP=17,167,0,8。1、PDU格式发送短信问题?2、是否支持彩信功能?4、目前不支持电信卡。

2024-07-19 07:00:00 723

原创 C语言中字符串(字符数组)中含有 0x00 (‘\0‘)引发的问题和解决办法

这种设计意味着字符串中的任何字符都会被解释为字符串的结束。因此,如果字符串内部包含0x00字符,这实际上会将字符串分割成两个或更多的子字符串(取决于0x00字符出现的次数),而C语言的字符串函数(如strlen、strcpy等)只会处理到第一个字符为止。如果想去掉字符串中的字符,实际上是在处理一个字节序列,而不是一个标准的C字符串。这种情况下,不能直接使用标准的C字符串函数,因为它们会基于来停止处理。需要自己编写逻辑来处理这个字节序列。

2024-07-13 08:00:00 522

原创 C语言UTC时间戳转北京时间,以及strftime函数的使用

在C语言中,UTC(协调世界时)时间戳与北京时间(通常指中国标准时间,即东八区时间,UTC+8)之间的转换,主要涉及到将UTC时间戳加上8小时的时差(忽略夏令时等复杂因素)。首先,需要了解的是,时间戳是自1970年1月1日(UTC)以来的秒数。在C语言中,可以通过获取当前时间的UTC时间戳,然后可以通过添加相应的秒数来转换为北京时间。

2024-07-12 07:30:00 1323

原创 合宙 Air780E模块 AT 指令 MQTT连接

重启模块查询模块版本信息。

2024-07-12 07:00:00 675

原创 纹波和噪声的介绍以及区别

都是在电源输出中出现的信号波动,但两者存在明显的区别。。狭义上的纹波电压,是指输出直流电压中含有的工频交流成分。纹波主要是由于电源自身的开关、PWM调节等因素引起的,其频率一般与电源开关频率或电源输入频率相同。纹波电压的峰峰值与开关电源的输入电容和输出电容的容量及品质有关。:对于电子线路中所标称的噪声,可以概括地认为,它是对目的信号以外的所有信号的一个总称。。噪声的产生原因有两种,一种是开关电源自身产生的;另一种是外界电磁场的干扰(EMI),它能通过辐射进入开关电源或者通过电源线输入开关电源。

2024-07-07 07:00:00 1105

原创 XY-KPWM (PWM信号发生器)使用说明

XY-KPWM 使用说明截图

2024-07-04 08:30:00 213

原创 大华网络摄像机搜索和配置

网络摄像机型号:DH-IPC-HFW1235M-A-12。

2024-07-04 08:00:00 683

原创 C语言 printf 函数多种输出格式以及占位输出

123。

2024-07-04 07:00:00 3025

原创 pppd 返回错误码 含义

【代码】pppd 返回错误码 含义。

2024-06-28 07:00:00 329

原创 Arm Linux 修改 网络 mac 地址的方式方法

查看网络信息指令ifconfig修改网络 mac 地址,指令。

2024-06-27 08:00:00 394

原创 基于 GD32F450 的Zephyr 的基本测试-编译工程

hello world 测试打开示例工程 hello world新建 build 目前,用于存放临时文件目录,并进入该目录通过 cmake 指令 生成 gd32f450z 工程的 makefile 文件gd32f450z 在哪里找?在 boards/gd/ 文件下,或者输入指令 west boards支持 menuconfig 配置,输入指令编译指令make生成的可执行文件在 build/zephyr/ 目录下。

2024-06-27 07:00:00 334

原创 C#修改 EXE 文件图标和 winForm 窗口图标

1.准备好图片,转换为 Icon 图片;2.右键工程,选择属性;3.选择 Icon 图标即可;4.重新生成可执行文件,查看。

2024-06-22 07:00:00 1304

原创 手把手教 Zephyr 嵌入式实时操作系统开发环境的安装配置

Zephyr OS是一个轻量级的开源实时操作系统(RTOS),专为物联网(IoT)和资源受限的嵌入式系统而设计。Zephyr OS旨在构建一个针对资源受限设备的小型、可裁剪的实时操作系统,提供了一个低占用空间、高性能、多线程的执行环境。硬件支持:Zephyr OS支持多种硬件架构,包括ARM Cortex-M、Intel x86、ARC、Nios II、Tensilica Xtensa和RISC-V等。

2024-06-20 08:00:00 1420

原创 arm-linux-strip 指令的作用

然而,在最终的产品或发布版本中,这些符号信息通常是不必要的,并且会占用额外的磁盘空间和内存。的主要作用是减小目标文件的大小,从而节省存储空间和传输带宽。当确信程序是稳定的,并且不再需要调试时,则使用 arm-linux-strip 是一个很好的做法。使用 arm-linux-strip 后,将无法使用调试器来调试该目标文件,因为调试器需要符号信息来解析内存地址。arm-linux-strip 通常与 ARM 架构的交叉编译工具链一起使用,用于为 ARM 平台构建和优化代码。

2024-06-20 07:00:00 249

原创 apt-get update和apt-get upgrade的区别

Update:用于从所有配置的源中下载包信息。其他命令对这些数据进行操作,例如执行包升级或搜索并显示所有可安装包的详细信息。Upgrade:用于从配置的源中安装系统上当前安装的所有包的可用升级。如果需要满足依赖关系,将安装新软件包,但永远不会删除现有软件包。如果一个包的升级需要删除一个已安装的包,则不会执行该包的升级。注意apt-get upgrade 不会处理依赖关系,也就是说,如果新版本的软件包需要安装新的依赖项,或者删除了旧的依赖项,那么这些操作不会被自动执行。

2024-06-16 07:00:00 726

原创 Ubuntu 22.04安装 docker

【代码】Ubuntu 22.04安装 docker。

2024-06-14 12:30:00 430

原创 SPI转四串口芯片CH9434的设计

是一款转接芯片,提供,用于单片机/嵌入式系统扩展异步串口。。1.工作电压:3.3V。2.支持通讯波特率设置,波特率范围1200-4000000bps。3. 串口每个方向独立FIFO缓存,发送1536字节,接收2048字节。4.完全独立四个异步串口,兼容16C550并且有所增强。5. 串口支持5/6/7/8个数据位以及1/2个停止位。6.串口支持奇、偶、无校验、空白0、标志1等校验方式。7.支持常用的MODEM联络信号RTS、DTR、DCD、RI、DSR、CTS。

2024-06-14 07:00:00 1064

原创 晶振的匹配电容的计算

是晶振的静态电容是晶振的等效电感是晶振的等效电容是晶振的等效串联电阻芯片内部已有反相器和负载电阻。

2024-06-14 07:00:00 294

使用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关注的人

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