Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread
RT-Thread Studio
小熊派
【12月原创】小熊派BearPi学习笔记01-RT-Thread开发环境搭建
发布于 2020-12-15 12:05:56 浏览:968
订阅该版
[tocm] ## 前言 首先感谢小熊派开源社区熊总发的小熊派开发套件,小熊派开发套件从去年问世以来,便受到了业界广泛关注,本系列文章我们使用的主角是小熊派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 硬件展示 收到开发实验平台套件第一眼便被小熊派华丽的外表惊呆了,话不多说,一句”高大上“足以代表了! ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/c1beb57660fa2d744bb2df6f2df22403644a06c4.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 小熊派不仅外表惊艳绝人,打开外壳,更会发现,这是一群厚德载物,实实在在的宝贝儿, ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/2ce27ca0eb8779f625ee4b4d310f3d559a26991d.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 套件内容不再一一展示,在之后文章中用到哪个,咱们再请那位兄弟出来,总之,内容都在表格了,我先干了这杯。 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/adb2798ab04ef08915a3c0a6889ce347d617614b.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 本节使用到了小熊派主控开发板,小心翼翼的拆开包装,安装上铜柱 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/32b159ecb40bda9dff122a814cdd907daa82aaa3.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 开发板功能框图如下所示 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/e8a950309c0605f5857cedc8aa5a0f9158b21a11.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 板载资源如下 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/7bc7cf5b7483659beb098b00ed07c38422312aea.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) ## 二、开发环境搭建 ### 1 安装RT-Thread Studio 进入rt-thread官网,下载RT-Thread Studio ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/078ec8859ca175e7b43f07d17e39c71504f32ff6.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 点击exe文件安装RT-Thread Studio,默认路径安装即可,登陆后打开IDE如下图所示 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/60ac1c561088e4f9d35043f1a0c5d0af03bd5d9e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) ## 2 创建小熊派工程 依次点击 文件->新建->RT-Thread项目 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/b8c9c39d3cd2ddf8ee7636486de4a9cadf6e5a6e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 配置好工程名字和工程地址后,选择CPU为STM32L431RCT6,默认没有安装,需要点击系列->添加更多选项 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/b8c9c39d3cd2ddf8ee7636486de4a9cadf6e5a6e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 然后选择STM32L4 0.1.9版本资源包,点击安装1资源包按钮即可 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/6d2a05b2c97a588bf01631441863a5fed8fada3b.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 安装完成资源包后,选择STM32L431RCTX类型,然后点击完成按钮即可 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/deb861a5bd9b856f5c091a4324fdd85fc8c6413f.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 工程创建完成后,如下所示 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/14bfa94b57df485328dbca6a8a01920ef6701d40.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 鼠标点击下工程名字,然后按下快捷键(Alt + Entern),进入属性页面 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/f143059838dba9f5b53fa0ef6fff1594c35b63de.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 点击上图中标记图标可进入本地工程目录 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/f6cea4005e3959c3adedb69486b20d8a47a54ea5.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 点击锤子按钮开始编译 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/5f3d67f4009c622573a0f26e0a813e8dd71540ee.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) ## 三、 下载运行 ### 1 硬件连接 板子第一次上电,启动页面如下所示 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/f7338a558bdeb22549f07ed11b044c60e412dd4e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 查看设备管理器 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/58102b0bc2cd6cb936b5a4ca0d485471c961ac89.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 选择ST-LINk方式下载 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/ad15ef2ba193f6d50b81709e37882444d19d8010.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 下载成功后,日志如下图 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/75f4bcb7eac27bcba2b0bfa37404530677d42282.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 使用串口工具打开COM15端口,设备Log如下 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/64b5c190c72993cedd4174aa5f92d336118713ba.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70) 可以看到,设备每隔1秒打印一次Hello RT-Thread,至此,我们完成了小熊派开发环境搭建。 ## 四、小结 如您在使用过程中有任何问题,请加QQ群进一步交流。 QQ交流群:906015840 (备注:物联网项目交流) 硬件获取:某宝搜索小熊派开源社区 一叶孤沙出品:一沙一世界,一叶一菩提 ![在这里插入图片描述](https://oss-club.rt-thread.org/uploads/20220714/7e98f2d8cb754da55c1077cafcf8afbfc74d4b50.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTAwNjA3Ng==,size_16,color_FFFFFF,t_70)
2
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
小驿物联
这家伙很懒,什么也没写!
文章
4
回答
5
被采纳
0
关注TA
发私信
相关文章
1
rt_thread studio 啥时候能用呢
2
RT_Thread使用反馈帖子
3
RTT studio 下的 AT指令问题。
4
什么时候RTT Sdudio支持Ubuntu,Deepin和UOS操作系统
5
rt thread Studio 关于J-LINK下载问题
6
RT-Thread studio 调试设置问题
7
RTT-Studio 如何设置调试配置参数?
8
rt_thread studio 软件包配置
9
RT-Studio目前只能开发STM32的项目吗?
10
rtt studio 生成hex名字修改
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
ulog
C++_cpp
at_device
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
13
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
本月文章贡献
程序员阿伟
8
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
5
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部