From UML to embedded system: Is it possible?
|
2006-03-31 |
| The article discusses how software design tools can go from UML to embedded system, and how easy it is to do it |
|
SDR Basics: Receivers
|
2007-11-13 |
| This article focuses on software-defined radio (SDR) receivers as part of a book on RF and wireless technologies |
|
Flexibility by design
|
1996-04-01 |
| With careful design, an object-oriented software application can configure itself at run time to match the system's hardware resources. This article examines some advanced capabilities of C++ and a technique for using them |
|
Abstracting system hardware for maximum reuse
|
2001-05-01 |
| Abstracting hardware is difficult at times, but necessary. If you do it right, the resulting software will be much easier to reuse |
|
Configuring changeable embedded systems
|
1998-12-01 |
| Here are some guidelines for designing and implementing software to handle configuration in changeable systems. The example is the energy control system for Tera Computer Company's new supercomputer |
|
General-purpose watchdog timer component
|
1997-04-01 |
| The software service method and service interval for the watchdog timer vary from processor to processor. Here are two C++ classes that make up a general purpose component to use the watchdog timer |
|
An overview of Systems Modelling Language
|
2005-12-03 |
| The Universal Modeling Language is a great tool for software engineers but not so convenient for systems engineers. Members of the SysML Partners give us sneak peek at the OMG's plans to make life bearable for systems engineers |
|
Jave: Too much for your system?
|
1997-05-01 |
| Should you consider using Java as an embedded language? Is Java really the key to platform independence? How will real-time software be affected by the overhead of an interpreted language with garbage collection |
|
Ada and Java: Real-time advantages
|
2003-12-02 |
| Ada and Java offer strengths for real-time programming and built-in support for multi-threading. Join us for a look at what these two under-appreciated languages offer developers of embedded software |
|
Hardware-in-the-loop simulation
|
2001-12-02 |
| Expensive, fragile, and unique systems are hard to test. You know the first releases of the software embedded in them will fail, but how? Hardware-in-the-loop simulation can substantially lower the cost of finding out |
|
| 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 |
|
Embedded system eases rail maintenance
|
2008-11-16 |
| An advanced system using embedded processors and software ensures better monitoring and maintenance of tram and railways |
|
Make better use of open source OS, apps
|
2009-03-26 |
| Understand how software virtualisation works in embedded systems and know how to make best use of it |
|
Automatic units tracking in compilers
|
2002-03-01 |
| This article describes some of the manipulation tips in C++ software to create a units data type that makes unit conversions simple |
|
Address image capture, processing challenges in portables, Part 3
|
2009-03-04 |
| Read about software-enhanced optics for image acquisition and processing on handheld platforms |
|
Using ADC with resistive touchscreens
|
2003-10-01 |
| This paper describes how to wire the touchscreen to the ADC, and how to design the system software to interact with the ADC |
|
GPS low-noise amplifier design made easy with MMIC
|
2005-08-16 |
| Learn the possible ways of putting MMIC-based GPS low-noise amplifier designs under software control |
|
FPGAs accelerate algorithms in hardware
|
2004-02-02 |
| When you're trying to get the best performance out of your algorithm and you're out of software tricks, try acceleration through hardware/software repartitioning. FPGAs provide everything you need to speed up your algorithms. Altera's Lara Simsic shows you how |
|
Changing hardware needs more aggressive testing
|
2009-03-09 |
| Embedded software managers and developers must rely on more aggressive testing as hardware continues to morph |
|
An introduction to Adaptive Cruise Control (ACC) (2)
|
2008-10-23 |
| This second instalment on Adaptive Cruise Control looks at hardware, software and radar functionality—including handling multiple radar reflections and "ghosts |
|
Verify your PCB/IC thermal modelling
|
2010-03-16 |
| Shown here is a relatively easy way to determine if the design is the best it can be, thermally speaking, without cumbersome or time-consuming methods or expensive software analysis |
|
| Embedding with GNU: Newlib Part 2
|
2002-01-02 |
| The first part of this article introduced newlib as a C runtime library for some embedded software built using GNU tools. This time, Bill Gatliff shows you how to integrate newlib into a multi-threaded runtime environment that features Jean Labrosse's C/OS |
|
Energy estimation of peripheral devices in embedded systems
|
2004-05-17 |
| The energy estimation tool for peripherals can help with hardware and software energy optimization of multimedia applications and device drivers |
|
Picking the right computational model
|
2005-12-27 |
| As the examples of state machines, data flow and continuous time models show, a software development tool can mix and match computation models to generate the right embedded solution for any application and hardware target |
|
Simulation tools converge on large RFICs
|
2002-08-01 |
| This technical article discusses the complexities of using highly integrated tools for testing RFICs and some solutions that can readily assimilate the latest RF simulation software |
|
MCUs with PPG can function as PWM and DAC
|
2003-12-16 |
| MCUs that include built-in 16bit PPG timers can be configured in PWM mode to generate waveforms with varied pulse width at a constant period, in synchronization with a dedicated external or software trigger |
|
Boost the speed of sine calculations for processor
|
2011-05-02 |
| If software changes don't deliver the speed you need, it's easier than you might think to add hardware accelerators to your design |
|
Design for debugability
|
2002-12-02 |
| Hardware engineers employ all kinds of design reviews and processes, including design for manufacturability and design for testability. It's time software engineers stood up and asked for what they need most: design for debugability. Here's a list of ideas to make systems easier to debug |
|
Hopper hierarchical flow: Improvements for large ICs
|
2001-09-16 |
| This technical article describes the Hopper software hierarchical flow implemented to maximize large, high-performance IC design |
|
Managing changing requirements
|
2001-08-01 |
| Requirements change. That's a fact of engineering life. A good software design should adapt quickly. This month's cover story will show you how to create adaptable designs |
|