当前位置: 首页 > news >正文

Hold the door!protobuf从PC到STM32的互相通信

简介

Protocol Buffers,是Google公司开发的一种数据格式,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。它不依赖于语言和平台并且可扩展性极强。

protobuf仓库:

https://github.com/protocolbuffers/protobuf

protobuf-c仓库: protobuf-c是对于protobuf的仓库的补充

https://github.com/protobuf-c/protobuf-c

不错的参考文章

干货 | protobuf-c之嵌入式平台使用
Protobuf:一种更小、更快、更高效的协议
STM32 | protobuf在STM32平台的移植使用
【嵌入式Nanopb协议】——[1]总览

安装protubuf

参考教程:ubuntu安装protobuf ,protobuf 安装, Linux安装protobuf(C++)和简单使用
环境: linux 5.4 荔枝派全志H3 SOC

sudo apt-get install autoconf 
sudo apt-get install automake 
sudo apt-get install libtool
sudo wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protobuf-all-3.19.4.tar.gz

解压

sudo tar -zxvf protobuf-all-3.19.4.tar.gz

自动生成configure配置文件:

cd protobuf-3.19.4
sudo ./autogen.sh

配置环境:

sudo ./configure

编译安装

sudo make
sudo make check
sudo make install
sudo ldconfig    # 刷新共享库缓存

安装成功

protoc --version //查看版本

相关文章:

  • 音乐应用网站模板/抖音seo排名优化软件
  • wordpress临时维护/网站制作定制
  • 酒店平台网站建设/网站快速优化排名
  • 利用图床做网站/最新国际新闻10条
  • 现在网站给源码/网上营销方法
  • wordpress 搜索结果/推动高质量发展
  • 【allegro 17.2软件操作保姆级教程一】软件操作环境设置
  • Python基础内容训练11(面向对象进阶)
  • 不要小看get post的区别
  • 32.(前端)主页布局
  • 【Python】9*9乘法口诀表(while、for两种循环)
  • React中组件通信有哪些方式
  • Redux简单使用
  • 【PyTorch深度学习项目实战100例】—— 基于Conv3D实现三维立体MNIST数据集分类 | 第54例
  • 当心!你的App 可能是山寨的
  • 前端面试问题(5)
  • 十年网安行业代表性案例出炉,中睿天下Web攻击溯源案例实力入选
  • ARMv8/ARMv8的TLB深度学习