首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    AutoSAR专题(二)OS

    AutoSAR OS的核心功能是基于OSEK OS,同时又对OSEK OS做了一些扩展。...OSEK OS提供的以下特性在AutoSAR OS中是支持的: 基于固定优先级的调度 对中断的处理 中断的优先级高于任务 针对操作系统服务的错误使用提供一些保护 提供启动接口StartOS和StartupHook...提供关闭接口ShutdownOS和ShutdownHook AutoSAR OS还有以下特性: 调度表(ScheduleTable) 栈监控(Stack Monitoring) OS-Application...03 — OS-Application AutoSAR OS必须能够支持操作系统对象(Task,ISR,Alarm,Schedule Table,Counter)集合,这个集合称为OS-Application...06 — 钩子函数(Hook Functions) 提供以下类型的钩子函数(Hook Function): Startup Hook Shutdown Hook Error Hook 参考文献: AUTOSAR_CP_SWS_OS

    84811

    Adaptive Autosar

    Classic Autosar与Adaptive Autosar的比较 当前汽车控制器,如ECU与其他功能或信息娱乐性控制器有明显的不同,基于Autosar经典平台开发的汽车控制器,具有如下特点: 1、...Adaptive Autosar与Classic Autosar相比,虽实时性要求有所降低,但在保证一定功能安全等级的基础上,大大提高了对高性能处理能力的支持,以支持智能互联应用功能的开发,因此C++将成为...Adaptive Autosar平台的主要开发语言。...Adaptive Autosar架构 Adaptive Autosar架构如下:主要包括硬件/虚拟机层、基础层、服务层和应用层。...Adaptive Autosar的出现并不是为了取代Classic Autosar平台,而是针对不同的应用场景实现两者的共存和协作,Classic Autosar平台支持高安全性和高实时性的应用场景,因此对于深度嵌入式的软件功能需部署运行在经典平台上

    73030

    Adaptive AUTOSAR 2

    如楼主《Adaptive Autosar》那篇所说,Adaptive Autosar并不是为了取代Classic Autosar和非Autosar架构的平台,而是为了更好的与当前这些架构平台相互兼容、协作并满足未来的需求...例如Classic Autosar已增加对车载以太网SOME/IP的支持,而这对于Adaptive Autosar来说必须是基本操作,而且还会支持更加先进的通讯方式。...Adaptive Autosar的特点 1 以C++为实现形式 Adaptive Autosar平台的Applications都将采用C++编程,我们知道C是嵌入式系统的主要编程语言,具有执行速度快、...最新Release的Adaptive Autosar标准完全采用C++ 11/14作为首选语言。...对Data Distribution Service(DDS)或基于时间敏感网络(TSN)等通讯技术的支持如下: Adaptive Autosar的应用 Adaptive Autosar的应用是灵活的

    70420

    AUTOSAR介绍

    1 AUTOSAR的历史 AUTOSAR(AUTomotive Open System Architecture),即汽车开放系统架构,由全球汽车制造商、零部件供应商及其他电子、半导体和软件系统公司建立...AUTOSAR联盟自2003年成立以来,成员队伍不断壮大,基本上涵盖了世界各大著名整车厂、零部件供应商、半导体公司及软件工具开发商。近年来也有越来越多的中国企业例如华为、百度、长城汽车等加入联盟。...图1 AUTOSAR联盟成员 2 AUTOSAR架构分层 在AUTOSAR架构中,系统软件从上到下分层依次为:应用层(Application Software Layer),运行时环境(Runtime...运行时环境(RTE) RTE是AUTOSAR中虚拟总线功能(VFB)接口的实现。...参考文献: AUTOSAR Technical Overview AUTOSAR Layered Software Architecture AUTOSAR官网:https://www.autosar.org

    1.9K30

    详解AUTOSAR:AUTOSAR方法论(理论篇—3)

    目录 1、编写系统配置输入描述文件 2、系统配置 3、提取特定ECU的描述 4、ECU配置 5、生成可执行文件 AUTOSAR方法论是指AUTOSAR为汽车电子软件系统开发过程定义的一套通用技术方法...该方法论描述了从系统层配置到ECU可执行代码产生过程的设计步骤,如下图所示: 图片 AUTOSAR设计和开发流程分为三个阶段:系统配置阶段、ECU设计与配置阶段、代码生成阶段。...AUTOSAR 的各个设计阶段都会产生一定的数据输出,因此整个开发流程工作量较大且复杂性高。如果没有一套完整工具链的支持,软件开发周期和可靠性将难以得到保证。...Vector公司在AUTOSAR的开发过程中为用户提供了一套完整的工具链,方便用户高效地开发基于AUTOSAR的应用软件,并最终生成符合AUTOSAR 规范的嵌入式代码。...图片 Vector官网工具介绍:应用领域 | Vecto Vector 公司提供的整套工具链可以让客户更加高效可靠地开发基于AUTOSAR的ECU 软件。

    1.2K30

    Adaptive AUTOSAR 3

    导文 作者Action:某Tier 1 AUTOSAR资深工程师,具备3年以上的AUTOSAR研究和应用开发经验,参与过多个知名OEM的AUTOSAR项目的研发工作,开发AP AUTOSAR相关工具...在开始阅读之前,如果你对已介绍的内容还不了解的话,可以先阅读以下文章快速熟悉一下~ Adaptive AUTOSAR Adaptive AUTOSAR 2 这篇主要分享AP中操作系统、执行管理、状态管理...状态管理功能是高度特定于项目的,AUTOSAR决定暂时不指定类似于自适应平台的经典平台BswM这样的功能。...它可以基于通信管理配置(AUTOSAR元模型的接口定义)通过解释生成的特定于服务的配方或直接生成序列化代码本身来实现。 本地服务注册表也是网络绑定的一部分。...生成C++语言绑定代理和骨架 C++语言绑定的上层接口为AutoSar元模型的接口描述中定义的服务提供了面向对象的映射。

    1.1K20

    AutoSAR专题(一)总览

    AUTOSAR(AUTomotive Open System Architecture),即汽车开放系统架构,由全球汽车制造商、零部件供应商及其他电子、半导体和软件系统公司建立,目的是为了降低汽车控制软件的开发风险...AUTOSAR联盟自2003年成立以来,成员队伍不断壮大,基本上涵盖了世界各大著名整车厂、零部件供应商、半导体公司及软件工具开发商。...AutoSAR架构分层 由上图可知,AutoSAR从下到上依次为基础软件层(Basic Software Layer,BSW),运行时环境(Runtime Environment,RTE)和应用层...包括操作系统,定时器,错误存储器)和ECU特定(ECU状态管理,看门狗管理)服务和库函数 (5)Complex Drivers 复杂驱动,提供集成特殊功能的可能性,例如设备的驱动,这些驱动有以下特点: 在AUTOSAR...笔者之前有写过几期AutoSAR相关文章,但是相对比较分散,不成体系,所以后续笔者计划写一个AutoSAR相关的合集。

    1.1K40

    Watchdog介绍

    watchdog 问题 最近面临一个问题是其他业务提交模型文件,服务Flask接口需要实时的更新到该新的模型文件。...这里使用Python库watchdog,安装之后就能使用它自动监测文件的变动。watchdog 是一个实时监控库,其原理是通过操作系统的时间触发,需要循环等待。...项目地址:https://github.com/gorakhargosh/watchdog 项目文档:https://python-watchdog.readthedocs.io/en/stable/index.html...安装 pip install watchdog 也可以通过源码安装,可以参考项目文档 例子 下面的示例程序将 递归(recursive=True) 地监视文件系统更改的工作目录,并将它们简单地记录到控制台...: import sys import logging from watchdog.observers import Observer from watchdog.events import LoggingEventHandler

    38730

    watchdog介绍

    这里使用Python库watchdog,安装之后就能使用它自动监测文件的变动。watchdog 是一个实时监控库,其原理是通过操作系统的时间触发,需要循环等待。...项目地址:https://github.com/gorakhargosh/watchdog 项目文档:https://python-watchdog.readthedocs.io/en/stable/index.html...安装 pip install watchdog 也可以通过源码安装,可以参考项目文档 例子 下面的示例程序将 递归(recursive=True) 地监视文件系统更改的工作目录,并将它们简单地记录到控制台...: import sys import logging from watchdog.observers import Observer from watchdog.events import LoggingEventHandler...参考 https://python-watchdog.readthedocs.io/en/stable/index.html https://www.cnblogs.com/tjp40922/p/14131147

    35330
    领券