任务的定义与切换1. 任务栈1. 任务栈在裸机系统中局部变量、函数参数、函数返回地址等统统放在一个叫栈的地方栈是单片机 RAM 里面一段连续的内存空间栈的大小一般在启动文件或者链接脚本里面指定最后由 C 库函数_main 进行初始化。但是在多任务系统中每个任务都是独立的互不干扰的所以要为每个任务都分配独立的栈空间这个栈空间通常是一个预先定义好的全局数组也可以是动态分配的一段内存空间但它们都存在于 RAM 中。
|____2.3 FreeRTOS 深度解析--任务的定义与切换
任务的定义与切换1. 任务栈1. 任务栈在裸机系统中局部变量、函数参数、函数返回地址等统统放在一个叫栈的地方栈是单片机 RAM 里面一段连续的内存空间栈的大小一般在启动文件或者链接脚本里面指定最后由 C 库函数_main 进行初始化。但是在多任务系统中每个任务都是独立的互不干扰的所以要为每个任务都分配独立的栈空间这个栈空间通常是一个预先定义好的全局数组也可以是动态分配的一段内存空间但它们都存在于 RAM 中。