Learn about the latest embedded systems development technologies and techniques from connected Smart Meters to IoT medical devices by visiting the Mentor Graphics, booth 1812 at the EE Live Conference and Expo.
Enter for a chance to win a GoPro HERO 3+ Camera by learning how the Connected Engineering™ approach from Mentor accelerates your innovation.
View the following demonstrations at booth, 1812
- Adding connectivity through Bluetooth Low Energy for IoT devices
- Minimizing power consumption for handheld and battery operated IoT devices
- Increasing system reliability with an intelligent next generation RTOS
Attend the conference for the following papers by our team
Self-testing in Embedded Systems
Colin Walls Tuesday, 4/1, 2:15 – 3:15
All electronic systems carry the possibility of failure. An embedded system has intrinsic intelligence that facilitates the possibility of predicting failure and mitigating its effects. This paper reviews the options for self-testing that are open to the embedded software developer. Testing algorithms for memory are outlined and some ideas for self-monitoring software in multi-tasking and multi-CPU systems are discussed.
Linus fast boot: techniques for aggressive boot time reduction
Chris Hallinan, 4/2, 1:00 – 2:00
Linux has become the de facto standard embedded operating system for a huge variety of devices. A growing number of devices require startup times that can be very challenging to achieve with any operating system. A variety of techniques can be employed to significantly reduce the time it takes to boot a Linux-based embedded system. This presentation will examine techniques and technologies available to configure a rapid-boot Linux system, covering both hardware, software and firmware elements. Topics will include tools and techniques for profiling the various stages of Linux system boot and methods for optimizing boot time covering the boot loader, the Linux kernel and userspace applications.
USB 3 - An Introduction for Embedded Software Developers
Colin Walls 4/2, 3:30-4:30
USB is widely deployed in embedded devices of all kinds, resulting in simple interconnectivity and interoperability. This simplicity comes at a cost: the internal functions of USB are quite complex. This is of no consequence to the user of a USB-enabled device, but the embedded software developer does need some understanding of USB internals. Even if a commercial USB stack is employed, an appreciation of how it works enables it to be used optimally.
In this session, the history and internal operation of USB will be reprised in detail. Then, the changes and enhancements that come along with USB 3 will be reviewed.