
工作
文章平均质量分 56
clear code
一路向前,莫问前程,前途似锦
展开
-
使用 cJSON 解析超范围整数导致的 CRC 校验失败分析
在处理大数值时,要特别注意数据类型的范围限制使用 cJSON 时,优先使用而不是已废弃的valueint根据实际需求选择合适的数据类型,必要时进行安全的类型转换。原创 2023-02-09 10:58:38 · 3732 阅读 · 0 评论 -
【NXP i.MX6ULL 使用】IMX6Y2C-512M-EMMC 设备树配置文档
【代码】【NXP i.MX6ULL 使用】IMX6Y2C-512M-EMMC 设备树配置文档。原创 2025-02-12 10:45:32 · 527 阅读 · 0 评论 -
【MA35D1】buildroot 编译使用经验
NuMicro® MA35D1系列为一颗异核同构的多核心微处理器,适用于高端 Edge IIoT Gateway。它是基于双核 64 位 Arm® Cortex-A35 内核,执行速度可达 800 MHz,并搭载一颗 180 MHz Arm Cortex-M4 内核。基于此高性能内核,MA35D1 系列有助于 Tiny AI/ML 边缘运算。原创 2024-09-02 21:39:01 · 1597 阅读 · 0 评论 -
文件打开模式区别
文件打开模式区别原创 2022-06-20 08:37:48 · 1242 阅读 · 0 评论 -
pb3-protobuf 格式-上传 网络信息内容
pb3-protobuf 格式-上传 网络信息内容message CollectorInfo{ string Code = 1; //采集器编码05600001、10000001 CollectorStyle Type = 2; //采集器类型RH560A、RH1000 BoardStyle BoardType = 3; //采集板类型 NetStyle NetType = 4;原创 2021-11-22 14:36:09 · 1379 阅读 · 0 评论 -
嵌入式软件分层架构
文章目录硬件代理模式抽象问题硬件代理模式硬件代理模式创建软件单元负责访问硬件的一部分、硬件压缩封装以及编码实现。抽象硬件代理模式使用结构体封装硬件设备,硬件有可能是内存、传感器设备、IO设备等,但无论什么样的设备,硬件代理的作用就是隐藏硬件的操作细节,向客户应用程序提供初始化、配置、读写数据、打开与关闭等操作的编程接口。问题...原创 2020-06-27 23:47:36 · 2942 阅读 · 1 评论 -
工作-离线线程添加保护机制
文章目录离线数据上传线程:添加保护机制策略prune_index_from_head 索引文件裁剪,删除第一个索引添加保护,让出使用权离线数据上传线程:添加保护机制策略prune_index_from_head 索引文件裁剪,删除第一个索引/* attention: 1.当只有1个数据和1个索引头时,数据上传失败,此时不应该删除索引头,故加入(0 == buf)的判断。此时(0 != buf) 2.(0 == buf)时,此时只有索引没有数据,一定要删除索引,否则会导致不原创 2020-05-26 11:18:00 · 334 阅读 · 0 评论