THREADX
Believeziwo
内心平静,在忍耐中盼望
展开
-
2022-01-16 threadx之消息队列应用
实验使用的开发板是ART-PI,stm32h750芯片+threadx。创建信号量,实现两个任务之间同步。第一步:首先通过stm32cubeMX移植了threadx(参考第一篇文章)。第二步:创建消息队列。在int tx_application_define(VOID *first_unused_memory)里面创建消息队列。/* 创建消息队列1 */ tx_queue_create(&MessageQueues1, "Me原创 2022-01-16 22:11:26 · 413 阅读 · 0 评论 -
2022-01-16 threadx的事件集的应用
事件集的工作机制事件集也是线程间同步的机制之一,一个事件集可以包含多个事件,利用事件集可以完成一对多,多对多的线程间同步。1)事件只与线程相关,事件间相互独立:每个线程可拥有 32 个事件标志,采用一个 32 bit 无符号整型数进行记录,每一个 bit 代表一个事件;2)事件仅用于同步,不提供数据传输功能;第一步:首先通过stm32cubeMX移植了threadx(参考第一篇文章)。第二步:创建事件集。在int tx_application_define(VOID *first_原创 2022-01-16 19:33:28 · 191 阅读 · 0 评论 -
2022-01-16 threadx的互斥量的应用
本系列教程均基于ART-PI开发板为硬件平台。stm32h750芯片+threadx。互斥信号量的主要作用是对资源实现互斥访问,互斥量可以解决优先级翻转问题。第一步:首先通过stm32cubeMX移植了threadx(参考第一篇文章)。第二步:创建互斥量。在int tx_application_define(VOID *first_unused_memory)里面创建信号量。 UINT status;/* 创建互斥信号量 */ status=tx_mutex_creat原创 2022-01-16 17:41:29 · 2685 阅读 · 0 评论 -
2022-01-16 threadx的信号量的应用
实验使用的开发板是ART-PI,stm32h750芯片+threadx。第一步:首先通过stm32cubeMX移植了threadx(参考上一篇文章)。第二步:创建信号量。在int tx_application_define(VOID *first_unused_memory)里面创建信号量。//创建信号量 UINT status; status=tx_semaphore_create((TX_SEMAPHORE *) &Semaphore,"semaphore原创 2022-01-16 16:22:21 · 2806 阅读 · 0 评论 -
2022-01-16 threax点亮led灯+串口打印输出
实验是基于ART-PI开发板,stm32h750芯片+threadx实时系统。第一步:使用stm32cubeMX生成工程。1、配置时钟,为外部晶振时钟。2、配置led灯的gpio -PI8 ,PC15配置为输出第二步:添加threadx实时操作系统,因为stm32cubeMX已经集成了threadx,所以可以直接通过stm32cubeMX配置threadx。3、添加threadx(如果没有安装threax,点击manage software 安装threax)。滴答时钟改为100原创 2022-01-16 10:29:04 · 2349 阅读 · 0 评论