概述
Green Hills Software ,作为嵌入式软件技术的优秀软件,将于2023年3月14日-16日参加展商论坛、国际嵌入式大会,展位位于4号展厅325号展台,我们将在展会上举办技术会议,并展示优化的解决方案,现场演示可以解决现实世界挑战的方案。同时,在我们的客户和合作伙伴生态系统的支持下,您还可以体验经过验证的产品和专业知识的力量。
特色技术
l 用于微处理器和微控制器的 RTOS 和管理程序
l 混合关键性合并
l 安全可靠的虚拟化
l 信号到服务的转换
l e-Sync OTA 更新和 AWS 云
l 雷达探测
l 计算机视觉
l 高性能图形界面
l AUTOSAR(经典和自适应)
l 虚拟化安卓
l 先进的软件工具,基于云的开发和测试
l 安全凭证管理、安全设备、供应链安全、设备生命周期管理
我们的伙伴
与我们的合作伙伴 Arm、Altia、Excelfore、Google Android、Tata Elxsi 等合作为您提供。在 Infineon、NXP、Qualcomm、Renesas、ST 和 TI 的最新处理器上运行。
展商论坛(3号馆)
Green Hills Software 正在参加embedded world 3 号展厅的参展商论坛,并向在3 号展厅 561 号展台的所有与会者开放三场会议。
软件安全系统的多维可扩展性
Nikola Velinov,EMEA 高级业务开发工程师,3 月14 日,星期二 | 10:30 – 11:00
汽车、医疗、工业、铁路和基础设施应用中的安全关键软件功能的数量正在迅速增加。实现这些的软件架构千差万别——从简单而强大的电子熔丝到云连接的关键任务设备。这些安全功能之间的共同点是需要满足行业安全标准要求。
本次会议首先着眼一个简单的功能,然后讨论使用支持模块化应用程序开发的精益开放平台来满足其需求的方法。然后,会议将讨论该平台如何适应旨在建立适用于所有软件安全功能的同质应用程序开发平台的行业趋势。
具有改变游戏规则的复杂系统调试功能的开发工具
Chuck Brokish,汽车业务发展总监,3 月 15 日,星期三 | 10:30 - 11:00
芯片设计变得更加复杂——使功能丰富的产品具有极佳的计算能力。片上系统解决方案将多核设计与专用内核集成在一起——创建功能强大的异构设计。但这种复杂性也使此类系统的开发和调试复杂化,因为处理负载分布在多个内核上,可运行不同的操作系统,并使用不同的调试方法。这就需要将软件开发和调试功能更多地集成到一个真正集成的开发环境中。
我们将讨论代码生成选项、从裸机启动到在高级操作系统上运行的应用程序的系统级调试,以及更精细细节的可见性,例如任务的详细时间跟踪和处理器间通信,同时通过利用AGILE 开发方法,提高多元化开发团队的生产力。
工业和汽车系统的三大安全考虑因素
德州仪器(TI) 汽车业务开发总监 Chuck Brokish,高级系统工程师 Mike Hannah,3 月 16 日星期四 | 14:30 – 15:00
功能安全是一个复杂的话题。功能安全系统甚至更加复杂,因为它们由硬件、软件和构成完整系统的各种其他元素组成。研究表明,从经过认证的功能安全元件开始创建此类系统可以节省众人多年的工作量和费用,并缩短上市时间。
本演示文稿将讨论创建功能安全系统的要求,以及如何利用硬件和软件基础的专业知识——从而使制造商能够专注于系统其余部分的集成以及可用于辅助该过程的工具。
RISC-V展台(4A馆)
使用经过验证的安全认证嵌入式 RISC-V 嵌入式软件解决方案支持生产程序软件开发
Dan Mender,业务发展副总裁,3 月 14 日,星期二 | 14:30-14:45,4A馆620号RISC-V展台
随着 RISC-V 越来越多的用在时间紧迫、安全认证的生产程序中,选择正确的软件解决方案对于成功部署程序至关重要。Green Hills Software 成熟且经过安全认证的 RISC-V 嵌入式软件解决方案支持在需要功能安全和保障的系统中高效开发和经济高效地部署基于 RISC-V 的设计。
在本次会议中,我们将介绍 Green Hills Software 的 RISC-V 产品,这些产品具有经过认证的实时操作系统、C/C++ 编译器和直观的多核调试,借鉴了该公司 40 年成功的客户程序部署经验。
格雷格戴维斯班级(会议)
嵌入式开发的现代 C++ 和高级调试技术
Carmelo Loiacono 博士,现场应用工程师,Serge Plagnol,欧洲工程总监,3 月 15 日,星期三 | 6.1 类 | 10:00 – 18:00
Green Hills Software 的 Serge Plagnol 和 Carmelo Loiacono 博士将提供一整天的课程,涵盖以下主题:
· 用于嵌入式开发的现代 C++
· 多线程/多核应用程序中的挑战
· 高级调试技术(现场演示)
会议环节
比较策略以分析和改进复杂嵌入式系统的性能
Carmelo Loiacono 博士,现场应用工程师,,星期二,3 月 14 日 | 会议 3.2:虚拟化 1 | 14:15-14:45
复杂嵌入式系统(例如虚拟化系统)中的错误设计有时会导致性能问题。在这种情况下,很难分析导致性能下降的原因,因为它们可能无法识别。适当满足功能和性能要求的设计可以降低甚至消除性能不佳的虚拟化嵌入式系统投入生产的风险。
随着整合完全不同的软件功能的趋势,尤其是在汽车中引入区域架构,它以指数方式增加了系统复杂性和分析性能参数的难度。因此,先进的性能分析工具与适当的设计相结合现在对于确保实时应用程序和客户操作系统在总体系统要求内执行至关重要。
在本次会议中,我们展示了用于分析和设计多核处理器上虚拟化系统的现代技术。我们将通过分析虚拟机管理程序和来宾操作系统,对性能和实时性至关重要的软件组件进行检查,提供虚拟化功能的不同 SoC 类型。最后,我们将重点关注证明所检查的设计和分析技术有效性的用例。
您是否需要借助管理程序分区安全可靠的软件?
Marcus Nissemark,现场应用工程师,星期二,3 月 14 日 | 会议 3.3:虚拟化 2 | 16:00 - 16:30
人们普遍认为,使用分区在单独的环境中运行应用程序会带来更好的嵌入式安全性。这种分区通常是使用管理程序实现的,尽管内存分离也是操作系统内部常规应用程序进程背后的想法。
假设管理程序是安全分离的唯一解决方案可能会产生误导。还有其他鲜为人知的技术,例如使用分离内核。虚拟机管理程序引入了另一个软件层,该软件层可能具有额外的风险和潜在的漏洞,可能会影响系统的安全和保障。这完全破坏了添加虚拟化以提高安全性的目标。
使用分离内核,可以降低安全和安全风险,并构建一种不同类型的软件架构来解决安全问题,而无需管理程序的开销。本次会议将介绍问题领域,并深入讨论基础软件分离架构如何应对其中的一些挑战。
分析和调试复杂的嵌入式软件
高级现场应用工程师 Andre Schmitz,星期四,3 月 16 日 | 课程 6.9:测试与调试 2 | 14:15 - 14:45
“我们的系统出了问题,急需查清错误的踪迹!” 项目经理在与开发人员会面时说。这听起来很熟悉吗?通常这种错误可能是系统崩溃、计算错误或错过最后期限等。或者也许程序太慢了。在这种情况下,他所说的“踪迹”到底是什么意思并不总是很清楚。在一些公司中,我们在串行控制台上谈论成千上万的 printf() 输出,在其他一些公司中,我们谈论硬件跟踪,有时它是使用代码检测和合适的软件工具进行分析。
所有这些不同的方法都各有利弊,例如获取工具的成本、运行时开销或内存开销。
本次演讲讨论了跟踪程序流的不同方法并比较了它们的开销。听众将了解跟踪技术的重要差异,以便在软件项目的测试和分析策略中做出正确的决策。它可能有助于摆脱旧的、低效的软件故障排除方法,转向现代方法。
所提供的方法和测量结果均基于我们在支持复杂客户项目时的研究和经验。