首页 > 其他分享 >nanopb安装和使用入门

nanopb安装和使用入门

时间:2022-11-05 23:02:10浏览次数:63  
标签:文件 入门 nanopb proto 路径 文件夹 安装

简介

  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

相关文章

  • Hadoop安装-分布式-Fully
    Hadoop安装-分布式-Fully〇、所需资料一、配置1、基础配置(1)系统安装(2)hostname主机名配置(3)ip地址、dns、hosts映射文件配置(4)关闭防火墙与selinux(5)开启ntpd时钟同步(6)jdk安装与......
  • 【实战】Hadoop安装01-伪分布式-Pseudo
    Hadoop安装-伪分布式-Pseudo〇、所需资料一、前置环境安装1、包含内容(1)安装虚拟机安装、系统安装(2)配置ip、host、主机名配置关闭防火墙及selinuxSSH免密登录(2)基础环境安装安......
  • Hadoop安装-分布式-Fully
    Hadoop安装-分布式-Fully〇、所需资料一、配置1、基础配置(1)系统安装(2)hostname主机名配置(3)ip地址、dns、hosts映射文件配置(4)关闭防火墙与selinux(5)开启ntpd时钟同步(6)jdk安装与......
  • Django - 入门
    搭建项目Pycharm专业版创建的初始项目架构:setting.py:Django配置文件urls.py:路由系统,url->函数wsgi.py:用于定义Django使用的socket连接asgi.py:异步服务......
  • Lombok安装及Lombok使用
    lombok简介lombok使用lombok详解lombok插件lombok安装简介通常在写java代码,避免不了要写一堆setter、getter、toString等方法,代码没什么技巧还非常占篇幅,当修改了......
  • Spring Security入门(二十九)
    1引入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency>2设置实体体权......
  • Burpsuite(科学版)安装教程
    前言BurpSuite是一款用于攻击web应用程序的集成平台,在安全圈被称作“抓包神器”。本文主要讲解BurpSuite破解版的安装教程。配置环境变量 BurpSuite是基于java开发的......
  • mamba下载安装使用
    前言之前,习惯性用conda来管理环境,安装软件。大多时候都还不错,但是就是喜欢转圈圈,下载不动,最后给出些不清晰的信息~最近服务器出问题,重新配置了一遍工作环境,换用mamba试试......
  • vagrant的安装使用入门(mac环境下)
    安装官网教程:https://developer.hashicorp.com/vagrant/tutorials/getting-started/getting-started-project-setupbrewinstallvagrant#使用brew进行安装brewins......
  • 极客编程python入门-字典与SET
    dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度d={'python':7,"java":234,'go':3,123:567}print(d)p......