pinout-generator 的安装与使用

目录

名词解释:什么是RTduino?

pinout-generator介绍

pinout-generator背景

pinout-generator特点

pinout-generator安装

pinout-generator使用


名词解释:什么是RTduino?

RTduino 是RT-Thread实时操作系统的 Arduino 生态兼容层,为 RT-Thread 社区的子社区,旨在兼容 Arduino 社区生态来丰富 RT-Thread 社区软件包生态(如上千种分门别类的 Arduino 库,以及 Arduino 社区优秀的开源项目),并降低 RT-Thread 操作系统以及与 RT-Thread 适配的芯片的学习门槛。通过 RTduino,可以让用户使用 Arduino 的函数、编程方法,轻松地将 RT-Thread 和 BSP 使用起来。用户也可以直接使用 Arduino 社区第三方库(例如传感器驱动库、算法库等)直接用在 RT-Thread 工程中,极大地补充了 RT-Thread 社区生态。

RTduino 支持以下开发环境:

  • GCC
  • VSCode
  • RT-Thread Studio
  • Keil MDK5
  • Keil MDK6

pinout-generator介绍

pinout-generator背景

pinout-generator是RTT官方为了RTduino的Kconfig文件配置和生成对应的RTduino BSP文件而准备的,在没有这个软件之前我们的功能配置都是直接操作Kconfig文件和直接在Github下载芯片对应的文件,首先不说Github下载BSP慢的问题,操作Kconfig你可能会有失误,的时候在你编译的时候就会生成一堆报错,你得一个个排查,增加了开发的成本,因此RTT官方推出了pinout-generator。

pinout-generator特点

pinout-generator工具的主要特点包括:
1、使用图形界面进行操作,简单易用
2、支持多种芯片系列,可根据需要自行添加
3、快速生成对接 RT-Thread BSP 需要的各个文件
4、避免手动对接过程中的误操作问题
5、提高对接效率

pinout-generator安装

官方包链接

RTduino/pinout-generator: RTduino pinout generator

下载好后根据引导安装即可

pinout-generator使用

可以选择多种外设

选择完之后点击添加

添加完成就有列表出现了

功能配置

直接点击生成工程就行了

生成了之后就会出现这三个文件,有了这三个文件,我们的RTduino BSP文件就自动生成了

然后对于RTduino兼容层的实现,我们就要打开这个选项

要是你还需要其他的功能的实现(例如RTC等),那我们还需要在cubemx和setting中开启对应的功能,具体可以看我之前的配置功能的文章

使用cubemx和rt-thread studio联合配置RTC时钟_rt-thread studio stm32cubemx-优快云博客

结语:本文只是概述了pinout-generator的使用方法,对RT-Thread工程的其他创建并没有深入的讲解,如要深入了解,请参考我的其他文章RTduino的工程创建——基于STM32F103C8t6最小系统板_arduino开发stm32f103c8t6 可以吗-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值