logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MQTT协议连接华为云服务器为RTC提供实时时间校准

本文介绍了两种物联网设备连接云端的方法:1) 通过AT指令在STA模式下连接云服务器,详细说明了从初始化到数据透传的完整指令序列;2) 使用MQTT协议连接华为云平台,分析了连接报文、发布/订阅报文和心跳报文的处理流程。重点阐述了华为云设备时间同步的实现方案,包括时间请求/响应机制、NTP算法消除网络延迟、13位时间戳处理及RTC时间同步等关键技术。文中还提供了代码示例,展示了如何通过MQTT协议

文章图片
#华为云#服务器#实时音视频 +2
香橙派/dev/ttys3

dev/ttys3通常指的是 Linux 系统中的设备文件。在大多数现代 Linux 发行版中,这个设备的标准命名是/dev/ttyS3(注意S是大写)。它代表计算机的第四个串行通信端口,也就是我们在 Windows 系统中常说的。

#stm32
STM32选项字节

总共16字节:是物理空间,由8个“正反对”组成。每次写半字:是操作方式,正好对应一个“正反对”(2个字节)。自动计算反码:是硬件特性,在你写入半字时,硬件会自动处理,确保正反对关系成立。你只需要关注那8个有效的配置字节,并以半字的形式写入它们对应的地址即可,硬件会帮你处理好冗余备份,确保配置的安全可靠。你的理解没有错,写0x00A5是完全可行的。硬件机制:硬件只“拿走”你写入数据的低8位,然后自己

文章图片
#stm32#嵌入式硬件#单片机
Linux/Unix 系统中用于创建链接的命令ln

需要文件"快捷方式"并且可能跨磁盘或指向目录 → 用 ln -s(软链接);需要在同一磁盘上节省空间且永不担心源文件被删 → 用 ln(硬链接)。日常工作中 ln -s。

#linux#unix#运维
Linux 中,rm -r 和 -f

r是用来解决“能不能删目录”的问题。-f是用来解决“删之前要不要问我、报不报错”的问题。-rf就是“不管你是什么目录、不管里面有什么文件、也不管文件是否只读,统统闭嘴删掉,别问我”。只有在 100% 确定当前路径正确且要删除的内容无误时,才应该使用rm -rf(删库跑路)。rm -ri(递归 + 交互式确认)是一个更安全的替代习惯。

#linux#运维#服务器
在虚拟机 VMware 下装完操作系统后安装 vmTools 工具

是一个在 Linux 虚拟机中的软件包。

#c语言
虚拟机软件(如 VirtualBox、VMware)通常提供三种主要的网络模式

特性桥接模式NAT模式仅主机模式虚拟机IP与主机同网段的独立IP私有虚拟网络IP私有虚拟网络IP访问外网可以可以不可以主机访问虚拟机可以可以可以局域网其他设备访问虚拟机可以不可以(除非端口转发)不可以虚拟机访问局域网设备可以不可以不可以安全性/隔离性低 (完全暴露)中 (默认隐藏)高 (完全隔离)典型用途网络服务器、P2P日常开发、学习、上网病毒测试、隔离实验一句话建议:日常用,需要虚拟机上网但不

#网络
MQTT协议连接华为云服务器为RTC提供实时时间校准

本文介绍了两种物联网设备连接云端的方法:1) 通过AT指令在STA模式下连接云服务器,详细说明了从初始化到数据透传的完整指令序列;2) 使用MQTT协议连接华为云平台,分析了连接报文、发布/订阅报文和心跳报文的处理流程。重点阐述了华为云设备时间同步的实现方案,包括时间请求/响应机制、NTP算法消除网络延迟、13位时间戳处理及RTC时间同步等关键技术。文中还提供了代码示例,展示了如何通过MQTT协议

文章图片
#华为云#服务器#实时音视频 +2
DTU开发总结

当你在其他函数// 4G模块需要的配置结构体// 华为云域名// 端口 1883// 用户名// 密码// 发布主题(属性上报)// 订阅主题(命令下发)main.c中// 先测试一个硬编码的JSON,看看解析函数是否工作重新定义flash_config.h中定义了当你在其他函数定义了,并外部可调用,又在其他函数重新定义了,编译器不会报错,运行时程序会进入while (1)错误死循环。1.1 服务

#java#前端#javascript
字符串比较函数

本文介绍了C语言中常用的字符串比较函数及其应用场景。主要内容包括:1) strcmp和strncmp函数的基本用法及区别;2) Windows平台特有的stricmp和Linux平台的strcasecmp函数;3) STM32开发中实现不区分大小写字符串比较的自定义方法;4) tolower函数的正确使用方式及注意事项。文章特别强调了跨平台兼容性问题和类型转换的正确处理,并提供了优化内存使用的简化

文章图片
#单片机#嵌入式硬件
到底了