Articles
-
Embedded human knowledge in software
Software tools step in To surmount these challenges, the Expertise Encoding and Execution Workshop (E3W) has been developed. E3W is novel software that enables experts to easily computerize their own strategies for solving complex problems. Ex...
-
Easing embedded Linux software development for SBCs
Most programmers today leaving college with Electrical Engineering or Computer Science degrees are fairly well versed in programming on a Linux desktop platform. When these programmers need to take the leap to programming embedded Linux systems, they a...
-
Eclipse focus: Motorola joins Eclipse, proposes TmL project
Embedded Computing Design (ECD) recently discussed Eclipse developments at Motorola with Christy Wyatt, VP of ecosystem and market development for mobile devices. In this Q&A, we explore why Motorola has joined Eclipse, aspects of the mobile device code development process, and what is behind the Eclipse Tools for mobile Linux (TmL) project proposal.
-
Embedded devices for those with disabilities
Not all embedded computers just compute or move data. Embedded computing devices such as those from Otto Bock Healthcare, Germany, and other companies can significantly improve the lives of people with disabilities. Embedded computing electronics can monitor, control, navigate, and communicate with devices from artificial prosthetics to various types of transportation.
-
ALF and 10 questions every QA team should ask
To head off software problems before they start, developers and Quality Assurance (QA) teams need a way to anticipate, identify, and manage issues that might arise. When problems occur with a new release, QA teams get a lot of questions, many of whi...
-
Embedded medical and biological applications
Medical care in real time
-
Building embedded software with the Eclipse Process Framework
The challenge Besides the typical work flow used for developing embedded software products, such as requirements gathering, analysis, system design, detailed design, testing, and project management, there is one additional challenge in the med...
-
Execution partitioning for embedded systems increases security, reliability
Embedded systems software continues to grow in complexity. With the increase in performance and capacity of embedded hardware platforms, embedded software programming has grown to where it is not uncommon for an embedded system to reach or exceed one h...
-
Execution partitioning for embedded systems increases security, reliability
Embedded systems software continues to grow in complexity. With the increase in performance and capacity of embedded hardware platforms, embedded software programming has grown to where it is not uncommon for an embedded system to reach or exceed one h...
-
Eclipse: The difference is clear
-
Embedded in the ocean
Keeping afloat of disasters The 2004 tsunami in the Indian Ocean killed about 230,000 people. Most could still be alive today if they had been alerted beforehand. Some governments in that region are now implementing an electronic warning system with ai...
-
How Eclipse fits with embedded development
-
Five win-win advantages to truly open source plug-ins
-
Embedded medical and space systems
-
Embedded electronics in helicopters
-
Eclipse for embedded targets
-
Eclipse Focus: CDT 3.0; Q & A with Doug Schaefer, QNX Software Systems, and Chris Recoskie, Texas Instruments
-
Opening gates with TCP-to-CANopen
CAN is a popular industrial protocol, and TCP is a widely accepted enterprise protocol. An attractive system implementation for industrial control would bridge these two protocols. This article describes the TCP-to-CANopen specification, a new initiati...
-
Embedded automotive market and conferences
-
Eclipse plug-in survey
-
Embedded World review and an embedded human body system
-
The Eclipse Foundation: An open source means to an end
-
Software as assets
We build a lot of embedded software today, and we just keep on doing it over, and over, and over again. To be fair though, we reuse a lot of software in the embedded world: operating systems, USB stacks, network protocols, and so on, but there is les...
-
Linux trends in Embedded Systems
The embedded world has been one of the more mature and relatively staid segments of the computing universe, but as of late it is undergoing a teutonic shift
-
Tools for a highly agile design environment
This article describes how an effective, yet efficient and simple, design environment can be implemented with off-the-shelf tools that are appropriate for both small, fast-moving startup companies and larger enterprises that seek to enhance the efficie...
-
Modular compute architectures: Load balancing examined
-
Real-time operating system support for network applications: It's not just TCP/IP anymore
-
How to design a Linux device driver for a CompactPCI WAN adapter board
Linux is rapidly becoming an operating system of choice for use on Compact PCI systems. In this article, Steve discusses the relative advantages and disadvantages of intelligent vs. non-intelligent WAN adapter boards, taking into account the software a...