0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新推出的RTOS功能支持高端汽车应用

电子设计 来源:陈青青 2019-10-06 14:05 次阅读

我们的街道和高速公路正在成为车轮嵌入式网络的道路。现代公路车辆是五十个或更多嵌入式处理器的平台,包含数百万行计算机代码。汽车制造商希望尽可能使用现成的软件,因此他们可以将内部软件开发工作集中在具有专业知识和独特创造能力的汽车专用领域。

许多与嵌入相关的基本问题很容易通过实时操作系统RTOS)解决。一个很好的例子是欧洲汽车行业的OSEK/VDX联盟,它为车辆中的分布式嵌入式控制单元定义了标准架构。符合OSEK/VDX标准的RTOS可满足当今汽车嵌入式控制单元在以下领域的需求:动力传动系,底盘和传动系统。然而,OSEK/VDX在以下领域可能无法满足未来汽车应用的需求:高性能动力传动系,信息娱乐系统和安全性/安全性。

目前,这些高端汽车应用的许多替代RTOS正在推出。

RTOS内核大多数RTOS内核支持基于优先级的 preemption 用于任务调度。一些RTOS还提供更复杂的调度选择,例如“截止日期调度”或“分区调度”。它们还提供内存分配方案来管理大范围的RAM内存,以及设备I/O监控器来管理和构建大量不同的设备驱动程序。例如,设备I/O监控器可用于管理通信设备驱动器阵列,例如可在汽车远程信息处理单元中找到的。驱动程序可能包括:CAN控制器区域网络),LIN(本地互连网络),FireWire,FlexRay和MOST(面向媒体的系统传输)。

设备I/O监控器提供标准通道通过哪些应用程序软件任务可以操作各种驱动程序。

RTOS内核中解决的下一个主要问题是任务间通信和同步。

间接与直接消息传递大多数RTOS提供某种形式的异步消息传递,用于任务间通信。异步消息传递是一种简单直观的松散耦合方法,用于从任务到任务的数据传输,其中发送消息的任务不等待来自接收器任务的任何信息。

异步消息传递的实现可能在不同的RTOS中以不同的方式完成。概念上最简单的方法称为直接异步消息传递,其中任务可以将消息直接发送到另一个任务,如下所示。

新推出的RTOS功能支持高端汽车应用

用于任务间通信的直接消息传递

这是一种简单而优雅的软件设计模型。另一方面,间接异步消息传递,其中应用程序软件涉及消息队列,任务发送和接收消息,如此处所示,是一种更笨拙的软件设计模型。

新推出的RTOS功能支持高端汽车应用

间接消息传递以进行任务间通信

对于汽车信息娱乐和安全等高度复杂的应用,最好通过以下方式控制软件复杂性使用直接消息传递进行任务间通信。出于同样的原因,直接消息传递应该是多核,分布式多处理器和容错汽车系统设计中的主要通信机制。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RTOS
    +关注

    关注

    22

    文章

    815

    浏览量

    119694
收藏 人收藏

    评论

    相关推荐

    FreeRTOS如何删除clib支持和抽象rtos

    我目前在我的项目中使用FreeRTOS,但只使用了其最少的功能。 我需要删除 clib 支持和抽象 rtos,只保留 FreeRTOS。 这是为了实现更轻的应用程序并最大限度地减少依赖关系。 我怎么能那样做?
    发表于 01-25 06:19

    RTOS中的定时功能

    RTOS
    橙群微电子
    发布于 :2023年02月27日 09:42:16

    RTOS发展历史

    、终端产品制造商都要求RTOS有网络和图形界面的功能。为了方便使用大量现存的软件代码,他们希望RTOS厂家都支持标准的API,如POSIX, Win32等,并希望
    发表于 08-15 11:32

    RTOS市场和技术发展的变化

    PSOS用户再一次走到重新选择RTOS的路口,给了其他RTOS厂家1次机会。  6. 嵌入式Linux已经在消费电子设备中得到应用。韩国和日本的一些企业都推出了基于嵌入式Linux的手持设备。嵌入式Linux得到了相当广泛的半导
    发表于 08-15 11:38

    典型的支持多核处理器的RTOS功能解析

    1、基于同步原语扩展的实时操作系统 在多核处理器的每一个处理器核上都运行一个完全相同的RTOS,然后提供扩展的组件库,这种组件库提供相应的同步原语以支持处理器核间的通信。Eg:VxWorks
    发表于 06-29 08:30

    又一高端新能源汽车将诞生

    随着国家对新能源汽车政策的支持以及近年来新能源产业的快速发展,国内汽车企业纷纷推出高端电动汽车
    发表于 04-12 15:56

    华为将推出子品牌汽车

    的是,这套方案可实现自我升级,自我优化。不久前,长安汽车将携手华为和宁德时代联合打造一个全新高端智能 汽车品牌,旗下高科技的高端智能产品也即将推出
    发表于 04-13 17:11

    一款支持Lua编程的RTOS

    单片机开源项目开源逆变器wolfBoot 开源的安全启动bootloaderOpenBLT 开源的bootloaderRTOSLua-RTOS-ESP32是一款支持Lua编程的RTOS,目前
    发表于 08-06 07:20

    PX5 RTOS拥有对POSIX pthreads API的原生支持

    支持pthreads API。话虽如此,一些RTOS确实提供了一个“pthreads API适配层”。这样的方式会导致所有服务的代码大小和执行时间增加,从而延迟实时响应并降低系统性能。 是的!PX5
    发表于 05-18 13:59

    Imagination 和 Express Logic 宣布扩展 ThreadX RTOS 对 MIPS CPU 的支持

    Express Logic 的 ThreadX RTOS 现已支持 MIPS 64 位 I6400 CPU 2017 年 3 月 14 日 ─ Imagination Technologies
    发表于 04-10 10:12 1750次阅读

    STM8支持哪些RTOS操作系统?

    STM8都支持哪些RTOS操作系统?
    的头像 发表于 02-28 17:23 3720次阅读
    STM8<b class='flag-5'>支持</b>哪些<b class='flag-5'>RTOS</b>操作系统?

    比亚迪汽车计划推出新能源高端品牌

    近日,网传比亚迪汽车未来两年内将推出新能源高端品牌,首款车型“海豚”主打年轻化市场,将依托比亚迪EV2.0新平台打造,这一高端品牌还将建设独立的经销网络。截至发稿前,比亚迪方面并未对此
    的头像 发表于 01-28 10:59 2326次阅读

    Flexible Safety RTOS支持NXP S32K高性能处理器

    Flexible Safety RTOS宣布支持来自NXP的所有S32K高性能处理器,可用于你的下一个汽车项目,保证你的软件通过ISO26262 ASIL-D 认证。
    的头像 发表于 04-27 18:27 1092次阅读

    Green Hills Software 为 Imagination RISC-V CPU 增加量产就绪的 RTOS 和工具支持

    将Imagination的RISC-V Catapult CPU 与Green Hills的µ-veloSity RTOS 相结合,可加速推进面向汽车和工业市场的实时安全解决方案
    的头像 发表于 07-06 10:15 576次阅读
    Green Hills Software 为 Imagination RISC-V CPU 增加量产就绪的 <b class='flag-5'>RTOS</b> 和工具<b class='flag-5'>支持</b>

    汽车领域RTOS有哪些

    汽车领域,常用的RTOS除了以上介绍的AUTOSAR/OSEK OS和FreeRTOS之外,包括但不限于以下几种: 1 QNX OS QNX是一种实时操作系统(RTOS),具有以下功能
    的头像 发表于 10-27 17:10 2783次阅读