Tools

57 articles
Reliable, Safe and Secure? Ada and VxWorks Can Help!

Reliable, Safe and Secure? Ada and VxWorks Can Help!

By guest contributor Ben Brosgol, Senior Technical Staff, AdaCore Writing reliable, safe and secure software is tough. Doing it for for hard real-time systems with demanding certification requirements -- such as DO-178B or DO-178C for avionics -- is tougher and indeed is one of the most daunting challenges that a developer has to face. Meeting this challenge calls for experience-hardened…
Simulink Processor-in-the-Loop with Simics-in-the-Loop

Simulink Processor-in-the-Loop with Simics-in-the-Loop

By Jakob Engblom There are many ways to use simulation in model-based design (MBD) of control systems. In a typical MBD workflow, it is common to model a controller (essentially the electronic “brain” of the system) along with the plant it is designed to control ("plant" is the common term for a model of the physical system and its environment).…
Continuous Integration with Simics

Continuous Integration with Simics

By Jakob Engblom Continuous integration is an important component of modern software engineering practice. As always, it might mean different things depending on who you ask, but typically a key part is the notion that rather than waiting until the last minute to integrate all the many different pieces of code in a system, integration and most importantly integration testing…
It’s Transformation Time for Embedded Development – Part 4

It’s Transformation Time for Embedded Development – Part 4

By Dennis Wong Embedded Development Transformation in the Develop Phase To see the definitions of each of the product development phases, take a look at the second post in this blog series. The develop phase is the main software construction occurs, where the code is produced. Risks This phase encompasses the full-out development and unit (even subsystem) testing of code…
It’s Transformation Time for Embedded Development – Part 3

It’s Transformation Time for Embedded Development – Part 3

By Dennis Wong Embedded Development Transformation in the Bring Up Phase In an earlier post of this blog series, our team discussed the phases of embedded development. The bring up phase is unique to embedded development because embedded systems are tightly coupled with their hardware which is often customized for its unique application. Getting early hardware and software operational is…
Cleared for Take-off: A Real Life Example

Cleared for Take-off: A Real Life Example

By Jeff Gowan Certification is an important, although often costly, part of getting new equipment to market. The certification process itself can be arduous but one also has to consider the amount of time and resources spent to adequately prepare for the certification. Simulation is a way to dramatically reduce the cost of preparing for certification, while at the same time increasing the likelihood of certifying. For…
It’s Transformation Time for Embedded Development – Part 2

It’s Transformation Time for Embedded Development – Part 2

By Bill Graham Every project starts with a vision—a goal for a product that is innovative and competitive. Achieving that vision requires an orchestration of internal and external variables at each phase of development, in a way that maximizes quality, mitigates risk, minimizes complexity, reduces overall cost, and ensures timely completion of the project. The shift left approach can help…
It’s Transformation Time for Embedded Development – Part 1

It’s Transformation Time for Embedded Development – Part 1

By Bill Graham Something Needs to Change Fast-evolving technologies including virtualization, multi-core processors, and System on Chip (SoC) are bringing exciting new capabilities to embedded devices. These technologies can help address new market requirements to support the Internet of Things, connectivity, cloud computing, machine to machine communications, and improved security, but they also underscore an uncomfortable truth: development risks increase…
UEFI on Simics

UEFI on Simics

By Jakob Engblom  This week, at the Intel Development Forum in San Francisco, we are announcing the upcoming availability of UEFI support in the Simics source code debugger. It is thus a good time to talk a bit more about UEFI and UEFI debug. UEFI is the modern BIOS standard that is finally starting to replace classic BIOS in PCs…