简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
TCP协议在网络通信中占主导地位,绝大多数的网络通信借助TCP协议完成数据传输。但UDP也是网络通信中不可或缺的重要通信手段。相较于TCP而言,UDP通信的形式更像是发短信。不需要在数据传输之前建立、维护连接。只专心获取数据就好。省去了三次握手的过程,通信速度可以大大提高,但与之伴随的通信的稳定性和正确率便得不到保证。因此,我们称UDP为“无连接的不可靠的报文传输协议”。
NVS即Non-volatile storage,是一种非易失性存储技术,用于在嵌入式系统中保存持久化数据。它主要用于在flash存储器中存储键值格式的数据,提供了一种简单且有效的方法来保存和读取配置信息、状态数据、用户设置等应用程序数据。NVS在设备重新启动或断电后能够恢复状态,因此非常适合保存需要长期存储的数据。
在嵌入式MCU平台移植适配FatFs R0.15的详细经验笔记教程!
按键识别算法在不同的技术和应用背景下有不同的作用,但其核心目标都是准确、可靠地检测和区分用户通过物理或虚拟按键所执行的操作。按键识别算法在各类电子设备及系统中起到至关重要的作用,它确保了人机交互的有效性和准确性,提升了用户体验,并保证了系统的正常运行。按键识别算法也有较多的种类,在这一部分主要介绍独立按键的双击、短按、长按识别算法。
VMware虚拟机磁盘内存不足,解决扩展磁盘内存空间问题
在新安装VMware workstation 软件后,存在一定的概率性发生VMware虚拟机无法自动检测到插入的USB设备。当然,也可能是原先正常使用的,开启了360或腾讯电脑管家等的软件的优化后,VMware被设置为禁止自动启动,导致出现了插拔USB设备,VMware都无法检测。
在VScode环境中,通过ESP-IDF插件开发ESP32系列设备,但是工程代码中提示找不到头文件、相关的函数也无法跳转,这样不仅不美观,也一定程度上影响了开发效率,需要着手解决。
在esp32的程序代码中,与服务器通信需要创建大量的cJSON文本格式,因未正确操作cjson,导致内存泄漏,长时间运行程序后程序崩溃,需要严格采用内存申请释放的操作去对esp32的内存空间进行使用。ESP-IDF已经将cjson库添加到ESP-IDF编译系统中,只需在esp32的程序代码中正常调用cjson的操作函数即可。明白了这几个概念之后,我们开始讲述创建一段完整的JSON数据,即如何创建一
LVGL是一个开源的ui图形库,能跑在各种单片机上(树莓派、荔枝派也行)。支持按钮,触摸,编码器旋钮,鼠标等输入设备。支持高级图形效果,动画、反锯齿、透明度等。本文详细讲解,如何将LVGL移植到嵌入式MCU设备中,如STM32、GD32等。
LVGL显示中文字体及其它语言文字详细笔记教程!