在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → stm32移植protobuf(nanopb-0.3.8-windows-x86)操作说明

stm32移植protobuf(nanopb-0.3.8-windows-x86)操作说明

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:6.18M
  • 下载次数:2
  • 浏览次数:770
  • 发布时间:2020-07-08
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
stm32移植protobuf(nanopb-0.3.8-windows-x86)操作说明
【实例截图】
【核心代码】
protobuf
└── protobuf
├── nanopb-0.3.8-windows-x86
│   ├── AUTHORS
│   ├── BUILD
│   ├── CHANGELOG.txt
│   ├── CMakeLists.txt
│   ├── CONTRIBUTING.md
│   ├── LICENSE.txt
│   ├── README.md
│   ├── docs
│   │   ├── Makefile
│   │   ├── concepts.rst
│   │   ├── generator_flow.svg
│   │   ├── index.rst
│   │   ├── logo
│   │   │   ├── logo.png
│   │   │   ├── logo.svg
│   │   │   ├── logo16px.png
│   │   │   └── logo48px.png
│   │   ├── lsr.css
│   │   ├── menu.rst
│   │   ├── migration.rst
│   │   ├── reference.rst
│   │   └── security.rst
│   ├── examples
│   │   ├── cmake_simple
│   │   │   ├── CMakeLists.txt
│   │   │   ├── README.txt
│   │   │   ├── simple.c
│   │   │   └── simple.proto
│   │   ├── network_server
│   │   │   ├── Makefile
│   │   │   ├── README.txt
│   │   │   ├── client.c
│   │   │   ├── common.c
│   │   │   ├── common.h
│   │   │   ├── fileproto.options
│   │   │   ├── fileproto.proto
│   │   │   └── server.c
│   │   ├── simple
│   │   │   ├── Makefile
│   │   │   ├── README.txt
│   │   │   ├── simple.c
│   │   │   └── simple.proto
│   │   ├── using_double_on_avr
│   │   │   ├── Makefile
│   │   │   ├── README.txt
│   │   │   ├── decode_double.c
│   │   │   ├── double_conversion.c
│   │   │   ├── double_conversion.h
│   │   │   ├── doubleproto.proto
│   │   │   ├── encode_double.c
│   │   │   └── test_conversions.c
│   │   └── using_union_messages
│   │   ├── Makefile
│   │   ├── README.txt
│   │   ├── decode.c
│   │   ├── encode.c
│   │   └── unionproto.proto
│   ├── extra
│   │   ├── FindNanopb.cmake
│   │   ├── nanopb-config-version.cmake.in
│   │   ├── nanopb-config.cmake
│   │   ├── nanopb.mk
│   │   └── pb_syshdr.h
│   ├── generator
│   │   ├── nanopb
│   │   │   └── options.proto
│   │   ├── nanopb_generator.py
│   │   ├── proto
│   │   │   ├── Makefile
│   │   │   ├── __init__.py
│   │   │   ├── google
│   │   │   │   └── protobuf
│   │   │   │   └── descriptor.proto
│   │   │   ├── nanopb.proto
│   │   │   ├── nanopb_pb2.py
│   │   │   ├── plugin.proto
│   │   │   └── plugin_pb2.py
│   │   ├── protoc-gen-nanopb
│   │   └── protoc-gen-nanopb.bat
│   ├── generator-bin
│   │   ├── MSVCP100.DLL
│   │   ├── MSVCR100.DLL
│   │   ├── MSVCR90.DLL
│   │   ├── Microsoft.VC90.CRT.manifest
│   │   ├── _ctypes.pyd
│   │   ├── _hashlib.pyd
│   │   ├── _socket.pyd
│   │   ├── _ssl.pyd
│   │   ├── bz2.pyd
│   │   ├── library.zip
│   │   ├── nanopb_generator.exe
│   │   ├── protobuf-3.1.0-py2.7.egg
│   │   │   ├── EGG-INFO
│   │   │   │   ├── PKG-INFO
│   │   │   │   ├── SOURCES.txt
│   │   │   │   ├── dependency_links.txt
│   │   │   │   ├── namespace_packages.txt
│   │   │   │   ├── not-zip-safe
│   │   │   │   ├── requires.txt
│   │   │   │   └── top_level.txt
│   │   │   └── google
│   │   │   ├── __init__.pyc
│   │   │   └── protobuf
│   │   │   ├── __init__.pyc
│   │   │   ├── any_pb2.pyc
│   │   │   ├── any_test_pb2.pyc
│   │   │   ├── api_pb2.pyc
│   │   │   ├── descriptor.pyc
│   │   │   ├── descriptor_database.pyc
│   │   │   ├── descriptor_pb2.pyc
│   │   │   ├── descriptor_pool.pyc
│   │   │   ├── duration_pb2.pyc
│   │   │   ├── empty_pb2.pyc
│   │   │   ├── field_mask_pb2.pyc
│   │   │   ├── internal
│   │   │   │   ├── __init__.pyc
│   │   │   │   ├── _parameterized.pyc
│   │   │   │   ├── any_test_pb2.pyc
│   │   │   │   ├── api_implementation.pyc
│   │   │   │   ├── containers.pyc
│   │   │   │   ├── decoder.pyc
│   │   │   │   ├── descriptor_database_test.pyc
│   │   │   │   ├── descriptor_pool_test.pyc
│   │   │   │   ├── descriptor_pool_test1_pb2.pyc
│   │   │   │   ├── descriptor_pool_test2_pb2.pyc
│   │   │   │   ├── descriptor_test.pyc
│   │   │   │   ├── encoder.pyc
│   │   │   │   ├── enum_type_wrapper.pyc
│   │   │   │   ├── factory_test1_pb2.pyc
│   │   │   │   ├── factory_test2_pb2.pyc
│   │   │   │   ├── file_options_test_pb2.pyc
│   │   │   │   ├── generator_test.pyc
│   │   │   │   ├── import_test_package
│   │   │   │   │   ├── __init__.pyc
│   │   │   │   │   ├── inner_pb2.pyc
│   │   │   │   │   └── outer_pb2.pyc
│   │   │   │   ├── json_format_test.pyc
│   │   │   │   ├── message_factory_test.pyc
│   │   │   │   ├── message_listener.pyc
│   │   │   │   ├── message_set_extensions_pb2.pyc
│   │   │   │   ├── message_test.pyc
│   │   │   │   ├── missing_enum_values_pb2.pyc
│   │   │   │   ├── more_extensions_dynamic_pb2.pyc
│   │   │   │   ├── more_extensions_pb2.pyc
│   │   │   │   ├── more_messages_pb2.pyc
│   │   │   │   ├── packed_field_test_pb2.pyc
│   │   │   │   ├── proto_builder_test.pyc
│   │   │   │   ├── python_message.pyc
│   │   │   │   ├── reflection_test.pyc
│   │   │   │   ├── service_reflection_test.pyc
│   │   │   │   ├── symbol_database_test.pyc
│   │   │   │   ├── test_bad_identifiers_pb2.pyc
│   │   │   │   ├── test_util.pyc
│   │   │   │   ├── testing_refleaks.pyc
│   │   │   │   ├── text_encoding_test.pyc
│   │   │   │   ├── text_format_test.pyc
│   │   │   │   ├── type_checkers.pyc
│   │   │   │   ├── unknown_fields_test.pyc
│   │   │   │   ├── well_known_types.pyc
│   │   │   │   ├── well_known_types_test.pyc
│   │   │   │   ├── wire_format.pyc
│   │   │   │   └── wire_format_test.pyc
│   │   │   ├── json_format.pyc
│   │   │   ├── map_unittest_pb2.pyc
│   │   │   ├── message.pyc
│   │   │   ├── message_factory.pyc
│   │   │   ├── proto_builder.pyc
│   │   │   ├── pyext
│   │   │   │   ├── __init__.pyc
│   │   │   │   ├── cpp_message.pyc
│   │   │   │   └── python_pb2.pyc
│   │   │   ├── reflection.pyc
│   │   │   ├── service.pyc
│   │   │   ├── service_reflection.pyc
│   │   │   ├── source_context_pb2.pyc
│   │   │   ├── struct_pb2.pyc
│   │   │   ├── symbol_database.pyc
│   │   │   ├── text_encoding.pyc
│   │   │   ├── text_format.pyc
│   │   │   ├── timestamp_pb2.pyc
│   │   │   ├── type_pb2.pyc
│   │   │   ├── unittest_arena_pb2.pyc
│   │   │   ├── unittest_custom_options_pb2.pyc
│   │   │   ├── unittest_import_pb2.pyc
│   │   │   ├── unittest_import_public_pb2.pyc
│   │   │   ├── unittest_mset_pb2.pyc
│   │   │   ├── unittest_mset_wire_format_pb2.pyc
│   │   │   ├── unittest_no_arena_import_pb2.pyc
│   │   │   ├── unittest_no_arena_pb2.pyc
│   │   │   ├── unittest_no_generic_services_pb2.pyc
│   │   │   ├── unittest_pb2.pyc
│   │   │   ├── unittest_proto3_arena_pb2.pyc
│   │   │   └── wrappers_pb2.pyc
│   │   ├── protoc-gen-nanopb.exe
│   │   ├── protoc.exe
│   │   ├── py.exe
│   │   ├── pyexpat.pyd
│   │   ├── python27.dll
│   │   ├── select.pyd
│   │   ├── setuptools-0.6c11-py2.7.egg
│   │   ├── six-1.10.0-py2.7.egg
│   │   │   ├── EGG-INFO
│   │   │   │   ├── PKG-INFO
│   │   │   │   ├── SOURCES.txt
│   │   │   │   ├── dependency_links.txt
│   │   │   │   ├── not-zip-safe
│   │   │   │   └── top_level.txt
│   │   │   └── six.pyc
│   │   ├── test.options
│   │   ├── test.pb.c
│   │   ├── test.pb.h
│   │   ├── test.proto
│   │   └── unicodedata.pyd
│   ├── library.json
│   ├── pb.h
│   ├── pb_common.c
│   ├── pb_common.h
│   ├── pb_decode.c
│   ├── pb_decode.h
│   ├── pb_encode.c
│   ├── pb_encode.h
│   ├── tests
│   │   ├── Makefile
│   │   ├── SConstruct
│   │   ├── alltypes
│   │   │   ├── SConscript
│   │   │   ├── alltypes.options
│   │   │   ├── alltypes.proto
│   │   │   ├── decode_alltypes.c
│   │   │   └── encode_alltypes.c
│   │   ├── alltypes_callback
│   │   │   ├── SConscript
│   │   │   ├── alltypes.options
│   │   │   ├── decode_alltypes_callback.c
│   │   │   └── encode_alltypes_callback.c
│   │   ├── alltypes_pointer
│   │   │   ├── SConscript
│   │   │   ├── alltypes.options
│   │   │   ├── decode_alltypes_pointer.c
│   │   │   └── encode_alltypes_pointer.c
│   │   ├── alltypes_proto3
│   │   │   ├── SConscript
│   │   │   ├── alltypes.options
│   │   │   ├── alltypes.proto
│   │   │   ├── decode_alltypes.c
│   │   │   └── encode_alltypes.c
│   │   ├── alltypes_proto3_callback
│   │   │   ├── SConscript
│   │   │   ├── alltypes.options
│   │   │   ├── decode_alltypes_callback.c
│   │   │   └── encode_alltypes_callback.c
│   │   ├── anonymous_oneof
│   │   │   ├── SConscript
│   │   │   ├── decode_oneof.c
│   │   │   └── oneof.proto
│   │   ├── backwards_compatibility
│   │   │   ├── SConscript
│   │   │   ├── alltypes_legacy.c
│   │   │   ├── alltypes_legacy.h
│   │   │   ├── alltypes_legacy.options
│   │   │   ├── alltypes_legacy.proto
│   │   │   ├── decode_legacy.c
│   │   │   └── encode_legacy.c
│   │   ├── basic_buffer
│   │   │   ├── SConscript
│   │   │   ├── decode_buffer.c
│   │   │   └── encode_buffer.c
│   │   ├── basic_stream
│   │   │   ├── SConscript
│   │   │   ├── decode_stream.c
│   │   │   └── encode_stream.c
│   │   ├── buffer_only
│   │   │   └── SConscript
│   │   ├── callbacks
│   │   │   ├── SConscript
│   │   │   ├── callbacks.proto
│   │   │   ├── decode_callbacks.c
│   │   │   └── encode_callbacks.c
│   │   ├── common
│   │   │   ├── SConscript
│   │   │   ├── malloc_wrappers.c
│   │   │   ├── malloc_wrappers.h
│   │   │   ├── malloc_wrappers_syshdr.h
│   │   │   ├── person.proto
│   │   │   ├── test_helpers.h
│   │   │   ├── unittestproto.proto
│   │   │   └── unittests.h
│   │   ├── cxx_main_program
│   │   │   └── SConscript
│   │   ├── cyclic_messages
│   │   │   ├── SConscript
│   │   │   ├── cyclic.proto
│   │   │   ├── cyclic_callback.options
│   │   │   └── encode_cyclic_callback.c
│   │   ├── decode_unittests
│   │   │   ├── SConscript
│   │   │   └── decode_unittests.c
│   │   ├── encode_unittests
│   │   │   ├── SConscript
│   │   │   └── encode_unittests.c
│   │   ├── enum_sizes
│   │   │   ├── SConscript
│   │   │   ├── enumsizes.proto
│   │   │   └── enumsizes_unittests.c
│   │   ├── enum_to_string
│   │   │   ├── SConscript
│   │   │   ├── enum.proto
│   │   │   └── enum_to_string.c
│   │   ├── extensions
│   │   │   ├── SConscript
│   │   │   ├── decode_extensions.c
│   │   │   ├── encode_extensions.c
│   │   │   ├── extensions.options
│   │   │   └── extensions.proto
│   │   ├── extra_fields
│   │   │   ├── SConscript
│   │   │   ├── alltypes_with_extra_fields.pb
│   │   │   ├── person_with_extra_field.expected
│   │   │   └── person_with_extra_field.pb
│   │   ├── field_size_16
│   │   │   ├── SConscript
│   │   │   ├── alltypes.options
│   │   │   └── alltypes.proto
│   │   ├── field_size_16_proto3
│   │   │   ├── SConscript
│   │   │   ├── alltypes.options
│   │   │   ├── alltypes.proto
│   │   │   ├── decode_alltypes.c
│   │   │   └── encode_alltypes.c
│   │   ├── field_size_32
│   │   │   ├── SConscript
│   │   │   ├── alltypes.options
│   │   │   └── alltypes.proto
│   │   ├── fuzztest
│   │   │   ├── SConscript
│   │   │   ├── alltypes_pointer.options
│   │   │   ├── alltypes_static.options
│   │   │   ├── fuzzstub.c
│   │   │   ├── fuzztest.c
│   │   │   ├── generate_message.c
│   │   │   ├── run_radamsa.sh
│   │   │   └── sample_data
│   │   │   ├── sample1.pb
│   │   │   └── sample2.pb
│   │   ├── inline
│   │   │   ├── SConscript
│   │   │   ├── inline.expected
│   │   │   ├── inline.proto
│   │   │   └── inline_unittests.c
│   │   ├── intsizes
│   │   │   ├── SConscript
│   │   │   ├── intsizes.proto
│   │   │   └── intsizes_unittests.c
│   │   ├── io_errors
│   │   │   ├── SConscript
│   │   │   ├── alltypes.options
│   │   │   └── io_errors.c
│   │   ├── io_errors_pointers
│   │   │   ├── SConscript
│   │   │   └── alltypes.options
│   │   ├── mem_release
│   │   │   ├── SConscript
│   │   │   ├── mem_release.c
│   │   │   └── mem_release.proto
│   │   ├── message_sizes
│   │   │   ├── SConscript
│   │   │   ├── dummy.c
│   │   │   ├── messages1.proto
│   │   │   └── messages2.proto
│   │   ├── missing_fields
│   │   │   ├── SConscript
│   │   │   ├── missing_fields.c
│   │   │   └── missing_fields.proto
│   │   ├── multiple_files
│   │   │   ├── SConscript
│   │   │   ├── multifile1.options
│   │   │   ├── multifile1.proto
│   │   │   ├── multifile2.proto
│   │   │   ├── subdir
│   │   │   │   └── multifile2.proto
│   │   │   └── test_multiple_files.c
│   │   ├── no_errmsg
│   │   │   └── SConscript
│   │   ├── no_messages
│   │   │   ├── SConscript
│   │   │   └── no_messages.proto
│   │   ├── oneof
│   │   │   ├── SConscript
│   │   │   ├── decode_oneof.c
│   │   │   ├── encode_oneof.c
│   │   │   └── oneof.proto
│   │   ├── options
│   │   │   ├── SConscript
│   │   │   ├── options.expected
│   │   │   ├── options.proto
│   │   │   ├── proto3_options.expected
│   │   │   └── proto3_options.proto
│   │   ├── package_name
│   │   │   └── SConscript
│   │   ├── regression
│   │   │   ├── issue_118
│   │   │   │   ├── SConscript
│   │   │   │   ├── enumdef.proto
│   │   │   │   └── enumuse.proto
│   │   │   ├── issue_125
│   │   │   │   ├── SConscript
│   │   │   │   ├── extensionbug.expected
│   │   │   │   ├── extensionbug.options
│   │   │   │   └── extensionbug.proto
│   │   │   ├── issue_141
│   │   │   │   ├── SConscript
│   │   │   │   ├── testproto.expected
│   │   │   │   └── testproto.proto
│   │   │   ├── issue_145
│   │   │   │   ├── SConscript
│   │   │   │   ├── comments.expected
│   │   │   │   ├── comments.options
│   │   │   │   └── comments.proto
│   │   │   ├── issue_166
│   │   │   │   ├── SConscript
│   │   │   │   ├── enum_encoded_size.c
│   │   │   │   └── enums.proto
│   │   │   ├── issue_172
│   │   │   │   ├── SConscript
│   │   │   │   ├── msg_size.c
│   │   │   │   ├── submessage
│   │   │   │   │   ├── submessage.options
│   │   │   │   │   └── submessage.proto
│   │   │   │   └── test.proto
│   │   │   ├── issue_188
│   │   │   │   ├── SConscript
│   │   │   │   └── oneof.proto
│   │   │   ├── issue_195
│   │   │   │   ├── SConscript
│   │   │   │   ├── test.expected
│   │   │   │   └── test.proto
│   │   │   ├── issue_203
│   │   │   │   ├── SConscript
│   │   │   │   ├── file1.proto
│   │   │   │   └── file2.proto
│   │   │   ├── issue_205
│   │   │   │   ├── SConscript
│   │   │   │   ├── size_corruption.c
│   │   │   │   └── size_corruption.proto
│   │   │   ├── issue_227
│   │   │   │   ├── SConscript
│   │   │   │   ├── unaligned_uint64.c
│   │   │   │   └── unaligned_uint64.proto
│   │   │   ├── issue_229
│   │   │   │   ├── SConscript
│   │   │   │   ├── multiple_oneof.c
│   │   │   │   └── multiple_oneof.proto
│   │   │   ├── issue_242
│   │   │   │   ├── SConscript
│   │   │   │   ├── zero_value.c
│   │   │   │   └── zero_value.proto
│   │   │   ├── issue_247
│   │   │   │   ├── SConscript
│   │   │   │   ├── padding.c
│   │   │   │   └── padding.proto
│   │   │   └── issue_249
│   │   │   ├── SConscript
│   │   │   ├── test.c
│   │   │   └── test.proto
│   │   ├── site_scons
│   │   │   ├── site_init.py
│   │   │   └── site_tools
│   │   │   └── nanopb.py
│   │   ├── special_characters
│   │   │   ├── SConscript
│   │   │   └── funny-proto+name has.characters.proto
│   │   └── splint
│   │   ├── SConscript
│   │   └── splint.rc
│   └── tools
│   ├── make_linux_package.sh
│   ├── make_mac_package.sh
│   ├── make_windows_package.sh
│   └── set_version.sh
├── stm32_test
│   ├── main.c
│   ├── proj
│   │   ├── main.crf
│   │   ├── main.d
│   │   ├── main.o
│   │   ├── pb_common.crf
│   │   ├── pb_common.d
│   │   ├── pb_common.o
│   │   ├── pb_decode.crf
│   │   ├── pb_decode.d
│   │   ├── pb_decode.o
│   │   ├── pb_encode.crf
│   │   ├── pb_encode.d
│   │   ├── pb_encode.o
│   │   ├── startup_stm32f10x_hd.d
│   │   ├── startup_stm32f10x_hd.lst
│   │   ├── startup_stm32f10x_hd.o
│   │   ├── startup_stm32f10x_hd.s
│   │   ├── stm32_test.axf
│   │   ├── stm32_test.build_log.htm
│   │   ├── stm32_test.htm
│   │   ├── stm32_test.lnp
│   │   ├── stm32_test.map
│   │   ├── stm32_test.plg
│   │   ├── stm32_test.sct
│   │   ├── stm32_test.tra
│   │   ├── stm32_test.uvgui.Administrator
│   │   ├── stm32_test.uvgui.MirIm
│   │   ├── stm32_test.uvgui_MirIm.bak
│   │   ├── stm32_test.uvopt
│   │   ├── stm32_test.uvproj
│   │   ├── stm32_test_Target 1.dep
│   │   ├── stm32_test_uvopt.bak
│   │   ├── stm32_test_uvproj.bak
│   │   ├── test.pb.crf
│   │   ├── test.pb.d
│   │   ├── test.pb.o
│   │   ├── trade.pb.crf
│   │   ├── trade.pb.d
│   │   └── trade.pb.o
│   └── proto
│   ├── pb.h
│   ├── pb_common.c
│   ├── pb_common.h
│   ├── pb_decode.c
│   ├── pb_decode.h
│   ├── pb_encode.c
│   ├── pb_encode.h
│   ├── test.pb.c
│   └── test.pb.h
└── stm32移植protobuf(nanopb-0.3.8-windows-x86)操作说明.docx

91 directories, 442 files

标签:

实例下载地址

stm32移植protobuf(nanopb-0.3.8-windows-x86)操作说明

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警