前言
RT-thread有很多实用的软件包,包含网络、IOT、外设、系统等多个方面,对于项目的快速开发或者评估来说是非常方便的。但不是所有软件包都是友好的,因为有些软件包是第三方贡献的,软件的质量参差不齐,即使是官方的软件包也可能存在bug或者兼容性的问题。当然,总体来说,使用起来还是很舒服的。
一、准备一个完整的工程
可以新建一个工程,也可以直接使用官方的bsp源码,具体就不多说了,可以参考我的博文:RT-Thread零基础快速入门第1讲——新建工程
二、打开配置页面
在工程的根目录下打开env,输入menuconfig,进入配置菜单,选择RT-thread online packages,这里面的全都是软件包
三、下载软件包
根据自己的需求选择软件包,比如我这里选择一个4G网络模块和bh1750光照传感器的软件包,不同的软件包里面的选项会有区别,有些软件包除了一些功能选项外可能还会有一些需要手动输入的配置(如使用的引脚号、设备账号密码等),配置好了之后保存退出,然后等待软件包下载完成(下载过程会有一些日志,可以通过日志判断是否下载成功)
四、编译运行
软件包下载完成后要重新生成新的工程,然后编码运行,具体的流程不说了,参考我之前的博文:
五、总结
先学会如何使用env,然后再根据自己的需要在工程里面添加软件包即可,具体的应用可以参考我的博文:
基于stm32驱动bh1750光照传感器的一种超简单的编程方法
关于软件包的介绍就到这里,关于RT-thread的教程可以参考我的博文:
RT-Thread零基础快速入门第0讲——环境安装
RT-Thread零基础快速入门第1讲——新建工程
RT-Thread零基础快速入门第2讲——添加新文件到工程
RT-Thread零基础快速入门第3讲——点亮LED灯
RT-Thread零基础快速入门第4讲——按键输入
RT-Thread零基础快速入门第5讲——外部中断
RT-Thread零基础快速入门第6讲——线程管理
RT-Thread零基础快速入门第7讲——FinSH控制台
RT-thread相关教程汇总:https://blog.csdn.net/ShenZhen_zixian/article/details/120563891