使用RT_Thread Studio 点灯教程

大家好本人大三菜鸟一枚,第一次写教程多有不足,敬请原谅。主要是记录一下自己的学习过程。我会把我自己遇到的问题和解决的过程记录下来,供大家参考学习。OK,现在开始~~

本教程是基于STM32F103VE和RT_Thread Studio 1.1.5版本

新建工程

Step1:选择新建RT_Thread项目
选择新建RT_Thread项目
Step2:选择基于芯片或者基于开发板(选择自己芯片或者开发板)

编写Main函数

Step1:添加一下头文件 (这个头文件默认是没有的)

#include <board.h>
#include <rtdevice.h>

Step2:编写点灯Main函数 代码如下

#include <rtthread.h>
#define DBG_TAG "main"
#define DBG_LVL DBG_LOG
#include <rtdbg.h>
#include <board.h>
#include <rtdevice.h>

#define LED0  GET_PIN(C,13)  //引脚定义
rt_thread_t led_thread = RT_NULL; //线程定义

static void Blink_entry(void* parameter);//线程声明

int main(void)
{
    led_thread = rt_thread_create("led",
            Blink_entry,
            RT_NULL,
            512,
            15,
            20);
    if(led_thread!=RT_NULL)
        rt_thread_startup(led_thread);
    else
        return -1;
}
static void Blink_entry(void* parameter)
{
    int count = 1;
    rt_pin_mode(LED0, PIN_MODE_OUTPUT);
    while(1)
    {
        if (count%2==0) {
            rt_pin_write(LED0, PIN_LOW);
            rt_kprintf("OPEN_LED\n");
        } else {
            rt_pin_write(LED0, PIN_HIGH);
            rt_kprintf("CLOSE_LED\n");
        }
        count++;
        rt_thread_delay(500);
    }

}

Step3:通过串口输出 我们可以看到LED灯已经开始闪烁了。

在这里插入图片描述

总结:

在新建项目后必须先添加头文件。其他的就没有什么了,因为毕竟才开始点灯。不足的地方可以私信我或者评论都可以,希望共同进步,一起成长。😀😀😀😀😀😀

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值