The event database contains all event-related information for the digital electronica conference and supporting event program.
Lecture electronica Conferences > electronica Embedded Platforms Conference > Track 4: Software & Tools
10:10-10:40 h | Virtual
Embedded firmware is developed on a desktop computer. Code that is not directly dependent on hardware can be compiled with a conventional desktop compiler, and executed “off-target” on the host machine. This is very useful from the point of view of efficient development. Often unnoticed, there are a several structural reasons causing differences between the host- and target binaries.
The off-target approach is often chosen for the execution of unit tests because it avoids long compile-flash-debug loops through the microcontroller. However, if these tests are not also executed on target – with potentially different results! – a purely “perceived security” could quickly result.
This talk will analyze the most important reasons for changed behaviour during compilation and execution. We will take a look into factors such as architecture-dependent properties, the compiler, runtime-libraries and build settings.
Attendees will get to know criticial factors so that they are in a better position to estimate and subsequently prevent risks in their own projects.
A real-world example from an open source project will be used to demonstrate the hidden risks in off-target unit testing.
This talk will be concluded with a short demonstration of the ExecutionPlatform – a tool developed to run tests safely on the real microcontroller.
Subjects: Embedded systems
Speaker: Daniel Penning (embeff GmbH)
Type: Lecture
Speech: English
Notifiable
Chargeable
LoginThe hidden risks in off-target testing - Requirements for a safe and modern embedded development workflow
Speaker,
embeff GmbH
Daniel studied electronical engineering and is the founder of embeff, a company which brings the benefits of modern software engineering practices to the embedded world.
In his trainings he explains how Modern C++ can be applied to achieve both robust and high-performing firmware. Daniel also helps customers migrating from C to C++.
Speaker,
embeff GmbH
Daniel studied electronical engineering and is the founder of embeff, a company which brings the benefits of modern software engineering practices to the embedded world.
In his trainings he explains how Modern C++ can be applied to achieve both robust and high-performing firmware. Daniel also helps customers migrating from C to C++.