RTOS
曾经沧海357
学而不思则罔,思而不学则殆。
展开
-
Huawei LiteOS 开发指南
Huawei LiteOS 开发指南目 录1.知识共享许可协议说明 2.前言 3.概述 4.基础内核 4.1.任务 4.2.内存 4.3.中断机制 4.4.队列 4.5.事件 4.6.互斥锁 4.7.信号量 4.8.时间管理 4.9.软件定时器 4.10.错误处理 4.11.双向链表1.知识共享许可协议说明您可以自由地:分享在任何媒介以任何形式复制、发行本文档演绎修改、转换或以本文档为基础进行创作只要你遵守许可协议条款,许可人就无法收回你的这些权利..转载 2020-12-28 21:52:24 · 4201 阅读 · 0 评论 -
AUTOSAR-OS学习笔记【Application modes和OS Application的关系】
一、背景:OSEK-OS规范第5章介绍Application modes,AUTOSAR-SW-OS需求规范的7.6章介绍OS-Application。那么,Application modes和Application有什么区别和关系呢?本文分析一下。二、Application modes1. 引入背景:OSEK-OS引入application modes的概念是为了应对ECU需要运行完全独立的应用程序,比如:factory test, Flash programming or normal原创 2020-12-28 21:29:52 · 4669 阅读 · 1 评论 -
AUTOSAR-OS学习笔记【Counter计数器】
一、背景:OSEK-OS没有单独提供(定义)Counter的接口,它只是驱动警报的一个机制。(The OSEK operating system does not provide a standardised API to manipulate counters directly.)OSEK-OS要求软件至少提供一个软件或硬件Counter。一个Counter可以驱动好几个警报,每个警报激活一个任务+事件。一般来讲,用一个每次计数器+1的硬件Counter就能触发所有想要周期的警报AUTOSAR原创 2020-12-28 21:27:36 · 5016 阅读 · 4 评论 -
AUTOSAR-OS学习笔记【4.6 Scheduling policy 调度策略】
一、内容提要:OSEK-OS有三种调度策略,不同的调度策略影响任务调度的响应时间,任务上下文切换的时间和内存消耗。1.抢占式调度 低优先级任务在运行的任何时刻,可以被就绪的高优先级任务抢占。2.不可抢占式调度 低优先级任务在运行时,即使有高优先级任务就绪,也不能被抢占运行。3.混合式调度 OSEK-OS可以实现两种调度方式并存,不但不会带来冲突,而且还能达到一些效果。 假设有三个任务 调度任务列表 任务名 优先级...原创 2020-12-22 22:35:10 · 3173 阅读 · 0 评论 -
OSEK-OS之歌
一、目的:用形象化的语言,少量的文字描述总结OSEK-OS的知识要点。二、内容:主频的心跳,驱动几个定时器的脉搏,产生几个软硬件计数器的滴答。一个计数器拉响了几个警报,每个周期的轮回都激活一个任务和事件。一个计数器启动了一个调度表,每个超时的节点都激活若干任务和事件。一个高优先级任务等待事件,让出CPU给我的同伴一个低优先级任务设置事件,再让CPU给我的主人让我们一起同步。一个任务开始访问资源,把占CPU的权限上升到天花板,这个任务结束访问资源,把占CPU的权限恢复原原创 2020-12-22 21:50:06 · 641 阅读 · 0 评论 -
汽车软件RTOS概念——进程,线程,任务
一、前言:一般看《计算机操作系统》的书籍,都会有进程(Process),线程(Thread)的概念。但是在嵌入式RTOS里面,比如应用于汽车软件的OSEK/VDX Operating System Specification 2.2.3规范里没有这两个概念,有的是任务(Task)。那么这三个概念是什么关系呢?本文阐述一下作者的理解。二、进程的概念:进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是系统进行资源分配和调度的基本单位。进程是一个动态的概念,.原创 2020-12-15 22:00:35 · 3518 阅读 · 4 评论 -
您需要一个实时操作系统吗?
您需要一个实时操作系统吗?ByChris Barlow | Technical Product Manageron Nov 11, 2019 10:29:00 AMTopics:MulticoreSystems ArchitectureRtosEmbedded SystemsDevelopmentReal-Time原文链接https://www.lynx.com/embedded-systems-learning-center/do-you-need-an-rtos-real-...翻译 2020-11-24 18:25:18 · 324 阅读 · 0 评论 -
几种RTOS的【就绪状态最高优先级任务查找算法】比较
前言本文分析了uCOS-II,uCOS-III,Free-RTOS的最高优先级任务查找算法,并得出分析结论,给选择嵌入开发应用RTOS的方案提供参考。uCOS-II不受CPU硬件指令限制,但由于主要考虑8位机情况用纯软件算法查找最高优先级任务,相比uCOS-III的依靠硬件CLZ指令的方法,还是比较慢。对于32位CPU来说,uCOS-II显然不太合适了。当任务优先级数少于32个时,uCOS-III和Free-TASK(配置configUSE_PORT_OPTIMISED_TASK_SELECTION原创 2020-11-05 18:21:21 · 1395 阅读 · 0 评论