摘要:
任务的基本概念 从系统的角度看,任务是竞争系统资源的最小运行单元。例如我们创建的任务LED1、LED2等,当我们的任务在运行时,就会抢占CPU的资源,此时我们引入FreeRTOS操作系统 。 FreeRTOS 是一个支持多任务的操作系统。在 FreeRTOS 中,任务可以使用或等待 CPU、使用内存 阅读全文
posted @ 2026-09-11 19:25
灵垚克府
阅读(5)
评论(0)
推荐(0)
摘要:
我们先思考一下,如果我们创建一个单任务,任务使用的栈和任务控制块是在创建任务的时候 FreeRTOS 动态分配的,并不是预先定义好的全局变量。那这些动态的内存 堆是从哪里来? 动态内存空间的堆从哪里来 在创建单任务—SRAM 静态内存的例程中,任务控制块和任务栈的内存空间都是从内部的 SRAM 里面 阅读全文
posted @ 2026-09-11 19:01
灵垚克府
阅读(5)
评论(0)
推荐(0)
摘要:
硬件初始化 在 main.c 文件中创建一个 All_Function_Init()函数,所有板子上的初始化均可放在这个函数里面: //所有板子上的初始化均可放在这个函数里面 static void All_Function_Init(void) { /* * STM32中断优先级分组为4,即4bi 阅读全文
posted @ 2026-09-11 18:49
灵垚克府
阅读(8)
评论(0)
推荐(0)
摘要:
下载FreeRTOS V9.0.0源码 在移植之前,我们首先要获取FreeRTOS的官方源码包。这里提供两个下载链接,一个是官网http://www.freertos.org/, 另一个是代码托管网站https://sourceforge.net/projects/freertos/files/Fr 阅读全文
posted @ 2026-09-11 18:35
灵垚克府
阅读(8)
评论(0)
推荐(0)

浙公网安备 33010602011771号