Scheduling sporadic events
|
2002-12-01 |
| Sporadic events are the bugaboo of many real-time systems. Finding a way to manage aperiodic behaviour can spell the difference between system failure and system success. This article presents the POSIX sporadic scheduling policy, which programmers can use to avoid critical deadline failures in overloaded systems. |
|
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. |
|
| 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. |
|
| 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. |
|
| 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. |
|
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. |
|
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. |
|
How to use priority inheritance
|
2004-06-03 |
| Fatal embraces, deadlocks, and obscure bugs await the programmer who isn't careful about priority inversions. |
|
| 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. |
|
Providing security for connected real-time systems
|
2003-04-16 |
| Providing security for connected real-time systems |
|
| 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. |
|
| Designing a USB embedded host controller
|
2004-02-16 |
| Designing a USB embedded host controller |
|
| Integrating personal technologies in automobiles
|
2004-10-18 |
| Integrating personal technologies in automobiles |
|
| 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. |
|
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. |
|
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. |
|
Watchdog timers
|
2000-11-04 |
| To keep a watchdog timer from resetting your system, you've got to kick it regularly. But that's not all there is to watchdog science. We will examine the use and testing of a watchdog, as well as the integration of a watchdog into a multi-tasking environment. |
|
Mobile devices' new roles need new tools
|
2004-01-01 |
| Mobile devices' new roles need new tools |
|
Java takes on system-level programming
|
2005-02-16 |
| Java takes on system-level programming |
|
Combating priority inversion
|
2003-02-03 |
| Combating priority inversion |
|
| 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. |
|
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. |
|
| 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. |
|
| Don't sell yourself short
|
2002-11-01 |
| Just last year, I received a dozen or more e-mails a day from companies and recruiters looking for developers. Now I am flooded with mail from developers who have lost their jobs or fear their company is in danger of failure, observes EE Times' Jack Ganssle. |
|
Combating priority inversion
|
2003-02-03 |
| Combating priority inversion |
|
Scheduling sporadic events in real-time systems
|
2003-10-01 |
| Scheduling sporadic events in real-time systems |
|
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. |
|
Seven requirements for GPRS/UMTS terminals
|
2003-11-17 |
| Seven requirements for GPRS/UMTS terminals |
|
Putting multi-core processing in context for power designs (Part 1)
|
2008-10-10 |
| Find out why embedded device manufacturers become so enamored with multi-core devices. |
|
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. |
|