| How to achieve full multi-core design functionality
|
2011-09-13 |
| Know the elements designed to provide devices the capabilities for advanced communications infrastructure apps such as media servers & wireless base band. |
|
Software components for real time
|
2000-12-02 |
| Create your own framework for component-based real-time software without a huge cost, effort, or run-time overhead. |
|
| Single-mask simplicity needed for SoC
|
2001-06-01 |
| The move to multimillion-gate chips made it necessary to adopt design-reuse strategies for new SoC devices. |
|
How to use priority inheritance
|
2004-06-03 |
| Fatal embraces, deadlocks, and obscure bugs await the programmer who isn't careful about priority inversions. |
|
| Easing embedded processing development (Part 2)
|
2011-08-22 |
| Here's a discussion on operating systems to help you understand whether one is needed for your system and which type (high-level or real-time) is best for your design. |
|
Tiny file system
|
2000-12-06 |
| Sometimes when flash memory is present, you want to refer to a chunk of code or data by name, as though it is a file. This capability need not come with all the complexity of most commercial flash file systems. |
|
| The OSEK/VDX Standard
|
2000-03-03 |
| OSEK is widely accepted in European automotive circles but has not yet become established in the U.S. Should developers plan for compatibility nonetheless? Here's an introduction to the standard. |
|
Maximise system performance with slack scheduling
|
2009-10-05 |
| By giving software designers the capability to factor timing computations into slack scheduling and/or the high criticality fixed budget timeline, Deos also allows creative use of CPU time to maximise system performance without risk. |
|
| SystemC revision drives toward synchronized system-level design
|
2001-04-01 |
| Synopsys and CoWare launches the SystemC to create a standardized dialect of C/C++ for both hardware and software design. SystemC provides a C/C++ class library that represents hardware concepts such as concurrency for designers to utilize. |
|
| Knowing Android's strengths and weaknesses
|
2011-10-14 |
| Here's a look at the techniques for exploiting Android's strengths and managing its limitations, especially in hard real-time, mission-critical systems. |
|
| Fundamentals of core-based FPGA design (Part 1)
|
2011-08-22 |
| The first instalment of this series provides an overview of FPGA processor core types—firm, hard and soft—and the pros and cons that need to be evaluated in the context of an embedded system's requirements. |
|
Providing security for connected real-time systems
|
2003-04-16 |
| Providing security for connected real-time systems |
|
Implementing Bayesian Belief Networks in mission-critical apps
|
2010-08-11 |
| Using a Bayesian Belief Network to express the fault tree allows both hard and soft evidence to be incorporated into the product analysis in a quantifiable way. |
|
Combating priority inversion
|
2003-02-03 |
| Combating priority inversion |
|
Managing tasks on x86 processors
|
2005-01-04 |
| Intel's x86 microprocessors can automatically manage tasks just like a simple operating system. There are many tricks and pitfalls, however, but with the right approach the programmer can get great performance at zero cost. |
|
| Integrating core-based high-density FPGAs in your design
|
2011-08-09 |
| Here is an engineer's experience with designing a nontrivial multi-processor system, using three networked Xilinx Virtex-4FX-based controllers. |
|
Trends in open source for consumer electronics
|
2009-02-27 |
| Know why and how manufacturers engage with the open source community, and where open source is and isn't succeeding. |
|
| Oki, Lexra roll out prototyping boards for SoCs
|
2001-04-15 |
| This article discusses Oki Semiconductor and Lexra Inc.'s board products intended to speed time-to-silicon for complex SoC designs. |
|
Cookbook for avoiding MCU software losses
|
2010-06-10 |
| Many MCU software engineers unknowingly create large product and software losses for their employers. By following the simple rules in this article, you will minimize your total cost of ownership (TCO) and make everyone in the company happy as you deliver very high quality products much faster. |
|
| Designing a USB embedded host controller
|
2004-02-16 |
| Designing a USB embedded host controller |
|
Welcoming Android, other OS to embedded systems
|
2010-01-27 |
| Initially introduced for handsets, Android is a disruptive technology. But it has much wider potential, as demands for high functionality and lower power consumption are reconciled. |
|
Java takes on system-level programming
|
2005-02-16 |
| Java takes on system-level programming |
|
| Integrating personal technologies in automobiles
|
2004-10-18 |
| Integrating personal technologies in automobiles |
|
| Verifying automatically generated flight code
|
2011-11-23 |
| Know how to measure code efficiency and perform code verification activities using MATLAB and Simulink product family Release 2011b, featuring the Embedded Coder for flight code generation. |
|
| Making multi-core viable for medical electronics
|
2011-10-28 |
| This article discusses the validation of safety claims for systems running on multi-core processors, as well as OS characteristics that can facilitate multi-core migration. |
|
Mobile devices' new roles need new tools
|
2004-01-01 |
| Mobile devices' new roles need new tools |
|
DVD recorder systems present complex design challenges
|
2004-07-16 |
| DVD recorder systems present complex design challenges |
|
Scheduling sporadic events in real-time systems
|
2003-10-01 |
| Scheduling sporadic events in real-time systems |
|
| Easing embedded processing development (Part 5)
|
2011-09-12 |
| The fifth instalment of this series provides an introduction to the fundamentals of embedded software design and considerations to aid with embedded processor design. |
|
Combating priority inversion
|
2003-02-03 |
| Combating priority inversion |
|