精华内容
下载资源
问答
  • 一、RtThread Studio介绍 二、安装步骤 三、工程路径 前言 RT thread studio已经用了快一年多了,从1.0.0版本到现在的2.1.0版本,体验了这个软件的各种奇奇怪怪的bug。。。。最终使用体验还是很不错的,相对于...


    前言

    RT thread studio已经用了快一年多了,从1.0.0版本到现在的2.1.0版本,体验了这个软件的各种奇奇怪怪的bug。。。。最终使用体验还是很不错的,相对于之前用的Keil开发方便快捷了很多,也慢慢的熟悉了Rt thread 这个操作系统的简单结构。接下来的一段时间,我会重新稳固之前学的东西,并通过博客的形式体现出来,那么就先从简单安装教程的开始。

     

    一、Rt Thread Studio介绍

    RT thread studio是一站式的 RT-Thread 开发工具,通过简单易用的图形化配置系统以及丰富的软件包和组件资源,目前该软件主要支持STM32的芯片。这里我推荐下载2.1.0这个版本的(目前用起来bug不是很多,而且较比于之前的1系列版本,优化的还是很不错的)

    下载地址:https://www.rt-thread.org/page/download.html#studio(官网地址)

                      https://pan.baidu.com/s/1BsKcAFcUoXcY-XHjkXegqQ        提取码:rn91 (百度云)
     

    二、安装步骤

    下载好了之后,直接双击.exe可执行文件就行了,然后疯狂点击下一步

    选择你的安装路径,这里我安装在D盘

    然后就继续疯狂点下一步,等待安装成功就行了。

    第一次启动的时候会让你登录,自己创建一个账号之后就可以了,这里你不创建的话就没办法使用。

    三、工程路径

    当安装成功之后,D盘会出现RT-ThreadStudio的文件夹,在这个文件夹里面会看见workspace的文件夹,这里面就是保存你的工程,之后就可以从这里面导入和导出你的工程。

    展开全文
  • 打开RT thread settings时 报错: 解决方法:关闭RT thread Studio后重新打开,再点击RT thread settings,可以正常打开,亲测有效!

    打开RT thread settings时 报错:
    在这里插入图片描述
    解决方法:关闭RT thread Studio后重新打开,再点击RT thread settings,可以正常打开,亲测有效!

    在这里插入图片描述

    展开全文
  • RT Thread studio同时生成bin和hex文件 RT Thread studio同时生成bin和hex文件

    RT Thread studio同时生成bin和hex文件

    RT Thread studio同时生成bin和hex文件
    在这里插入图片描述

    展开全文
  • RTTHREAD STUDIO PWM 配置

    2021-03-18 13:14:06
    RTTHREAD STUDIO PWM 配置 PWM 设备 PWM 简介 PWM(Pulse Width Modulation , 脉冲宽度调制) 是一种对模拟信号电平进行数字编码的方法,通过不同频率的脉冲使用方波的占空比用来对一个具体模拟信号的电平进行编码,使...

    RTTHREAD STUDIO PWM 配置

    PWM 设备
    PWM 简介
    PWM(Pulse Width Modulation , 脉冲宽度调制) 是一种对模拟信号电平进行数字编码的方法,通过不同频率的脉冲使用方波的占空比用来对一个具体模拟信号的电平进行编码,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替所需要波形的设备。

    在这里插入图片描述
    上图是一个简单的 PWM 原理示意图,假定定时器工作模式为向上计数,当计数值小于阈值时,则输出一种电平状态,比如高电平,当计数值大于阈值时则输出相反的电平状态,比如低电平。当计数值达到最大值是,计数器从0开始重新计数,又回到最初的电平状态。高电平持续时间(脉冲宽度)和周期时间的比值就是占空比,范围为0~100%。上图高电平的持续时间刚好是周期时间的一半,所以占空比为50%。

    一个比较常用的pwm控制情景就是用来调节灯或者屏幕的亮度,根据占空比的不同,就可以完成亮度的调节。PWM调节亮度并不是持续发光的,而是在不停地点亮、熄灭屏幕。当亮、灭交替够快时,肉眼就会认为一直在亮。在亮、灭的过程中,灭的状态持续时间越长,屏幕给肉眼的观感就是亮度越低。亮的时间越长,灭的时间就相应减少,屏幕就会变亮。

    配置步骤

    1.开启pwm驱动配置
    在这里插入图片描述
    2.在配置文件board.h里开启pwm设备及定义通道
    在这里插入图片描述
    3.如果使用的是定时器TIM1,则需要在pwm_config.h里添加定义PWM1_CONFIG定义,默认不带PWM1_CONFIG的定义,其他的自带有配置的则不需要此步骤
    将以下代码复制进pwm_config.h里

    #ifdef BSP_USING_PWM1
    #ifndef PWM1_CONFIG
    #define PWM1_CONFIG                             \
        {                                           \
           .tim_handle.Instance     = TIM1,         \
           .name                    = "pwm1",       \
           .channel                 = 0            \
        }
    #endif /* PWM1_CONFIG */
    #endif /* BSP_USING_PWM1 */
    
    

    在这里插入图片描述
    4.实现两个方法void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef* htim_pwm)和void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)便可以测试了,实现代码和测试代码如下

    /*
     * 程序清单:这是一个 PWM 设备使用例程
     * 例程导出了 pwm_led_sample 命令到控制终端
     * 命令调用格式:pwm_led_sample
     * 程序功能:通过 PWM 设备控制 LED 灯的亮度,可以看到LED不停的由暗变到亮,然后又从亮变到暗。
    */
    
    #include <rtthread.h>
    #include <rtdevice.h>
    #include <board.h>
    #include <drv_common.h>
     #define PWM_DEV_NAME        "pwm1"  /* PWM设备名称 */
    #define PWM_DEV_CHANNEL         1 /* PWM设备输出通道 */
    struct rt_device_pwm *pwm_dev;      /* PWM设备句柄 */
    
    
    
    /******************实现下面两个方法************************/
    void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef* htim_pwm)
    {
        /*根据不同的定时器使能相应的时钟*/
      if(htim_pwm->Instance==TIM1)
      {
        __HAL_RCC_TIM1_CLK_ENABLE();
      }
    
    }
    void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
    {
        /**TIM1 GPIO Configuration          根据引脚配置*/
      GPIO_InitTypeDef GPIO_InitStruct = {0};
      if(htim->Instance==TIM1)
      {
        __HAL_RCC_GPIOA_CLK_ENABLE();
        GPIO_InitStruct.Pin = GPIO_PIN_8;
        GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
        GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
        HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
      }
    }
    /******************************************************************************/
    static int pwm_led_sample(int argc, char *argv[])
    {
        rt_uint32_t period, pulse, dir;
    
        period = 500000;    /* 周期为0.5ms,单位为纳秒ns */
        dir = 1;            /* PWM脉冲宽度值的增减方向 */
        pulse = 0;          /* PWM脉冲宽度值,单位为纳秒ns */
    
        /* 查找设备 */
        pwm_dev = (struct rt_device_pwm *)rt_device_find(PWM_DEV_NAME);
        if (pwm_dev == RT_NULL)
        {
            rt_kprintf("pwm sample run failed! can't find %s device!\n", PWM_DEV_NAME);
            return RT_ERROR;
        }
    
        /* 设置PWM周期和脉冲宽度默认值 */
        rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse);
        /* 使能设备 */
        rt_pwm_enable(pwm_dev, PWM_DEV_CHANNEL);
    
        while (1)
        {
            rt_thread_mdelay(50);
            if (dir)
            {
                pulse += 5000;      /* 从0值开始每次增加5000ns */
            }
            else
            {
                pulse -= 5000;      /* 从最大值开始每次减少5000ns */
            }
            if (pulse >= period)
            {
                dir = 0;
            }
            if (0 == pulse)
            {
                dir = 1;
            }
            /* 设置PWM周期和脉冲宽度 */
            rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse);
        }
    }
    /* 导出到 msh 命令列表中 */
    MSH_CMD_EXPORT(pwm_led_sample, pwm sample);
    
    
    

    接下来就可以测试了
    在这里插入图片描述
    会看到led灯亮度像呼吸一样变化。
    您觉得有用可以赏我三瓜俩枣,有问题可以备注。我有空会回您!
    在这里插入图片描述

    展开全文
  • Rt Thread Studio 串口打印中文乱码问题 一般串口调试助手的中文解码方式为GB2312,如正点原子的串口调试助手ATKCOME。 将RT thread studio 的编码格式改为GB2312即可 右键工程,找到最下方属性,或alt+enter快捷键...
  • 实现点灯功能,之前老版本的RT Thread studio中main函数就默认写的有点灯,不过现在新的版本中换成了输出"Hello World"。 这里需要用到RT-Thread文档设备中https://www.rt-thread.org/document.
  • 使用rtthread studio软件,实现eeprom芯片AT24C32的读写操作。 建立工程 使用rtthread studio软件,建立工程。我们使用的rtthread版本是4.02,芯片型号是STM32F103FRT6。 验证工程 工程建立之后,软件会自动...
  • RT Thread 文件系统教程RT Thred 文件系统教程-1 SPI Flash使用文件系统小技巧打开RT-Thread Studio软件,新建工程W25Q128底层编写在spi1总线上挂载W25Q128块设备。挂载文件系统到根目录,代码如下测试如下 RT Thred...
  • 本文目的:在RT Thread Studio中 PWM使用之呼吸灯 RT Thread Studio 版本:2.1.0 原理图: 2、PWM代码 关于RT thread 的pwm介绍可以参考官网的手册:...
  • 编译工具:RT thread studio 2.1.0 控制芯片:STM32F103RCT6 IC卡:RC522 RT thread studio上的软件包貌似有问题,导入之后没办法使用,因此在网上参考了一些例程,在此总结一下该模块的调试过程,参考博客:...
  • 基于Rtthread studio 编辑器,stm32f103vet6微控制器,icm206086轴传感器,mpl运动处理库,输出欧拉角。(mpu9250、mpu6050移植类似,此处以icm20608为例) 1、首先新建rtthread 项目 控制台引脚根据自己情况...
  • RT Thread Studio使用历程(1)出现的问题 出现的问题 1、单片机死机,下一次程序就识别不到 2、串口乱码 这里主要的问题在于,没有配置好的单片机的时钟,在新建工程的中,已经说明了,最好改一下时钟配置。 本人...
  • RT Thread Studio编译报错undefined reference to ‘_sbrk’的解决办法 使用RT Thread Studio开启AT Device软件包后编译报错,提示错误undefined reference to ‘_sbrk’,如下图 解决方法,开启libc。如下图 再次...
  • 本文是我同事@YZRDEG写的入门教程,写的比较仔细,欢迎大家转载阅读 ... 打开RT-Thread Studio软件,新建工程 W25Q128底层编写 在spi1总线上挂载W25Q128块设备。 挂载文件系统到根目录,代码如下.
  • 我们这里要使用单片机外部flash...使用rt thread studio新建一个bootloader的工程,我这里使用的是stm32f407vgt6的芯片 使能SPI驱动和SFUD驱动 打开board.h文件,取消#define BSP_USING_SPI3的注释 然后在stm
  • rtthread studio中用串口接收字符串控制stm32f407vet6的开发板led亮灭 如题,这个代码要怎么写呢?
  • 使用 RT Thread Studio报错 warning:NUL character seen; rest of line ignored 解决办法:双击warning信息,将出现的空行删除掉,保存,重新编译即可。 欢迎关注微信公众号:
  • 本文目的:在RT thread studio 创建一个"hello world"的工程,并通过串口1显示 版本:2.1.0 2、创建工程 1、点击左上角的文件---新建---RT Thread 项目,该创建的工程是基于RT Thread系统的,如果不想上系统就...
  • 本文目的:修改RT thread 默认的时钟源为外部时钟 RTT版本:2.1.0 2、修改时钟源 1)首先要找到时钟配置的文件,在drviers文件夹drv_clk.c 2)在drv_clk.c文件下,可以看见工程使用的是HSI内部时钟 3)在...
  • <p>Error in final launch sequence Failed to execute MI command: -target-select remote localhost:7148 Error message from debugger back end: localhost:7148: ϵͳÊÔͼ½«...
  • 控制器:STM32F103C8T6 编译软件:RT Thread Studio V2.1.0 1、系统结构设计 整体结构如上图所示,该抢答器由1个主控制器(主持人用)和4个触发器(选手用)构成。 主控制器: 触发器: 根据设计需求分析: 1、...
  •   此部分在前面说明的基础上,介绍在RT-Thread Studio中使用相关组件,并进行代码修改,以实现整个项目的功能。首先创建RT-Thread项目,因在本示例中采用的正点原子MiniSTM32开发板其MCU是STM32F103RC,所以在创建...
  •   本文通过实例来详细介绍如何利用STM32...第三部分介绍如何在RT-Thread Studio开发平台上,在前面介绍的基础上进行具体的软件编程应用。   下面进行第一部分,使用的硬件介绍。具体使用的硬件有三块:1、STM32开发
  •   RT-Thread Studio开发环境提供了丰富的组件和软件包,给开发者带来很大的方便,但毕竟还有些功能和函数,因种种原因,未能开源,是以库文件方式提供的。这就需要以手工的方式自己添加,下面以一个例子来详细说明...
  • 1. RT-Thread StudioRT-Thread Studio 是一站式的 RT-Thread 开发工具,通过简单易用的图形化配置系统以及丰富的软件包和组件资源,让物联网开发变得简单和高效。RT-Thread主要包括工程创建和管理,代码编辑,SDK...
  • 一、RT-Thread Studio 驱动支持概况 驱动概况 当前 RT-Thread Studio 驱动开发方式主要分为二种 1、由 RT Thread Studio 自动生成,无需修改任何文件或者简单定义几个宏即可直接使用的驱动,如 GPIO,UART,I2C,SPI...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,304
精华内容 921
关键字:

rtthreadstudio