News

Successfully developing and launching an embedded system requires a wide range of skills in a variety of engineering disciplines. Every embedded systems development team needs knowledge in eight ...
Writing software designed to be embedded in an appliance, phone, or some other real-world device is a growth area. What are its challenges?
Developing embedded-systems software is extremely challenging and often the domain of the most experienced members of a product development team. So, what makes embedded-systems design so painful?
LWMalloc is an ultra-lightweight dynamic memory allocator designed for embedded systems that is said to outperform ptmalloc ...
This article by Jerry Epplin sheds some light on the issues associated with using GPL software in embedded applications, and attempts to dispel the ...
Embedded software, which in the past was written for very narrow functions with a minimal footprint, is increasingly getting blended into the overall system design and re-used wherever possible.
The design, integration, and deployment of embedded-system software presents many challenges related to the operating system, development environment, middleware, compiler, and other software ...
For a typical general-purpose system, such an open-to-closed-systemapproach might not work; by definition these systems must remain opento support a changing or growing set of application and ...
Synthetic operating systems might mean never having to port software again. Software can be automatically generated-synthesized-to meet the demands of a changing system. For decades hardware design ...
Jacob Beningo is an embedded software consultant who specializes in real-time, microcontroller-based systems. He actively promotes software best practices through numerous articles, blogs, and ...