简介
Nanopb is a plain-C implementation of Google's Protocol Buffers data format. It is targeted at 32 bit microcontrollers, but is also fit for other embedded systems with tight
(<10 kB ROM, <1 kB RAM) memory constraints(摘自官网)
Nanopb 是谷歌协议缓冲数据格式的一个纯 C 实现。它的目标是32位微控制器,但也适用于其他嵌入式系统的严格(< 10kB ROM,< 1kB RAM)内存限制。
下载地址
https://jpa.kapsi.fi/nanopb/download/
安装使用教程
一、 下载所需版本,解压到某一路径,最好避免中文路径。
二、为了在所有路径下均可使用,避免反复复制文件,所以需要添加环境变量,打开下图安装路径里的文件夹,复制路径。
右键此电脑,点击属性
找到高级系统设置,点击
然后如下
新建环境变量,将刚才复制的路径粘贴。然后依次点击确定退出即可
将安装的文件夹中下列文件复制到单片机工程特定位置中
然后在该位置新建.proto文件
然后编辑文件。数据类型等参考
https://blog.51cto.com/u_15197573/2772508
编辑完成后按win+r,输入cmd、运行。使用cd指令进入刚才新建的.proto所在目录。
然后输入指令,回车,即可生成.pb.c和.pb.h文件。指令CBPCGW处为新建的文件名称,按实际修改即可。
protoc --nanopb_out=. CBPCGW.proto
最后在单片机编译软件添加文件夹里面所有.c文件即可
标签:文件,入门,nanopb,proto,路径,文件夹,安装 From: https://www.cnblogs.com/ymchen/p/16861605.html