2021-06-28


本文章是学习 Mculover666文章的记录,贴上原作者的链接。

RT-Thread Studio下载及安装

RT-Thread一站式的 RT-Thread 开发工具,通过简单易用的图形化配置系统以及丰富的软件包和组件资源,让物联网开发变得简单和高效。
附上下载地址:RT官网下载链接
下载完成后一路下一步即可安装完成,过程中可以修改安装路径(路径不要有中文或空格)
三种下载方式可以自行选择
安装完毕后启动RT-Thread Studio,见到如下界面即安装完成
在这里插入图片描述

桌面时钟项目

该项目是暑期线上课程的作业,作者采用的设备为:
正点原子STM32F103ZET6战舰开发板
SHT31温湿度传感器
0.96’OLED(SSD1306)屏幕
ESP8266Wifi模块


1、创建项目

点击RT-Thread Studio左上角文件→新建→RT-Thread项目
在弹出页面根据自己的硬件选择基于芯片或开发板,选择芯片型号,串口,调试器。
点击完成,创建好之后点击左上角小锤子编译项目,控制台出现内容如下图
在这里插入图片描述
点击上图中“终端”,点击右侧小电视open the terminal
在这里插入图片描述
端口打开单片机并连接电脑一般自动选择,也可以去设备管理器中查看
波特率115200
其他保持不变
点击确认
在这里插入图片描述
端口出现上图内容,创建完毕

2、项目下载

在这里插入图片描述
点击上图按钮,选择下载方式,作者用的J-Link下载,下载完毕如下图
在这里插入图片描述
下载完毕后板子会自动复位,打开端口可以看到初始项目效果
在这里插入图片描述

3、点灯仪式

在main函数上添加如下代码,定义LED引脚

#define LED0_PIN  GET_PIN(B, 5)

在main函数while循环内修改成如下

    while (count++)
    {
        rt_pin_write(LED0_PIN, count%2);
        LOG_D("Hello RT-Thread!");
        rt_thread_mdelay(1000);
    }

再次编译,下载,打开终端,可以看见红色LED灯闪烁,端口同时打印文字效果
在这里插入图片描述

4、通过I2C读取SHT3x温度传感器数据

4.1配置I2C

双击左侧RT-Thread Settings弹出如下图形化配置工具,点击软件模拟I2C(灰色→彩色),可以右键查看其相关资料。点击保存,即可更新配置信息。
在这里插入图片描述
添加I2C驱动源码:用stm32对应的驱动代码,替换原项目drivers文件中drv_soft_i2c.c、drv_soft_i2c.h文件。驱动代码可以直接找QQ2278976145要(doge)

注册I2C设备:在main.c最底下添加如下代码

int register_i2c(void)
{
    rt_hw_i2c_init("i2c1", GET_PIN(B,6), GET_PIN(B,7));

    return RT_EOK;
}
//注册到系统中,自动初始化设备
INIT_BOARD_EXPORT(register_i2c);

再次编译,下载,打开终端。点击回车出现msh>࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值