- 博客(4)
- 资源 (3)
- 收藏
- 关注
转载 消息队列、信号量、事件组、任务通知之间的区别
**消息队列、信号量、事件组、任务通知之间的区别 消息队列 (需要传递消息时使用) 在任务与任务间、 中断和任务间传递信息,可以数据传输 事件标志组 (多个事件同步,不需要传递消息时使用) 实现任务与任务间、 中断和任务间的同步,无数据传输。 可实现一对多、多对多的同步, 可选择是 “ 逻辑或 ” 触发还 是 “ 逻辑与 ”触发。即 一 个任务可以等待多个事件的发生。 信号量 (单个事
2021-07-28 21:07:30 1835
原创 1. FreeRTOS简介
FreeRTOS是一个操作系统内核,提供操作系统最重要的特性:任务调度操作系统允许多个任务同时运行,这个叫做多任务。实际上,一个处理器核心在某一时刻只能运行一个任务。 操作系统中任务调度器的责任就是决定在某一时刻究竟运行哪个任务, 任务调度在各个任务之间的切换非常快!像 FreeRTOS 这种传统的 RTOS 类操作系统是由用户给每个任务分配一个任务优先级, 任务调度器就可以根据此优先级来决定下一刻应该运行哪个任务。RTOS框架/*主函数*/ int main() {
2021-07-28 21:04:26 1215
原创 瑞萨RH850 FCL库的使用
FCL功能规范RAM中的代码执行自编程应用程序和FCL最初位于代码闪存中。在库操作期间,由于硬件资源忙于flash编程,代码flash通常不可访问。这就是为什么部分用户应用程序和库必须从RAM内存中复制和执行。这可能是内部RAM,但如果不考虑安全性,也可以使用外部RAM内存。不必把所有的东西都复制到RAM中。只需复制编程过程中访问的部分代码。复制的零件尺寸不大,但必须仔细挑选。许多错误是由于访问未被复制的代码或由于中断、异常、看门狗重置等原因在代码闪存中进行访问而产生的。要将必要的部件复制到可用的RA
2020-06-12 19:27:15 2697 3
原创 车辆诊断协议
UDS协议的制定也是基于OSI七层架构的在开放互联系统架构中,UDS的协议大部分是属于最顶层的应用层,除了ISO14229-2是会话层的内容,其余的全部属于应用层。而每一层都有自己不同的ISO标准。总体的概览图如下:应用层服务在应用层服务中会有可以确认的服务和未确认的服务,从信息流上来看可以这样区分这种可以产生响应的称为确认的服务这种不产生响应的则称为未确认的服务服务指令格式通常来讲服务指令的格式如下service_name.type( parameter A,parame
2020-05-17 16:02:43 648
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人