嵌入式

Flutter for OpenHarmony:Flutter 三方库 cbor 构建 IoT 设备的极致压缩防窃协议(基于标准二进制 JSON 表达格式)

欢迎加入开源鸿蒙跨平台社区:# 前言什么是 CBOR(Concise Binary Object Representation 简洁二进制对象表现形式)?想必当我们在构建拥有各种轻薄传感器、极小运算内存的鸿蒙小设备通信或者基于信创政府要求体系下的严密封锁保密环境网络交互协议时,传统又臭又长的 JSON 明文甚至 XML 将由于过

TFT-LCD显示屏(1.8寸 STM32)

目录一、介绍二、传感器原理1.原理图2.引脚描述3.工作原理:TFT-LCD色彩空间三、程序设计main.c文件lcd.h文件lcd.c文件四、实验效果 五、资料获取项目分享一、介绍        TFT-LCD,全称Thin Film Transistor Liquid Crystal Display,即薄膜晶体管液晶显示器,是多数液晶显示

IoTDB 权限管理完全指南:从概念到实战操作

IoTDB 权限管理完全指南:从概念到实战操作 IoTDB 自带的权限管理功能特别实用,能帮我们好好管控数据和集群系统的访问权限,让数据安全和系统稳定更有保障。这篇文章就来详细聊聊 IoTDB 权限模块的那些事儿,不管是基本概念、用户角色定义,还是权限管理、鉴权逻辑,再到具体的功能用例,都会一一

5. 缓存-Redis

文章目录 前言 一、 介绍 1. 简介 2. 核心特点 二、 应用场景 1. 应用场景 2. 数据类型作用场景 三、 性能特性 1. 内存 2. 高性能数据结构 3. 单线程、多路复用 四、 异步持久化机制 1. RDB(Redis Database) 2. AOF(Append-Only File&#xff

从零实现STM32上的ModbusTCP服务端功能

从零打造STM32上的ModbusTCP服务端:不只是通信,更是对协议本质的掌控 你有没有遇到过这样的场景?项目里用了一个“黑盒”Modbus库,功能看似正常,但一旦出现通信延迟、数据错乱或连接异常,就完全无从下手。翻遍文档找不到日志,抓包看到的全是未知字节流,最后只能靠重启“碰

时序数据库选型指南:为什么越来越多企业选择IoTDB

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 时序数据库选型指南:为什么越来越多企业选择IoTDB 写在前面 什么场景需要时序数据库? 选型时要考虑哪些核心因素? 1. 写

龙虾尝鲜记(2)——装ubuntu(续)

        装 ubuntu 还折腾了好几下,现在终于把系统能稳妥了。回头再来记一下,给看到想弄龙虾的同学提个醒,对应工作先做到前面,免得遇到问题解决不了,还没入门就出门了。        一、系统版本的确定        这个问题我个人以为要结合自己的实际情况:如果是在虚拟机上装,建议选择 24

STM32和STM32CubeMX实现FDCAN通信, 保姆级教程

【背景】各位,我现在要用树莓派和STM32的板子进行通信,一个是用串口,但是,考虑到串口的速度,通信距离和可靠性,还是用CAN比较合适。所以,我要做一个STM32的CAN通信接口。下面就是保姆级教程。【保姆级教程】先来看看CAN接口的硬件怎么设计。【CAN接口硬件】不多说,直接上电路图。

STM32平台usb通信实现HID鼠标项目应用

手把手教你用STM32实现一个USB虚拟鼠标:从协议到代码的完整实践 你有没有想过,一块小小的STM32开发板,也能变成一只即插即用的USB鼠标?不需要驱动、不依赖操作系统,插上电脑就能控制光标移动和点击——这并不是什么黑科技,而是每一个嵌入式工程师都应该掌握的基础能力。 在工业自动化测试、辅助设备开发甚至安

常见的九种二极管

常见的九种二极管 文章目录 常见的九种二极管 1、`普通二极管` 2、`光电二极管(LED)` 3、`变容二级管` 4、`发光二极管` 5、`恒流二极管` 6、`快恢复二极管(FRD)` 7、`肖特基二极管` 8、&