组织展示了基于ST Stellar系列单片机实现的CP Software Cluster示例程序,如图3所示。
图3 CP Software Cluster示例程序总览
示例程序将软件划分为1个Host Cluster和两个Application Cluster。HostCluster提供基础OS调度服务;两个Application Cluster提供应用功能,其名称及其主要功能分别为:
lCecl:输出一路方波
lAHB:产生一个三角波 或 正弦波
其中AHB Cluster可以通过刷新的形式进行波形切换,且刷新过程中不影响其他Cluster的执行。
同时,两个ApplicationCluster之间也是存在耦合的,此耦合来自于SWC之间的S/R或C/S接口,因此,需要对Cluster进行“连接”,Cluster之间的“连接”承载于Binary Manifest机制,Binary Manifest实际上是存在于各个Cluster中的一段数据,其中存放了接口的关键信息,如接口的地址、类型、大小等等。Binary Manifest的产生即Cluster的连接,有在线、离线两种方式,示例程序主要展示了离线方式,即通过工具对Binary Manifest进行更改,将PPort的地址写入到RPort所在Cluster的Binary Manifest中,如图4所示。
图4 Cluster连接过程
在支持CP Software Cluster架构的软件中,SWC的集成流程也发生了变化。SWC设计完成后,需要对SWC和Cluster进行Mapping,之后由RTE工具将跨Cluster的S/R或C/S放入Binary Manifest中,中国日现场通过视频的方式展示了SWC的集成过程,如图5所示。
图5 CP Software Cluster软件的SWC集成过程
关键字:Software Cluster AUTOSAR
引用地址:
CP Software Cluster示例程序介绍
推荐阅读最新更新时间:2024-11-12 18:35
三星Galaxy S6系列采用NXP Software提供的一流风声降噪技术
荷兰埃因霍温,2015年4月10日 -- NXP Software日前宣布三星Galaxy S6系列智能手机采用NXP Software提供的LifeVibes AudioCapture一流风声降噪技术,旨在显著减小风声对麦克风的影响,同时保持纯正原声。借助LifeVibes AudioCapture技术,三星Galaxy S6能够提供出色的摄像体验,为全球客户增强音频质量。 风噪声会严重降低室外摄像的质量和体验,产生一种可让用户摄制的珍贵视频片段毁于一旦的不自然的噼啪声。而NXP Software提供的LifeVibes AudioCapture技术可以显著减小风噪声,保持录制原声的纯正,从而保护用户的珍贵视频
[手机便携]
ARM之协处理器CP15
CP15 系统控制协处理器 (the system control coprocessor)他通过协处理器指令MCR和MRC提供具体的寄存器来配置和控制caches、MMU、保护系统、配置时钟模式(在bootloader时钟初始化用到) CP15的寄存器只能被MRC和MCR(Move to Coprocessor from ARM Register )指令访问 他包括15个具体的寄存器如下: -R0:ID号寄存器 这是一个只读寄存器,返回一个32位的设备ID号,32具体功能参考2410 datesheet的 table 2-5 -R0:缓存类型寄存器(CACHE TYPE REGISTER),注意有2个R0,根据MCR操作数的
[单片机]
新思科技助力越南FPT Software公司实现软件更高安全性
新思科技应用安全测试解决方案帮助企业在开发流程早期发现并修复缺陷和漏洞,从而最大限度降低风险、提高生产力。随着开源和第三方代码使用率日益增高,代码安全风险是每个企业都面临的挑战和亟待解决的问题。 越南FPT Software公司在新思科技Coverity 静态应用安全测试和Black Duck 软件组成分析帮助下,软件的质量和安全性都取得了明显的成效。该公司强烈推荐那些对代码质量有较高要求的公司都应使用新思科技的应用安全测试解决方案。 企业概览 FPT集团是一家总部位于越南的技术和IT服务提供商,财政收入近20亿美元。FPT Software是该集团旗下子公司。FPT是数字传输领域的佼佼者,提供卓越的解决方案,涵盖智能
[物联网]
AutoSAR构架以及在多核汽车MCU的运行
小二之前只开发过异构双核的芯片,各跑各的软件(比如各自运行一套FreeRTOS,反正组件裁剪下也不大),针对类似Stellar,AURIX这样的同构多核的软件不了解; 比如针对AutoSAR,在AURIX 三核处理器上,上如何运行?看到CSDN上JokerCK的文章,觉得好像懂了,记录如下,水平有限,欢迎指正 阅读前,一些说明: RPC,远程过程调用(Remote Procedure Call),一般是核间通信用 SWC即Software Component缩写,一般位于AUTOSAR架构的Application层 AUTOSAR分四层:Application、RTE(RunTime Environment,运行环境)、BSW
[嵌入式]
PI阎金光:InnoSwitch-CP让QC3.0快充更简单安全
自1988年成立至今,PI一直专注于高压电源控制,产品包括AC/DC转换器(应用于包括电脑、家电以及手机等产品),LED适配器以及IGBT相关产品。 快速的必然趋势 随着手机电池容量越来越大,人们使用手机频率越来越多,快速充电已经成为手机越来越必须的功能。主要有两个方法提高输出功率,一种是提高电流一种是提高电压,提高电流的话线材上的功耗损失会很大,因此QC协议往往采用提高电压的方法增加功率输出,所以充电协议要求可以互相通信,这样能够保证电压随时控制。 Power Integration高级应用工程师、实验室经理阎金光表示, QC3.0相比QC2.0,实现更缓慢的电压阶跃,这样可以避免电压切换时造成的发热,
[电源管理]
基于AUTOSAR各个功能组件之间的接口设计
本文主要想要解决以下问题: 1. Body 和 Comfort 域的功能架构设计 2. Body 和 Comfort 域中各个功能的设计思路 3. Body 和 Comfort 域各功能模块间的接口设计 4. Body 和 Comfort 域与其他域的接口设计 架构设计 总体架构 Body 和 Comfort 领域的总体功能架构设计,如下图所示: 从图中可以看出,Body 和 Comfort 领域主要包含下列几个子系统: 防盗报警系统(ATWS) 实现汽车的防盗报警功能,根据门窗、车身倾斜和内部扫描传感器等状态判断是否存在未授权入侵,在发生入侵时发出声光警报。 车门锁系统(Central Locking) 集中控制车门的上锁、
[嵌入式]
什么是AUTOSAR?AUTOSAR的概要、背景以及目的
什么是 AUTOSAR ?从不同的角度去看,有不同的答案。在过去的几年里,笔者总结了很多经验。 写这篇连载是一次难得的机会,可以将笔者这些年来所总结的经验进行整理,感谢各位阅读。 ♦ AUTOSAR的概要、背景以及目的 AUTOSAR组织成立于2003年7月,其核心成员由德国宝马、戴姆勒及博世等9家公司构成。在 汽车 行业,由于车载软件和重复利用和转移的发展,汽车电子和电气 (E/E) 系统日益复杂。该组织成立的初衷是为越来越复杂的汽车 ECU 软件建立一个标准化平台,以减少其设计复杂度,增加其灵活性,提高其开发效率。成立至今的近15年时间里,得到了越来越多的行业认可,成员已超过几百个。 在引入AUTOSAR之前,
[嵌入式]
AutoSAR中的诊断模块是什么
什么是诊断 首先,举个一个简单的例子来说明诊断的重要性:想象你的汽车是一个经常生病的孩子,每当它出现问题时,它会哭泣(警告灯亮起)。而诊断技术就像是医生的听诊器,帮助你准确找出宝宝为什么哭泣,从而迅速治疗。职责划分:在实际开发过程中,OEM的电子电器架构部门(EE),会在某个项目节点之前向各ECU的供应商提供相应的诊断调查表作为诊断开发的需求输入。供应商内部的系统工程师则负责根据诊断调查表设计ECU内部诊断架构和细节实现。 流程简笔画 图来源于作者 诊断调查表里一般包括通讯地址、DID、DTC、RID、快照等等一些服务要求,这些基本概念不多赘述。诊断依赖于通讯进行实现,下面主要聊聊这些需求在AP和CP中的实现。 1.DEM D
[嵌入式]