当前位置:首页 > 报告详情

Pigweed Tokenizer.pdf

上传人: 2*** 编号:144801 2023-10-28 14页 422.34KB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文介绍了Pigweed的tokenizer,一个不相关的字符串解析工具,用于用32位哈希标记替换字符串字面量,以减少二进制大小,降低I/O流量、RAM和Flash使用,以及CPU使用。通过Zephyr字典日志比较,展示了tokenizer如何工作。tokenizer消除了字符串字面量,并确保了字符串的1:1映射到地址,从而避免了冲突。文章还讨论了token数据库的格式、可移植性、更新方法以及与CMake和GN构建系统的集成。 tokenized日志示例显示了tokenizer如何将日志条目转换为更小的传输尺寸。集成Pigweed tokenization到Zephyr项目的步骤也进行了说明。通过tokenization,在嵌入式控制器中, flash内存减少了14KB,图像大小降低了6%。文章最后提出了数据库管理的问题,并讨论了tokenization在未来EC中的改进,如作为%s参数的tokenized字符串,状态名称,枚举,以及tokenized RPC日志。
"Pigweed的tokenizer是什么?" "如何将Pigweed的tokenization集成到您的项目中?" "Pigweed的tokenization如何帮助我们减少资源使用和提高效率?"
客服
商务合作
小程序
服务号
折叠