1.編寫.proto文件,比如GlobalConfig.proto
2.把GlobalConfig.proto 放到nanopb0.4.1-generator-bin的文件夾里面
3.打開windows 命令行,cd 到當前nanopb0.4.1-generator-bin文件夾,輸入
protoc --nanopb_out=. GlobalConfig.proto
4.nanopb0.4.1-generator-bin的文件夾里面將會生成GlobalConfig.pb.h 和 GlobalConfig.pb.c 文件
5.生成的GlobalConfig.pb.h 可以放到項目的 include文件里面, GlobalConfig.pb.c 可以放到項目的 src文件夾里面。
nanopb 官網文檔
https://jpa.kapsi.fi/nanopb/docs/index.html
nanopb 將需要保存的參數寫在.proto文件里面,然后生成對應的.pb.h 和.pb.c 文件。
項目程序的lib文件夾需要 nanopb , nanopb 文件夾需要包含
- pb.h
- pb_common.h
- pb_common.c
- pb_encode.h
- pb_encode.c
- pb_decode.h
- pb_decode.c
程序編寫的過程,如果需要如上文件,需要聲明。
比如:
#include <pb_encode.h>
#include <pb_decode.h>
#include <pb.h>