资 源 简 介
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 (2-10 kB ROM, <1 kB RAM) memory constraints. Nanopb supports static memory allocation, i.e. you don"t need a malloc implementation and can be sure of the memory requirements of your code.
Nanopb project has moved
Due to Google Code closing down, nanopb project is now hosted on GitHub:
https://github.com/nanopb/nanopb
Status
The nanopb core is stable, well tested and supports the following features:
All protobuf data types
Required, repeated and optional fields
Packed arrays
Nested submessages
Default values for fields
Extension fields
Releases
Stable releases of the library are released approximately once a month, unless there are no new developments:
<