【开放原子训练营第二季——RT-Thread Nano】-北京站

目录

前言

一、RT-Thread简介

二、RT-Thread架构

三、实战项目

前言

    4-22RT-Thread 线下训练营在北京举办,这次有幸能够参加,下面来说下心得和体会吧

       本次训练营面向人群是没有基础的RTOS的初学者,使用开发板是STM32F411-nucleo,如下图。在之前需要下载安装RT-Thread Studio,我们主要使用他来开发功能。

一、RT-Thread简介

        RT-Thread 是一款完全由国内团队开发维护的嵌入式实时操作系统,相比其他的操作系统,他的占用内存更小,速度更快,功耗低,启动速度快,使用的场合非常广泛,主要运行在32位的MCU上,伴随着物联网的崛起,它有着更好的发展平台。

二、RT-Thread架构

RT-Thread分为这几个结构:内核层、组件层与服务层、软件包。

内核层:它是操作系统的核心部分,包括线程的调度、信号量、消息队列、邮箱、内存管理等。

组件和服务层:他是内核之上的软件层,像虚拟文件系统、网络框架、设备框架等。

软件包:运行于 RT-Thread的操作系统平台上,面向不同应用领域的通用软件组件,由描述信息、源代码或库文件组成。

三、实战项目

1、使用RT-Thread Studio软件配置好环境,再把对应的引脚配置好,然后编译工程,之后观察到LED的闪烁。

2、修改例程,加入按键检测,如果检测到按键的电平的变化,说明已经按下按键。

3、创建线程,线程一每隔500ms打印一次计数,线程二打印10次计数后,打印退出。

4、定时器创建,可以创建单次定时器和周期性定时器,顾名思义,单次定时器运行完毕后自动删除,一次生效。

5、消息队列,为了避免使用全局变量,我们可以在不同的线程中使用,创建线程一发送数据,线程二接收数据。

6、之后就是,模拟摩斯密码实例,通过按键模拟滴答滴答莫斯密码,串口终端即可显示对应的字符

猜你喜欢

转载自blog.csdn.net/qq_53734051/article/details/130317676