随笔分类 - FreeRTOS
摘要:一、概述 二值信号量跟互斥信号量非常相似,区别是互斥信号量拥有优先级继承机制,而二值信号量没有。因此二值信号量更适用于同步(任务与任务或任务与中断的同步)。 信号量API函数允许设置一个阻塞时间,阻塞时间是当任务获取信号量的时候由于信号量无效而导致任务进入阻塞态的最大时钟节拍数。如果多个任务同时阻塞
阅读全文
摘要:一、准备工作 硬件平台:一块GD32E507Z-EVAL评估板(MCU是GD32E507ZET6) 软件开发环境:KEIL 源码:GD32官方源码(标准库),FreeRTOS源码(FreeRTOSv202107.00) 二、创建工程 由于GD32提供的源码有多份例程,这些例程会共用相同的源码,比如C
阅读全文
摘要:1、什么是多任务系统? 1.1 前后台系统 前后台系统如图所示: 图1 前后台系统 前后台系统实时性差,所有的任务(应用程序)都是排队轮流执行的。不管任务多紧急,没轮到的时候只能等着。 1.2 多任务系统 多任务系统是把一个大问题分成多个小问题,逐步把小问题解决了,大问题也就随着解决了,这些小问题可
阅读全文
摘要:FreeRTOS的系统配置文件是“FreeRTOSConfig.h”,通过此文件可以对系统进行裁剪和配置。FreeRTOS的配置基本都是通过“FreeRTOSConfig.h”中的#define语句来定义宏定义实现的。 一、“INCLUDE_”开始的宏 使用“INCLUDE_”开始的宏表示使能或除能
阅读全文

浙公网安备 33010602011771号