摘要: 概述 DZ容器解析器是嵌入式系统和汽车电子领域中的重要组件,负责解析软件容器中的manifest文件和flashmap配置。本文将详细解析DZ容器解析器的设计原理、功能实现,并对比分析C#版本和Python版本的实现差异。 项目背景 DZ容器(Delivery Zone Container)是Eri 阅读全文
posted @ 2026-03-17 16:12 mo686 阅读(4) 评论(0) 推荐(0)
摘要: 简介 Mode Select 服务是测试接口客户端中用于选择设备启动模式(Boot Mode)的关键功能。通过 gRPC 调用,客户端可以远程设置被测设备(DUT)的启动模式,例如内部启动、外部启动等。本文将通过 C# 和 Python 两种语言的实现代码,详细解析该服务的功能、工作流程和关键技术点 阅读全文
posted @ 2026-03-16 15:57 mo686 阅读(3) 评论(0) 推荐(0)
摘要: GPIO-C# SetOutput private void SetOutput(string alias, bool state) { if (string.IsNullOrEmpty(alias)) { _logger.LogError("No alias for SetGPIO, unable 阅读全文
posted @ 2026-03-13 15:34 mo686 阅读(4) 评论(0) 推荐(0)
摘要: 本文将详细记录一次重构过程:将一个只能加载配置文件的 Python gRPC 客户端,升级为一个支持多种操作(如查询、设置、删除硬件和软件信息)的命令行接口(CLI)工具。 起点:一个简单的配置文件加载脚本 我们最初有一个名为 load_profile.py 的脚本。它的目标很明确:读取一个 JSO 阅读全文
posted @ 2026-03-12 14:15 mo686 阅读(3) 评论(0) 推荐(0)
摘要: 背景: 硬件测试平台需要把 JSON 格式的 TIB2/TIB3 配置通过 gRPC 下发到服务端。 1. 需求一句话 解析json文件,填充message,发送request,打印message 2. 文件地图 文件 作用 profile_client.py 核心逻辑:读 JSON → 构造 Se 阅读全文
posted @ 2026-03-05 15:50 mo686 阅读(3) 评论(0) 推荐(0)
摘要: 设计USB拓展坞是一个很好的硬件入门项目,能让你深入理解从协议到PCB的完整知识链。在动手画原理图和PCB之前,先了解一些核心的基础知识,会让你的设计之路更加顺畅。 下面为你梳理了设计一个USB拓展坞所必须掌握的几个关键知识点。 💡 核心知识一:系统架构与功能模块 USB:通用串行总线(英语:Un 阅读全文
posted @ 2026-03-01 19:41 mo686 阅读(131) 评论(0) 推荐(0)
摘要: 常用protobuf数据类型 Protocol Buffers(protobuf)的核心是使用定义清晰的数据类型来构建高效的数据结构。理解这些类型和.proto文件的写法,是使用gRPC的基础。下面我将为你系统地介绍常用数据类型和.proto文件的结构与编写规范。 📊 常用 Protobuf 数据 阅读全文
posted @ 2026-02-27 15:16 mo686 阅读(51) 评论(0) 推荐(0)
摘要: 📚 使用须知 本博客内容仅供学习参考 建议理解思路后独立实现 欢迎交流讨论 task : grpc客户端优化 故事的开始:固件升级流程 我们的任务是实现一个通过 gRPC 控制的固件升级流程。从逻辑上看,它非常直接: 客户端通过一个 gRPC 流式 (Streaming) RPC 将固件文件上传到 阅读全文
posted @ 2026-02-26 14:27 mo686 阅读(28) 评论(0) 推荐(0)
摘要: 📚 使用须知 本博客内容仅供学习参考 建议理解思路后独立实现 欢迎交流讨论 task : 将代码推送到的Gerrit服务器 Gerrit:完成首次代码推送的完整指南 面对复杂的内网环境、陌生的工具链和嵌套的代码仓库,我如何一步步将代码成功推送到团队的Gerrit服务器?本文将分享从环境配置到成功推 阅读全文
posted @ 2026-02-02 13:23 mo686 阅读(176) 评论(0) 推荐(0)
摘要: 📚 使用须知 本博客内容仅供学习参考 建议理解思路后独立实现 欢迎交流讨论 task : 配置项目环境 vscode c/c++ 配置中,编译器路径尽可能简单,不然会报错 终端进程启动失败(退出代码: -1) 在 WSL 中编译 📘 Makefile文件 项目中Makefile 是为Unix/L 阅读全文
posted @ 2026-01-27 15:36 mo686 阅读(9) 评论(0) 推荐(0)