NEWS
新闻中心
昂辉科技嵌入式实时操作系统
发布时间:2023-11-03 浏览数:930


高速增长的电子控制器单元个数正使得汽车电子变得越来越复杂,汽车电子的可靠性和安全性受到前所未有的挑战。为应对这种难以管理的局面,汽车开放系统架构AUTOSAR被提出来以建立一个通用架构。而AUTOSAR OS作为AUTOSAR架构中的一个关键组成部分,提供任务管理、调度、通信和资源管理等功能,用于支持复杂的汽车软件开发。





AUTOSAR OS





AUTOSAR OS是专为汽车电子控制领域设计的可抢占、多任务、高性能的嵌入式实时操作系统。AUTOSAR OS在AUTOSAR框架中上至RTE下至驱动,中间可以和BSW基础模块进行交互,是整个AUTOSAR框架下最重要的组成部分。AUTOSAR OS最核心的功能是管理任务和事件的调度,不同任务间的同步流,并提供监控和错误处理功能。





AUTOSAR OS的基本对象





AUTOSAR OS是用于管理计算机硬件和计算机软件资源并为用户程序提供通用服务的系统软件,核心元素主要包含:Task、ISRs、Counter、Alarm、Event、Schedule Table、Resource。



— Task & ISRs


对于一个复杂的控制软件,可以将其划分为若干个子部分,这些子部分可以由Task(任务)来实现。操作系统当中的任务为用户函数的执行提供了框架,是用户函数的载体。

ISRs(中断服务程序)提供了一种机制,不需要一直循环地去查看事件的发生,而是事先预判事件发生后需要执行的任务,然后按照预先安排执行动作;


— Counter & Alarm


Counter(计数器)用作为Alarm或者Schedule Table的触发基准,Counter概念的引入是为了实现对硬件计数器以及软件计数器的管理,为Alarm与Schedule Table提供支持。即多个Alarm可以共用一个Counter,一个Schedule Table只能由一个Counter来驱动。

Alarm(报警器)是在计数器的基础上,AUTOSAR OS为应用软件提供的报警机制,用于定时触发某个Task或者某个Event。


— Event


Event(事件)是一种同步手段,只有扩展任务才会用到事件机制,它可以将一个任务从等待状态转换到就绪状态,也可以将一个任务从运行状态转换到等待状态。


— Schedule Table


Schedule Table(调度表)定义一系列终结点(Expiry Point),且每个调度表都有一个以Tick为单位的持续时间(Duration)。每个终结点则是以Tick为单位的距离起始点的偏移量(Offset),在每个终结点可以实现多个Task或者Event的设置。Schedule Table用于定时同步触发多个Task或者多个Event。


— Resource


Resource(资源管理)是用来协调有不同优先级的多个任务对共同资源(如内存或硬件等)的并发访问。资源管理可以选择性地被扩展任务和中断服务程序并发访问。




SWORD OS





昂辉科技结合多年AUTOSAR基础软件产品研发与应用经验,充分应用AUTOSAR配置理念,为汽车电子控制领域研发了一款集可抢占、多任务、高性能为一体的嵌入式实时操作系统——SWORD OS。SWORD OS具有代码精简、中断屏蔽时间短、中断响应及任务切换快等优点,可以降低开发难度,减少资源占用,确保系统任务调度和资源分配的可靠性。此外,结合专用的配置工具可以实现SWORD OS的精准配置和最大限度的代码裁剪。





功能特点


符合AUTOSAR 4.x版本标准

兼容OSEK/VDX OS 2.x标准

支持多核功能,提供核启动/关闭、核间同步、跨核调用等功能

可配置任务抢占或非抢占

支持中断嵌套,提供一类和二类中断

提供堆栈溢出和堆栈使用率检测

支持跨核事件设置、同步

提供核内、核间资源互斥访问机制

支持周期警报、任务调度表服务

目前已适配主流芯片平台


昂辉科技立足合肥,是安徽省内唯一同时深耕基础软件业务及汽车电子工程服务的汽车产业链供应商,公司专注于汽车电子核心基础软件产品的研发,可提供符合AUTOSAR架构规范的车载基础软件平台,包括实时操作系统、底层协议栈和客户端配置工具,并提供车载控制器联合开发服务(如电池管理系统BMS开发、车身控制器BCM开发等),提供AUTOSAR相关的技术支持(如芯片MCAL开发、软件移植与模块集成和技术培训等)。未来,昂辉科技将紧跟汽车行业发展趋势,坚持国产自研,立志发展成为国内领先、国际一流的汽车电子基础软件产品及解决方案供应商,做中国自主零部件产业企业强有力的技术后盾。



服务热线:

0551-65691812

地址:合肥高新区安徽工业技术创新研究院A座
邮箱:zk.anghui@outlook.com

Copyright © 2001-2024 合肥中科昂辉科技有限公司 - All Rights Reserved.
皖ICP备2023014535号-1