
STM32 RT-Thread操作系统入门
文章平均质量分 88
STM32F103ZET6 RT-Thread操作系统入门
ZRob
嵌入式、人工智能、机器人
展开
-
【STM32&RT-Thread零基础入门】8. 基于 CubeMX 移植 RT-Thread Nano
利用RT_Thread操作系统实现三种不同的LED等闪烁提示:以下是本篇文章正文内容,下面案例可供参考以上便是基于 CubeMX 移植 RT-Thread Nano,然后实现3个不同LED灯的闪烁的程序。原创 2023-09-05 18:55:45 · 1549 阅读 · 0 评论 -
【STM32&RT-Thread零基础入门】 7. 线程创建应用(多线程运行机制)
本章进一步研究多线程的运行机制。要求实现功能如下:创建2个线程,线程名称分别为LED和BEEP。两个线程的任务是连续5次打印本线程的名字后退出线程(注意:线程不执行控制LED和蜂鸣器动作)。设计本任务的目的是观察LED和BEEP线程在操作系统中是如何同时运行的。本任务代码中,我们使用预编译宏进行选择编译,使代码可以兼容两个版本,提高代码利用率//#include "car_led.h" //包含LED控制模块头文件//#include "car_beep.h" //包含蜂鸣器控制模块头文件1024。原创 2023-08-22 15:11:21 · 4776 阅读 · 0 评论 -
【STM32&RT-Thread零基础入门】 6. 线程创建应用(线程挂起与恢复)
在上一个任务中,通过停止命令把线程删除后,线程在系统中就不存在了,也无法再使线程重新运行。例如输入stop_led_thread命令后,led停止闪烁,但也无法重新开启LED灯闪烁功能。本任务通过修改停止命令的实现代码,同时增加恢复命令,使led灯闪烁功能可以暂停和恢复。本章节学习线程的挂起与恢复的应用。原创 2023-08-22 12:58:23 · 1405 阅读 · 0 评论 -
【STM32&RT-Thread零基础入门】 5. 线程创建应用(线程创建、删除、初始化、脱离、启动、睡眠)
本章主要讲线程的工作机制和管理方法,通过实例讲解如何使用多线程完成多任务开发。RT-Thread用线程控制块来描述和管理一个线程,一个线程对应一个线程控制块。/* 线程控制块 *//* rt 对象 *//* 线程名称 *//* 对象类型 *//* 标志位 *//* 对象列表 *//* 线程列表 *//* 栈指针与入口指针 */void *sp;/* 栈指针 *//* 入口函数指针 *//* 参数 *//* 栈地址指针 *//* 栈大小 *//* 错误代码 */原创 2023-08-16 15:59:50 · 4709 阅读 · 2 评论 -
【STM32&RT-Thread零基础入门】 4. 线程介绍(理论)
前文中的最后一个任务发现,一个main()函数很难同时实现按键功能和闪灯功能,就好像人很难同时完成左手画圆右手画方一样,这种情况可以安排一人去画圆、一人去画方,并行进行就很容易了,两人各司其职,互不干扰。操作系统中,一个线程就像做事的一个人。一个操作系统可以有多个线程,不同的线程完成不同的小任务,各司其职完成整个系统大任务。本章主要讲了线程的基本概念。原创 2023-08-16 10:08:50 · 2298 阅读 · 0 评论 -
【STM32&RT-Thread零基础入门】 3. PIN设备(GPIO)的使用
在嵌入式系统中,GPIO是最常用的一种设备,在RT-Thread操作系统中,把GPIO命名为PIN设备。RT-Thread通过PIN设备对芯片的GPIO引脚进行管理,应用程序可以通过其提供的一组PIN设备管理接口来操作GPIO,PIN设备管理接口如表所示接口描述获取引脚编号设置引脚模式设置引脚电平读取引脚电平绑定引脚中断回调函数使能引脚中断脱离引脚中断回调函数从任务4测试结果中,我们可以发现,按键功能影响了闪灯的功能,说明两个功能还是没有很好地解耦,依然存在相互影响的情况。原创 2023-08-11 19:29:21 · 4461 阅读 · 0 评论 -
【STM32&RT-Thread零基础入门】 2. 新建RT-Thread项目
RT-Thread的全称是Real Time Thread,顾名思义,它是一个嵌入式实时多线程操作系统。相较于 Linux操作系统,RT-Thread 体积小,成本低,功耗低、启动快速,除此之外 RT-Thread还具有实时性高、占用资源小等特点,非常适用于各种资源受限(如成本、功耗限制等)的场合 RT-Thread 系统完全开源,目前版本遵循Apache License 2.0 开源许可协议,可以免费在商业产品中使用,并且不需要公开私有代码。原创 2023-08-11 16:12:46 · 2334 阅读 · 1 评论 -
【STM32&RT-Thread零基础入门】 1. 搭建开发环境
STM32 RT-Thread操作系统开发环境搭建原创 2023-08-11 15:33:33 · 2852 阅读 · 0 评论