Technical Publications
Microtec C/C++ Compiler Toolkit for PowerPC (v3.4)
Embedded developers need a set of compiler tools that can take C, C++, or assembly language, and produce reliable code for their embedded target. What's also needed is flexibility in code optimizations for space, execution speed, and some middle ground in between. And finally, developers need a complete set of compiler tools that reliably produce executable binaries. The Microtec C/C++ Compiler for PowerPC is a complete cross-compiler solution that includes a compiler, assembler, and linker – all designed exclusively for building embedded applications. This paper discusses the many advantages of the Microtec C/C++ Compiler which go far beyond traditional compilers.
Doing Medical Right with Nucleus
The design and development of electronic devices is no trivial matter - especially when the devices serve the medical industry. As the expense of developing electronic devices continues to rise, engineering teams are turning to commercial off-the-shelf (COTS) software to address the cost issue. The question is, while COTS software is used in arenas such as consumer electronics, mobile phones, etc., can it also be used in the production of safety critical devices? This paper discusses the similarities and illustrates the benefits gained by using the Nucleus OS approach when developing today's medical devices.
Nucleus Platform Solutions
Electronic devices are evolving at a breakneck pace as manufacturers strive to differentiate from the crowd with more features, lower power consumption, and a better user experience. Such enhancements might be great for the end user, but they cause major headaches for the software developer who must deliver ever more sophisticated software on top of ever more complex silicon, and still get products out the door on time and within budget. What's needed is a new kind of development platform which empowers electronic devices: flexible enough to be reused across a wide range of products and scalable enough to exploit the unique capabilities of any target silicon. Introducing Nucleus Platform Solutions from Mentor Graphics ...
Optimizing Cell/B.E. Performance with Mentor Graphics' Nucleus OS
Storing Files Safely on Portable Devices
User Interface Development for Embedded Systems
Design Strategies and Methodologies: ARM processors are used in a diverse range of embedded systems applications. An aspect of many of these devices,which is interesting to study further, is the user interface.
The definition of a "user interface" (UI), in this context of this paper, is : the facilities and mechanisms whereby an embedded system interacts with a user.Nucleus OS - Accelerating Encryption on the PowerPC 8349E
Enabling DaVinci Technology with Mentor Software
Emerging Embedded Technology in the Automotive Industry
Exciting times these are! The automotive technology industry is seeing a whole new trend taking shape. Car technology is just in its infancy and already there are many interesting concepts being rolled out from major car manufacturers all over the world. There have been early successes and minor setbacks in this highly competitive industry. This paper will attempt to outline some of the advances that have been made recently, and based upon past trends, will predict the direction this industry is going. In the mind of the author, this direction holds enormous potential for new applications of embedded technology, can bring a wave of new trends and mega-trends in the automobile industry, accounts for many years of sustained fruitful business for car manufacturers and increases value and functionality. It also decreases costs with every coming year for the person who matters the most: the car buyer.
Tokyo, Detroit and Munich, the race is on!
Three Embedded Software Techniques
Many types of embedded software are driven by performance. Increasing performance of the software can lead to savings by requiring less CPU horsepower to run the application, thus enabling more functionality to be added, or by allowing the application to be possible at all. In the following article, I will show three techniques that have been valuable in measuring and increasing embedded software performance learned through my firsthand embedded experience.
Envisioning the Perfect Development Tool for Embedded Systems
The difficulty of embedded systems development has increased because of the need to have elaborate systems that can perform complex tasks. The difficulty of embedded systems development involves the use of different hardware components with different software running on each component. To develop embedded systems, different hardware platforms and
