
——FreeRTOS
FreeRTOS
EmbededCoder
C, Python, C++, Qt, MCU, RTOS, ARM Cortex-M, Linux
展开
-
FreeRTOS——事件标志组
1事件标志组简介1 、事件位( 事件标志)事件位用来表明某个事件是否发生,事件位通常用作事件标志,比如下面的几个例子:● 当收到一条消息并且把这条消息处理掉以后就可以将某个位(标志)置 1,当队列中没有消息需要处理的时候就可以将这个位(标志)置 0。● 当把队列中的消息通过网络发送输出以后就可以将某个位(标志)置 1,当没有数据需要从网络发送出去的话就将这个位(标...转载 2020-04-28 13:36:27 · 410 阅读 · 0 评论 -
FreeRTOS——消息队列
文章主要讲解如何创建和使用队列。消息队列浅析:一个或者多个任务可以通过 RTOS 内核服务从队列中得到消息,通常先进入消息队列的消息先传给任务,即先进先出的原则(FIFO),FreeRTOS 的消息队列支持 FIFO 和 LIFO 两种数据存取方式。相比消息队列,使用全局数组主要有如下四个问题:a、使用消息队列可以让 RTOS 内核有效地管理任务,而全局数组是无法做到的,任务的...转载 2020-04-28 11:13:20 · 1028 阅读 · 0 评论 -
FreeRTOS STM32CubeMX port.c(483): error: A1586E: Bad operand types (UnDefOT, Constant) ...
这里写自定义目录标题找这个定义 configMAX_SYSCALL_INTERRUPT_PRIORITY再找 configPRIO_BITS再找 __NVIC_PRIO_BITS发现定为4U , 去掉U改成4就可以了我的是在 Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xe.h或者在__asm void xPortP...原创 2019-07-07 12:32:59 · 4611 阅读 · 1 评论 -
RT-thread国产实时操作系统概述
RT-Thread实时操作系统是一个分层的操作系统,它包括了:• 组件层components,这些是基于RT-Thread核心基础上的外围组件,把一些功能模块划分成独立的一个个组件模块,做到组件与组件之间的低耦合,组件内部的高内聚。 例如文件系统,命令行shell接口,lwIP轻型TCP/IP协议栈,GUI图形用户界面等。• 硬实时内核kernel,这层是RT-Thread的核心,包括...转载 2019-09-27 14:32:28 · 10616 阅读 · 0 评论