![8f78e7919702d896847884ba7357f653.png](https://i-blog.csdnimg.cn/blog_migrate/b698d086b36ebf0bbd637429c752d9d1.jpeg)
前言
首先感谢小熊派开源社区熊总发的小熊派开发套件,小熊派开发套件从去年问世以来,便受到了业界广泛关注,本系列文章我们使用的主角是小熊派BearPi物联网开发板,使用国产RT-Thread操作系统进行开发,本文我们完成开发环境搭建
一、基础知识
1 小熊派是谁?
小熊派是南京厚德物联网联合华为推出的一站式物联网开发工具解决方案,小熊派IoT开发实验平台可供开发者学习IoT知识、完成产品及解决方案设计使用。超低功耗高性能的MCU,丰富的外设引脚,多种行业案例扩展,支持NB-IoT、GPRS、WIFI、HiLink、4G CAT4/CAT1、Zigbee等模组,为开发者提供极大的创造空间。板载ST-Link V2.1,使用一根USB完成代码烧录调试,创造更为简单的开发平台。
2 RT-Thread简介
RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发展,RT-Thread已经拥有一个国内最大的嵌入式开源社区,同时被广泛应用于能源、车载、医疗、消费电子等多个行业,累积装机量超过2亿台,成为国人自主开发、国内最成熟稳定和装机量最大的开源RTOS。
本文开始,我们学习使用RT-Thread Studio IDE开发STM32程序,RT-Thread Studio是一站式的 RT-Thread 开发工具,通过简单易用的图形化配置系统以及丰富的软件包和组件资源,让物联网开发变得简单和高效。
RT-Thread Studio 主要包括工程创建和管理,代码编辑,SDK管理,RT-Thread配置,构建配置,调试配置,程序下载和调试等功能,结合图形化配置系统以及软件包和组件资源,减少重复工作,提高开发效率。
- 社区版本永久免费
- 支持主流C/C++语言开发
- 强大的代码编辑和重构功能
- SDK管理器支持在线下载更新 RT-Thread 最新源码包
- 简单易用的工程创建向导,快速验证原型
- 全新图形化配置系统,同时支持架构图和树形图配置
- 软件包市场提供丰富的可用软件包资源
- 丰富的调试功能,快速查看和跟踪定位代码问题
3 硬件展示
收到开发实验平台套件第一眼便被小熊派华丽的外表惊呆了,话不多说,一句”高大上“足以代表了!
![59da60f4cde224784608d69c5e034fdf.png](https://i-blog.csdnimg.cn/blog_migrate/eaabe3dd645c4c5e8c7d350b43c174ec.jpeg)
小熊派不仅外表惊艳绝人,打开外壳,更会发现,这是一群厚德载物,实实在在的宝贝儿,
![3c3593dcdbdf76a3dfc9d58334cd3420.png](https://i-blog.csdnimg.cn/blog_migrate/0dae109d8363d151987ac21f0f4ee991.jpeg)
套件内容不再一一展示,在之后文章中用到哪个,咱们再请那位兄弟出来,总之,内容都在表格了,我先干了这杯。
![bb0b3ba8d894f95c2980402cbe853e6c.png](https://i-blog.csdnimg.cn/blog_migrate/caaf9f9e57a9164abaca0b120ba51444.jpeg)
本节使用到了小熊派主控开发板,小心翼翼的拆开包装,安装上铜柱
![6c63e1d2270b4a39a98256de8be1fdad.png](https://i-blog.csdnimg.cn/blog_migrate/228b9018a5b925dccfba828c72e41918.jpeg)
开发板功能框图如下所示
![9c343f708cd478c6ac6b9fca347f8a29.png](https://i-blog.csdnimg.cn/blog_migrate/cb1d85aa09f4516cd002904e4b1c9322.png)
板载资源如下
![63d2adeb8d277d2b7b990957762e1c65.png](https://i-blog.csdnimg.cn/blog_migrate/37f8ed84a8d8a2a0628c88bbccc5157f.jpeg)
二、开发环境搭建
1 安装RT-Thread Studio
进入rt-thread官网,下载RT-Thread Studio
![e8df8f330187cfd49d2dc2581280162a.png](https://i-blog.csdnimg.cn/blog_migrate/cd9a720c8c1d3ac11a838f56a55027f6.png)
点击exe文件安装RT-Thread Studio,默认路径安装即可,登陆后打开IDE如下图所示
![ee8dc1528b4d6db0e57593e83e0e710e.png](https://i-blog.csdnimg.cn/blog_migrate/fbecb850a0927208dec1b7f6053a3be7.jpeg)
2 创建小熊派工程
依次点击 文件->新建->RT-Thread项目
![a0d48071681c61920fe365b0e5cdedb1.png](https://i-blog.csdnimg.cn/blog_migrate/4e608f1afc26b59fbd7937d51ce52732.jpeg)
配置好工程名字和工程地址后,选择CPU为STM32L431RCT6,默认没有安装,需要点击系列->添加更多选项
![a0d48071681c61920fe365b0e5cdedb1.png](https://i-blog.csdnimg.cn/blog_migrate/4e608f1afc26b59fbd7937d51ce52732.jpeg)
然后选择STM32L4 0.1.9版本资源包,点击安装1资源包按钮即可
![72f42edbb9e8fa1daf61b19c28562ee0.png](https://i-blog.csdnimg.cn/blog_migrate/d205e68e1742c33587cffb0adced1805.jpeg)
安装完成资源包后,选择STM32L431RCTX类型,然后点击完成按钮即可
![d31440fc06173c043234528695e8784f.png](https://i-blog.csdnimg.cn/blog_migrate/3303a0f291aad9eef1820d1f260cbcda.jpeg)
工程创建完成后,如下所示
![53344f7ea87f23418ea59e9f84e5cbd1.png](https://i-blog.csdnimg.cn/blog_migrate/81812cc024da9bf83e254e4504e6ce32.jpeg)
鼠标点击下工程名字,然后按下快捷键(Alt + Entern),进入属性页面
![d742929e07dd6f449c0fecb3f247a3dc.png](https://i-blog.csdnimg.cn/blog_migrate/5b7d3ca4dc6e2710446f186c3d40c908.jpeg)
点击上图中标记图标可进入本地工程目录
![f55ad9b6dfb59c85e2a04b015e619958.png](https://i-blog.csdnimg.cn/blog_migrate/8a239930c71e1d84a7de3334b2d8ba18.jpeg)
点击锤子按钮开始编译
![eea174b18f716adde344113c5cef67ec.png](https://i-blog.csdnimg.cn/blog_migrate/5a634989e3373ce0a8626c9caf00201c.jpeg)
三、 下载运行
1 硬件连接
板子第一次上电,启动页面如下所示
![05d09c0f5416b7f20811cda95f56e343.png](https://i-blog.csdnimg.cn/blog_migrate/adda51b3d4ce763ee65c0b3d8a149b3e.jpeg)
查看设备管理器
![29fb60e20f2d77ab1c03989c8f288f0b.png](https://i-blog.csdnimg.cn/blog_migrate/6589927e370cf75cce3a99f7d11416fc.jpeg)
选择ST-LINk方式下载
![990646402f7b7d09eb1f37c7f95b1439.png](https://i-blog.csdnimg.cn/blog_migrate/e23c036907ec0cc74e282bee7cac11de.jpeg)
下载成功后,日志如下图
![4cb5e45b9bc4c6064e4f31e1bca6dbdd.png](https://i-blog.csdnimg.cn/blog_migrate/6ddd6627b6526aad23f6e6074cfb73b8.jpeg)
使用串口工具打开COM15端口,设备Log如下
![6b2136d11bcb991e8a4271505e0f62c5.png](https://i-blog.csdnimg.cn/blog_migrate/d5ccb030274e0a050921bd0c40ddb15d.jpeg)
可以看到,设备每隔1秒打印一次Hello RT-Thread,至此,我们完成了小熊派开发环境搭建。