Back to Browse

๐Ÿ‡ฌ๐Ÿ‡ง Continuous Integration for Embedded Systems

359 views
Streamed live on Jul 25, 2024
41:33

In this live event we welcome Thomas Schรผtz from Protos Software GmbH as our special guest. He will share his insights on how to make your embedded software system development more effective by using continuous integration together with efficient test tools. Any small code change to an embedded software system can have surprisingly big effects which usually result in minor or major problems or even dangerous system behavior. Moreover, fixing problems can become extremely expensive in case the problems are found late. Therefore, it should be possible to test every change to an embedded system within minutes thus ensuring that you can detect the problems early and fix them in an early stage. For pure software projects, complete automation of the tests via Continuous Integration helps. Here, every code change automatically triggers the build and test of the complete software. This allows a full regression test to discover bugs in existing and new code within minutes. But how can this be achieved for system or integration testing of embedded systems? Hardware-in-the-loop tests (HIL tests) or manual system tests required for this are often difficult to automate. โ€ข Real hardware parts in the test setup prevent automation and repeatability โ€ข Only the โ€œhappy pathโ€ can be tested, but not error conditions โ€ข The test bench is often very expensive and thus often not available for automation for every project at any time Lightweight hardware-in-the-loop testing with the miniHIL allows fully automated testing via Continuous-Integration. How does it work? โ€ข Hardware interfaces are simulated on signal level, and therefore fit well into test automation โ€ข Test hardware is largely replaced by software simulation โ€ข Faulty behavior can be easily simulated and tested via faulty signals โ€ข The necessary hardware is significantly simpler, smaller, and comes to a lower price in comparison to traditional HIL systems. A separate test setup for automation is available for each project at any time What are the benefits? - All changes can be tested automatically within minutes. - Ealy test feedback enables early bug fixing and thus saves time and money. Embedded software teams can develop their complex software efficiently supported by complete and fast test automation ๐‚๐จ๐ง๐ญ๐š๐œ๐ญ ๐ญ๐จ ๐ญ๐ก๐ž ๐“๐ซ๐š๐ข๐ง๐ข๐ง๐  ๐๐ซ๐จ๐ฏ๐ข๐๐ž๐ซ ๐„๐œ๐ฅ๐ข๐ฉ๐ฌ๐ž๐ข๐ง๐š Eclipseina GmbH BernsteinstraรŸe 4c D-93152 Nittendorf (Regensburg) +49 941 / 600 944 95 [email protected] ๐‚๐จ๐ง๐ญ๐š๐œ๐ญ ๐จ๐Ÿ ๐ญ๐ก๐ž ๐’๐จ๐Ÿ๐ญ๐ฐ๐š๐ซ๐ž ๐€๐ซ๐œ๐ก๐ข๐ญ๐ž๐œ๐ญ๐ฎ๐ซ๐ž ๐„๐ฑ๐ฉ๐ž๐ซ๐ญ๐ž๐ฌ ๐š๐ญ ๐๐‘๐Ž๐“๐Ž๐’ PROTOS Software GmbH Adams-Lehmann-StraรŸe 56 D-80797 Mรผnchen +49 (0)89 624 185 0 [email protected] #EmbeddedSystems #Development #SystemTest

Download

0 formats

No download links available.

๐Ÿ‡ฌ๐Ÿ‡ง Continuous Integration for Embedded Systems | NatokHD