FreeRTOS内核实现与应用开发实战指南:任务定义与创建.pptxVIP

  • 2
  • 0
  • 约1.46千字
  • 约 15页
  • 2026-07-24 发布于北京
  • 举报

FreeRTOS内核实现与应用开发实战指南:任务定义与创建.pptx

任务的定义FreeRTOS内核实现与应用开发实战指南淘宝:论坛:扫描进入淘宝店铺

01学习RTOS的初步目标02任务相关知识的介绍03实现创建任务参考资料:《FreeRTOS内核实现与应用开发实战指南》第7章主讲内容04实现就绪列表

学习RTOS的初步目标本章是我们真正从从0到1写FreeRTOS的第一章,属于基础中的基础,必须要学会创建任务,并重点掌握任务是如何切换的。

任务相关知识的介绍思考一下:什么是任务?根据功能的不同,把整个系统分割成一个个独立的且无法返回的函数,这个函数我们称为任务。

任务相关知识的介绍什么是栈?什么是任务栈?每个任务都是独立的,互不干扰的,所以要为每个任务都分配独立的栈空间,这个栈空间通常是一个预先定义好的全局数组,也可以是动态分配的一段内存空间,但它们都存在于RAM中。在裸机系统中,他们统统放在一个叫栈的地方,栈是单片机RAM里面一段连续的内存空间,栈的大小一般在启动文件或者链接脚本里面指定,最后由C库函数_main进行初始化

任务相关知识的介绍定义任务函数任务是一个独立的函数,函数主体无限循环且不能返回。

任务相关知识的介绍定义任务控制块任务控制块就相当于任务的身份证,里面存有任务的所有信息,比如任务的栈指针,任务名称,任务的形参等。定义一个任务控制块需要一个新的数据类型,该数据类型在

文档评论(0)

1亿VIP精品文档

相关文档