SuperTest——帮助eSOL提供符合安全标准的实时嵌入式软件平台
如今,几乎所有的安全关键型嵌入式软件应用都是由三个部分组成:开发人员编写的应用程序代码、标准库组件和实时操作系统(RTOS)。对于eSOL欧洲公司的工程副总裁Rolland Dudemaine来说,最后一个关键因素是符合安全标准,例如汽车行业的国际性安全标准ISO 26262。而他的职责之一就是确保团队所开发和支持的实时操作系统经过了全面稳健的合规性测试。
这就是为何eSOL选择了Solid Sands的SuperTest C和C++编译器与库的测试和验证套件来承担这项工作的关键部分。目前,用于汽车和其他安全关键应用的多核处理器在单个芯片上拥有数十或数百个内核,因此验证操作系统的合规性是该公司开发工作的关键部分。
“多核处理是我们很早之前就发现的一个趋势。我们创建了一个名为eMCOS的操作系统,旨在为拥有多达256个内核甚至更多内核的系统上运行,目前该系统主要用于汽车市场的客户,”Rolland Dudemaine说道,“我们还有一个团队可支持Autoware(汽车软件)、AUTOSAR Classic Platform(汽车开放系统架构经典平台)和AUTOSAR Adaptive Platform(汽车开放系统架构自适应平台)。”为提供基于eMCOS或AUTOSAR安全认证的操作系统和平台,eSOL需要提供经过全面测试的标准编程API (应用编程接口),而SuperTest非常适合此任务。
“每个人都希望操作系统在出厂时带有C语言库,有时还需C++库,因此我们需要确保这些库的功能是按照最新的功能性安全(FuSa)方法进行全面测试的。”
对我们来说,使用SuperTest至关重要,因为即使是使用Arm平台和具有功能安全资格的商用ARM编译器,以及一套合格的C和C++库,也无法满足我们所有需求——诸如malloc(动态内存分配)、部分C库和POSIX库中依赖于操作系统的部分,以及我们操作系统API(应用编程接口)相关的附加标头文件。
“不包括这些部分并不是Arm的缺失,而是因为它们依赖于操作系统,因此Arm工具被设计为操作系统或平台供应商将实现其余部分。”
现在,eSOL的eMCOS开发团队在eSOL每个新发布的操作系统上运行SuperTest,以验证其涵盖的许多操作系统API(应用编程接口)是否按预期运行。
“我们将SuperTest用作功能测试套件、覆盖测试套件和合规性测试套件,因为我们的客户希望eSOL提供的操作系统是已经通过全面的测试并符合要求的,”Rolland说道。“SuperTest已为我们的客户和合作伙伴所熟悉是其一大优势,甚至他们也经常自己使用SuperTest来验证合规性。实际上,在我们的操作系统和库测试上使用SuperTest也对我们的客户和合作伙伴而言更有信心。”
“SuperTest的两大价值首先是测试套件本身的能力,其次是针对已开发的测试所对应的文档。增加新的测试来满足我们的特定需求也并不困难,”Rolland补充道,“除了SuperTest和其包含的C++库测试,我们还增加了其他测试,以配合我们特定的操作系统。”
就安装而言,让SuperTest启动和运行是非常简单的。“SuperTest的初始安装很简便,代码也很整洁,这意味着该工具可以很快上线。Solid Sands的日本经销商为我们提供了高质量和反应迅速的服务支持,”Rolland说道,“我们不仅将Solid Sands看作供应商,也将其视为合作伙伴,因为使用SuperTest对我们许多客户而言,也会是势在必行的趋势。”
关键字:eSOL 嵌入式 软件平台 程序代码
引用地址:
SuperTest——帮助eSOL提供符合安全标准的实时嵌入式软件平台
推荐阅读最新更新时间:2024-10-25 10:07
SuperTest——帮助eSOL提供符合安全标准的实时嵌入式软件平台
SuperTest——帮助eSOL提供符合安全标准的实时嵌入式软件平台 如今,几乎所有的安全关键型嵌入式软件应用都是由 三个部分组成 :开发人员编写的应用程序代码、标准库组件和实时操作系统(RTOS)。对于eSOL欧洲公司的工程副总裁Rolland Dudemaine来说,最后一个关键因素是符合安全标准,例如汽车行业的国际性安全标准ISO 26262。而他的职责之一就是确保团队所开发和支持的实时操作系统经过了全面稳健的合规性测试。 这就是为何eSOL选择了Solid Sands的SuperTest C和C++编译器与库的测试和验证套件来承担这项工作的关键部分。目前,用于汽车和其他安全关键应用的多核处理器在单个芯片上拥有数十
[嵌入式]
电装加速研发下一代车载电子平台 获eSOL公司2%股权
据外媒报道,日本电装公司(Denso Corporation)已经获得eSOL公司2%的股权,电装将利用eSOL的技术,研发自动驾驶系统和产品所需的软件。eSOL公司是一家领先的实时嵌入式软件解决方案开发商。 电装表示,其旨在通过研发车载电子软件、电子系统以及电子平台为未来移动出行带来新价值,而车载电子软件、电子系统以及电子平台将用于网联汽车和自动驾驶汽车。 为了提高自动驾驶的性能,以及利用外部数据的安全性,车载电子产品必须集成以确保对整个车辆系统能够进行无缝控制。随着车载系统变得越来越复杂,更新、重写以及添加软件以协调用于自动驾驶的新电子系统和电子控制单元非常有必要。 电装将与eSOL合作,成为其快速软件开发的重要合作伙伴,并且
[汽车电子]
SuperTest – 助力下一代智能网联汽车实现AI边缘计算
总部位于上海的斑马网络技术有限公司是由中国 阿里巴巴 集团和上汽集团共同成立的合资企业,致力于开发和支持名为Cyber OS和Drive OS的 智能网联汽车 操作系统。Cyber OS专为 智能座舱 设计,而Drive OS则用于 智能驾驶 。这些操作系统促进了以人为本的功能,如 增强现实 (AR)导航、 人机交互 及 互联网 连接,同时也支持车辆相关的功能,如发动机启动、车辆诊断、照明及座椅调节等。鉴于许多基于 人工智能 ( AI )的 应用程序 具有安全关键性,斑马公司确保其用于开发斑马平台应用的工具链符合ISO 26262功能安全标准变得尤为重要。为了验证所使用的GCC 交叉编译器 ,斑马公司选择了Solid Sands的
[汽车电子]
立功科技AWorksOS嵌入式软件开发平台赋能AIoT不断创新
众所周知,智能手机的普及极大地改变了世界,为人们的工作和生活带来了前所未有的便利,其背后正是由iOS、安卓这些软件平台所推动,才使得更大范围的应用创新变得可能。在AIoT(人工智能+物联网)技术发展大趋势下,任何一台设备都有潜在的计算和联网需求,正因为如此,嵌入式系统开发者面临着前所未有的挑战。这些挑战主要来源于需求的高度复杂性和专业性,传统的“堆代码”开发模式已非常吃力,极大地限制了当前AIoT方面的应用创新。 迎难而上,AWorksOS应运而生 为解决这一难题,作为深耕嵌入式行业近20年的老牌企业,立功科技经过多年研发,推出了AWorksOS嵌入式软件开发平台(以下简称AWorks平台),该平台提供轻量级实时操作系统内
[嵌入式]
《国产嵌入式微系统msOS成型记》之二 中低端嵌入式软件平台的困局
嵌入式领域有不少操作系统,大致可以三类:第一类以Wince、Linux、Android为代表的,属于大型操作系统,拥有内核任务调度、菜单界面、多媒体、网络、文件存储、外设驱动等一系列完善的功能,但这类操作系统属于非实时操作系统,往往用于办公、娱乐、人机接口等对时间要求不高的场合。此外因为功能太完善,对硬件的要求很高,最低配置CPU需要ARM9 200MHz,内存需要32MByte,支持MMU内存管理单元,标配彩屏。 第二类以VxWorks为例,属于功能丰富的嵌入式实时操作系统,功能丰富。往往用于高实时、高可靠的军工、航空航天、工业自动化领域,对硬件要求也比较高。 第三类以uC/OS-II,FreeRTOS为例,只有一个抢占式多任务
[电源管理]
《国产嵌入式微系统msOS成型记》之二 中低端嵌入式软件平台的困局
嵌入式领域有不少操作系统,大致可以三类:第一类以Wince、Linux、Android为代表的,属于大型操作系统,拥有内核任务调度、菜单界面、多媒体、网络、文件存储、外设驱动等一系列完善的功能,但这类操作系统属于非实时操作系统,往往用于办公、娱乐、人机接口等对时间要求不高的场合。此外因为功能太完善,对硬件的要求很高,最低配置CPU需要ARM9 200MHz,内存需要32MByte,支持MMU内存管理单元,标配彩屏。 第二类以VxWorks为例,属于功能丰富的嵌入式实时操作系统,功能丰富。往往用于高实时、高可靠的军工、航空航天、工业自动化领域,对硬件要求也比较高。 第三类以uC/OS-II,FreeRTOS为例,只有一个抢占式多任务
[电源管理]
基于嵌入式ARM平台的可信计算软件栈的设计与实现
引言 随着计算机应用的不断发展,安全威胁问题越来越严重,传统的单纯依靠软件来抵抗安全威胁往往不能解决问题。可信计算的基本思想是从芯片、硬件结构和操作系统等方面制定安全规范保证计算机和网络结构的安全。可信计算平台基于可信平台模块(TPM),以密码算法技术作为基础、安全操作系统作为核心,通过信任域的不断扩展形成安全的平台。 目前市场上的TPM芯片主要应用在PC终端上,但是随着嵌入式系统的不断发展,TPM在嵌入式系统上的应用也越来越广,程序员在编写可信计算应用程序的时候,其切入点应该是TSS,本文就TPM和TSS的概念、TSS在ARM平台上的移植、调用TSS的API编写应用程序以及如何与TPM进行交互做了详细的介绍,最终实现了在嵌入
[单片机]
嵌入式数字视频播放系统软件平台的构建
引言:
数字视频播放设备在近几年的发展十分迅速,种类繁多。传统的视频播放设备(如DVD播放机)的软件系统一般都是一简单的控制环系统,没有操作系统,功能扩展和升级受到限制。本课题研究的便携式数字视频播放设备构建于 嵌入式 32位PowerPC405 CPU之上,运行Linux操作系统,以大容量的硬盘作为存储介质,具有网络功能。PowerPC405是IBM公司推出的一款专门针对嵌入式应用的RISC处理器,应用十分广泛。嵌入式Linux 作为一种开源的操作系统软件,具有免费、支持众多CPU、可裁减、支持网络、丰富的软件资源等特点。利用嵌入式Linux来构建数字视频播放系统的软件平台使得该播放机成本低,易于升级和管理,支持
[嵌入式]