提示:此内容涉及部分汇编+数据结构+计算机操作系统 目录FreeRTOS调度机制优先级与状态FreeRTOS调度链表相关函数一、xTaskCreate 创建任务相关三、 QueueDefinition(队列结构体)四、 EventGroup_t(事件组结构体)进程通信方式:共享内存怎么做? FreeRTOS调度机制优先级与状态优先级不同 高优先级的任务,优先执行,可以抢占低优先级的任务高优先
之前的几篇文章对FreeRTOS的部分源码进行了分析,可以发现FreeRTOS对于任务、事件标志组、消息队列等的实现都是通过控制块的方式来操作。比如任务(FreeRTOS源码探析之——任务调度相关)有任务控制块TCB_t,事件标志组(FreeRTOS源码探析之——事件标志组)有事件控制块EventGroup_t,消息队列(FreeRTOS源码探析之——消息队列)有消息队列控制块Queue_t,软件
原创 2021-02-28 12:13:36
433阅读
目录一、SD 的优点二、通信行为三、报文格式2.1 Service Entry:用于服务发现2.2 Eventgroup Entry:用于事件订阅2.3 OptionsSD 模块属于SOMEIP协议中的核心内容,主要提供可用服务的检测与使用的功能。SD模块功能是基于UDP实现的。一、SD 的优点(1)上电启动时,车内哥ECU启动电压和时间都不同,ECU通过SD就可以灵活配置其服务的可用状态(2)当
之前的几篇文章对FreeRTOS的部分源码进行了分析,可以发现FreeRTOS对于任务、事件标志组、消息队列等的实现都是通过控制块的方式来操作。比如任务有任务控制块TCB_t,事件标志组有事件控制块EventGroup_t,消息队列有消息队列控制块Queue_t,软件定时器有软件定时器控制块Timer_t。使用它们前都是先创建(内存分配资源),返回一个控制块的句柄,之后就可以通过句柄来操作这个对象了。基本原理以FreeRTOS的这种机制为参考,我们可以模仿着实现一个简单的滤波器,可以用于对传感
原创 2021-06-15 10:36:30
467阅读