
FreeRTOS
文章平均质量分 93
Zio_Zhou
热爱技术!热爱生活!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FreeRTOS的内存管理
在之前的学习中,我们经常看到静态分配方式和动态分配方式。我们画一下内存图来理解他们的不同。其中,bss区域也叫做ZI-data(bss)区。 首先我们复习一下C语言的内存图。原创 2024-07-28 16:05:00 · 735 阅读 · 0 评论 -
FreeRTOS的定时器
FreeRTOS定时器的创建,使用。原创 2024-07-04 11:16:26 · 1979 阅读 · 0 评论 -
FreeRTOS的任务间通信
FreeRTOS,队列,事件组,互斥量,信号量,优先级翻转,优先级继承(priority inheritance)原创 2024-07-04 11:12:55 · 2466 阅读 · 0 评论 -
FreeRTOS的任务操作
任务的创建不代表任务的执行,任务创建后还需要使用调度器来让任务执行。即vTaskStartScheduler();同时创建任务函数,不等于任务处理函数。他只是创建了任务,但是没有规定任务要做什么。ps:任务控制块地址和任务句柄并不相同,我们操控任务是通过任务句柄操作的,任务句柄最终指向任务控制块。。这也就是为什么我们说,任务这个概念更类似与线程,而不是进程的原因。原创 2024-07-02 09:01:57 · 995 阅读 · 0 评论 -
FreeRTOS的任务理论
简单来说,任务是指可独立运行的基本执行单元。任务是并发执行的最小单位,每个任务都有自己的代码逻辑和资源。FreeRTOS多任务执行其实是多任务交替执行实现的。实现多任务交替执行的基础是tick中断,滴答中断,周期性的定时器中断。类比Linux,我们可以类比的认为一个任务相当于一个线程,同时,任务也有不同的种类和实现方式,比如说定时器任务等等。 在FreeRTOS中,任务具有不同的优先级,不过FreeRTOS中,优先级是与大多数操作系统相反的,,**反之越大,优先级越高。原创 2024-07-02 08:54:20 · 1409 阅读 · 0 评论 -
FreeRTOS的裁剪与移植
RTOS,GPOS,移植原创 2024-06-29 16:32:31 · 1765 阅读 · 0 评论