《RT-Thread内核实现与应用开发实战》主要基于野火STM32开发板 » 10.事件 10.事件¶ 10.1.事件的基本概念¶ 事件是一种实现线程间通信的机制,主要用于实现线程间的同步,但事件通信只能是事件类型的通信,无数据传输。 与信号量不同的是,它可以实现一对多,多对多的同步。即一个线程可以等待多个事件的发生:可...
ARM Cortex-M内核的中断是不受RT-Thread管理的,所以RT- Thread中的中断使用其实跟裸机差不多的,需要我们自己配置中断,并且使能中断,编写中断服务函数,在中断服务函数中使用内 核IPC通信机制,一般建议使用信号量、消息或事件标志组等标志事件的发生,将事件发布给处理线程,等退出中断后再由相关处理 线程具体处理中断。...
RT-Thread是一款开源的嵌入式实时操作系统,广泛应用于各种MCU(微控制器)平台上。它提供了丰富的设备驱动、组件以及良好的软件生态,使得开发者能够高效地开发出稳定可靠的嵌入式应用。 野火与RT-Thread: 野火是一家专注于嵌入式开发板及教学资料提供的公司,其推出的开发板通常都会配备详细的教程和示例代码,帮助开发者快...
[野火]《RT-Thread内核实现与应用开发实战指南》RT1052开发板例程 1 0 0 ebf_stm32h743_fanxing_rtthread_code [野火]《RT-Thread内核实现与应用开发实战指南》H743繁星开发板例程 1 0 0 ebf_stm32f407_jiaoyang_rtthread_code [野火]《RT-Thread内核实现与应用开发实战指南》F407骄阳开发板例程 ...
要获取 RT-Thread nano 软件包,需要在CubeMX中添加https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdsc。 二、打开CubeMX,按下列步骤进行操作 在方框里添加RTT组件包。 如图所示,这时候已经校验成功了,点击OK,然后将组件勾上,点击OK。
typedef struct rt_thread *rt_thread_t; 2、容器 是一个大数组,所有的对象都放在容器里管理,相同类型的对象,因为对象列表节点list,可以连接在一起。 内核对象容器及链表 这个数组名字是rt_object_container, static struct rt_object_information rt_object_container[RT_Object_Info_Unknown] = ...
本资料包含野火各开发板配套的程序,可根据需要选择下载。 教程及代码适配STM32及RT1052开发板 [野火]《RT-Thread内核实现与应用开发实战指南》系列: 链接:https://pan.baidu.com/s/1p8YKubYyGXkLjT4_8TLr_Q 提取码:au7p产品图片¶ (含STM32及RT1052版本)RT-Thread内核实现与应用开发实战指南¶Next...
进入到 rt-thread\bsp\stm32\stm32f103-fire-arbitrary 文件夹中,双击 project.uvprojx 文件,打开 MDK5 工程。执行编译,编译完成后,点击下载按钮将固件下载至开发板,下载完成后,程序会自动开始运行,观察程序运行状况。 提示 工程默认配置使用 JLink 下载程序,在通过 JLink 连接开发板的基础上,点击下载按钮即可下载程序...
1、7月份会录制RT-Thread视频教程,视频教程基于RT-Thread AIOT开发板,届时,RT-Thread书,视频,开发板将全方位配套。同时RT-Thread 音频 Demo 板将会进入规划,今年会上市。 2、《IOT物联网开发实战指南》将陆续的编写,涉及内容有MQTT,各家平台的云,手机APP控制等内容,大概7月份会完成。
在5.07的笔记里已经完成了基于任务调度的程序框架,我们来具体分析一下。 建立main函数: 1 #include "rtthread.h" 2 #include "ARMCM3.h" 3 rt_uint8_t flag1; 4 rt_uint8_t flag