Upacker
用于段对端通讯数据封包、解包,解决各种粘包、分包问题。极简内存占用。
软件包位置: /packages/misc/upacker
数据帧格式
每包数据负载长度最长位14位16384字节。 每帧数据含4字节Header和N字节负载,包含14位数据长度,4位Header校验,6位负载校验
使用
配置
packer内部需要一段内存用于保存解析完成的包,可以配置为静态内存或者动态内存。 内存分配的长度为MAX_PACK_SIZE,根据应用需要自行调节
完整的packer结构体
实例一个packer
初始化,需要用户自行实现两个函数
解析数据
封包数据
应用建议
最简单的协议示例,一个字节用来设置指令类型,后面接数据。
使用json序列化数据,把json用来pack传输,收到一帧直接反序列化
使用msgpack序列化数据,和json类似。
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
RT
+关注
关注
0文章
73浏览量
40031 -
Use
+关注
关注
0文章
5浏览量
7794 -
动态内存管理
+关注
关注
0文章
5浏览量
6607 -
RT-Thread
+关注
关注
31文章
1288浏览量
40111
发布评论请先 登录
相关推荐
详解RT-Thread实时操作系统
、LM3S等的Cortex-M3芯片,从实时内核、文件系统、shell命令行到轻型TCP/IP网络协议栈,RT-Thread RTOS被证明是一款可用于产品并稳定运行的嵌入式实时操作系统
发表于 03-02 14:24
Java操作系统支持多线程
Windows等操作系统均支持多线程进程的并发处理机制。操作系统支持多线程,使多个程序能够并发执行,以改善资源使用率和提高系统效率;操作系统支持
发表于 08-05 06:06
STM32F103+RT-thread操作系统
title: STM32F103+RT-thread操作系统+M5311NB模组物联网项目毕业设计tags: STM32date: 2019-06-08 10:53:00整体架构分析整个项目主要
发表于 08-04 09:10
基于RT-Thread操作系统衍生rt-smart实时操作系统简介
1、rt-smart 实时操作系统简介RT-Thread Smart(简称 rt-smart)嵌入式实时操作系统是基于
发表于 06-22 17:56
RT-Thread操作系统有哪些优势?
RT-thread是一个轻量级的操作系统,很小,但是也是一个操作系统。主要优势有这些:
跨芯片平台:支持所有主流微控制器,解决设备碎片化问题。
实时
发表于 06-28 08:16
RT-Thread编程指南
RT-Thread编程指南——RT-Thread开发组(2015-03-31)。RT-Thread做为国内有较大影响力的开源实时操作系统,本文是RT
发表于 11-26 16:06
•0次下载
RT Thread操作系统教程及资料
## RT-Thread 简介 ##
RT-Thread RTOS是一款来自中国的开源实时操作系统,
由国内一些专业开发人员开发、维护。
它不仅仅是一款高效、稳定的实时核心,也是一套
发表于 05-11 14:54
•2次下载
支持RT-Thread操作系统的NIOS II CPU系统搭建过程详解
在Qsys中搭建能够支持RT-Thread操作系统的NIOS II 处理器系统,除了必要的NIOS II处理器、RAM存储器(片上RAM、SRAM、SDRAM、DDR2)、FLASH存
RT-Thread Smart微内核操作系统发布!
9月1日,由上海睿赛德电子科技有限公司举办的RT-Thread Smart微内核操作系统发布会于北京圆满落幕,发布会以见微为主题,邀请到中国工程院院士、产业专家、高校教授及行业从业人员100余位莅临
国民威廉希尔官方网站 携手RT-Thread共同推进MCU与RT-Thread操作系统广泛适配
日前,国民威廉希尔官方网站
股份有限公司与知名物联网操作系统厂商睿赛德科技(RT-Thread)签署会员合作协议,正式成为RT-Thread高级会员。国民威廉希尔官方网站
将基于通用MCU和RT-Thread物联
RT-Thread实时操作系统安装向导
、简易开发、超低功耗、高安全性的物联网操作系统。 RT-Thread 拥有良好的软件生态,支持市面上所有主流的编译工具如 GCC、Keil、IAR 等,工具链完善、友好,支持各类标准接
发表于 04-02 09:43
•7次下载
RT-Thread操作系统已经成功部署至芯驰E3
近日,国内领先的车规芯片企业芯驰科技与国内领先的车载RTOS(实时操作系统)企业睿赛德科技(RT-Thread)共同宣布:RT-Thread操作系统全面
RT-Thread操作系统的FreeRTOS兼容层
的兼容项目中。 1 概述 这是一个针对RT-Thread国产操作系统的FreeRTOS操作系统兼容层,可以让原有基于FreeRTOS操作系统的项目快速、无感地迁移到
新书发布——《实时操作系统应用威廉希尔官方网站 :RT-Thread与ARM编程实践》
RT-Thread又一本新书《实时操作系统应用威廉希尔官方网站
——基于RT-Thread与ARM的编程实践》发布,标志着RT-Thread生态和实时操作系统
RT-Thread操作系统应用开发寒假师资培训
随着物联网和智能系统的快速发展,嵌入式成为当前最热门最有发展前途的IT应用领域之一。为进一步提升全国大学生在嵌入式芯片及系统设计领域的创新能力,特别是针对物联网应用开发中RT-Thread操作
评论