
FreeRTOS教程
FreeRTOS详细教程
linux boy
莫愁前路无知己,天下谁人不识君!
展开
-
FreeRTOS之任务相关API函数
一、任务创建和删除API函数FreeRTOS最基本的功能就是任务管理:xTaskCreate():使用动态的方法创建一个任务。xTaskCreateStatic():使用静态的方法创建一个任务。xTaskCreateRestricted():创建一个使用MPU进行限制的任务,相关内存使用动态内存分配。vTaskDelete():删除一个任务。xTaskCreate():此函数创建的任务所需的RAM会自动的从FreeRTOS的堆中分配,故必须提供内存管理文件,默认我们是用heap_4.c这个内存管原创 2020-08-26 12:47:03 · 296 阅读 · 0 评论 -
FreeRTOS之动态方法任务创建和删除实验
一、实验设计start_task:用来创建其他两个任务。task1_task:当此任务运行5次就调用vTaskDelete()删除任务task2_task。task2_task:此任务为普通的应用任务。一、宏定义//任务优先级#define START_TASK_PRIO 1//任务堆栈大小 #define START_STK_SIZE 128//任务堆栈StackType_t StartTaskStack[START_STK_SIZE];//任务控制块StaticTask_t原创 2020-08-26 12:01:13 · 451 阅读 · 0 评论 -
二、FreeRTOSConfig.h详解
一、FreeRTOSConfig.h作用FreeRTOS的系统配置文件为FreeRTOSConfig.h,我们可以在此文件中完成FreeRTOS的裁剪和配置。二、INCLUDE_开始的宏INCLUDE_作用是使能(为1)或失能(为0)相应的API函数。三、config开始的宏config作用是FreeRTOS的配置和裁剪的。...原创 2020-08-25 14:11:31 · 555 阅读 · 0 评论 -
一、FreeRTOS任务基础知识
一、前言RTOS系统的核心就是任务管理,而学习RTOS系统的工程师最重要的目的就是为了使用RTOS的多任务处理功能。二、初级要求初步上手RTOS系统首先必须掌握的是任务的创建、删除、挂起和恢复等操作。三、什么是多任务系统在裸机系统中,程序都是在main函数里面用while(1)做一个大循环来完成所有的处理,即应用程序是一个无限的循环,循环中调用相应的函数完成所需的处理。当然有时候也需要中断来完成一些处理,像这样的就是单任务系统,也被称为前后台系统。中断服务函数作为前台程序,大循环while(1)作原创 2020-08-25 13:59:37 · 509 阅读 · 0 评论 -
FreeRTOS实验
1、利用FreeRTOS创建一个工程点亮LED2、任务创建和删除实验(动态方法)原创 2020-08-25 10:51:24 · 318 阅读 · 0 评论