Set Top Box (STB), television, IVI, and other developers looking to add value to Intel Atom™ embedded systems are increasingly turning to Google* Android OS. In particular, they are leveraging end users’ familiarity with Android’s User Interface and its large volume of apps to give their products an edge. However, many developers face challenges making the transition to Android. For example, embedded devices often employ proprietary designs that do not natively support Android...Read More
Secure software design depends on six key strategies. Wind River just published an article that explains these strategies and provides advice on how to implement them, citing practical applications of Wind River VxWorks, Wind River Hypervisor, and the 3rd generation Intel® Core™ processor family. For more articles like this, subscribe to the Embedded Innovator . Subscribers receive a bi-annual magazine and quarterly newsletter with the latest industry trends and des...Read More
Testing for security flaws is difficult because it fundamentally differs from the functional testing performed on most applications. Most functional testing involves “positive testing” to ensure correct responses to expected inputs. In contrast, security testing revolves around “ negative testing ,” which subjects the system to unexpected inputs and conditions to see if it will fail (Figure 1). The inputs needed for this negative testing can’t easily be derived fro...Read More
As multi-core processors become an integral part of the embedded landscape, designers of real-time systems are looking for the best way to take advantage of the improved performance and flexible architecture while minimizing software rework. Designers want to incorporate multi-core architecture to boost performance through parallel processing and to minimize hardware costs by combining platforms. Because of the long life cycle of many embedded applications, designers must also interact with mul...Read More
Software development isn’t for wimps. Today’s developers have to deal with an intensifying pace of innovation, ever-growing code bases, and increasingly complex hardware. One of the best ways to deal with these challenges is to focus on software interoperability. A highly interoperable platform can make it much easier to start coding faster, migrate legacy code, and future proof software. For example, a platform with a strong history of interoperability will gather OS, tool, and mid...Read More
At the Intel Developer Forum in September 2011, 6WIND announced support for the Intel® Data Plane Development Kit (see the press release here ). Since that time, we have provided expert technical support to a number of OEMs using the Intel® DPDK library to develop high-end networking, telecom and security products. As many readers of this blog will know, the Intel® DPDK is a set of data plane libraries and optimized NIC drivers, licensed by Intel for incorporation either ...Read More
Users of the next generation of fixed function embedded devices expect the immediate response and rapid boot-up sequences similar to the “always on” features of today’s consumer electronics technology. However, to obtain needed fast start performance, designers must modify or eliminate the typical basic input/output system (BIOS) found on most x86 processor platforms. The normal tasks for the BIOS are to initialize and identify system devices and then locate and execute the bo...Read More
As designers transition to the latest generation multicore processors, software must be divided into separate partitions to gain the performance benefits of parallel execution. With Intel® Core™ processors, developers have access to multiple techniques to enable this performance gain including symmetric or asymmetric multiprocessing and virtualization. In the symmetric multiprocessing (SMP) configuration, a single operating system allocates threads or tasks across the available...Read More
The Android software platform offers a wide range of facilities that can be configured to meet many different tasks. Developing software to operate within the Android environment means writing in Java. Few embedded developers currently use Java for many historic reasons: concern about memory size, program performance, power consumption and more. Most of these concerns have proven to be unfounded, but the new style of embedded application development requires new thinking and new tools. I...Read More
Embedded apps for Android are easy to develop, with some of the simpler ones completed in a few short hours - some claim minutes. Android is a dynamically configured software environment, but application software is isolated from lower level Android hardware platform functionality by virtue of the Java language definition and the use of predefined APIs and libraries. Android uses XML as part of the language environment and relies on logical and physical isolation between applications. The built...Read More
Advanced IVI systems must deliver a “living room on wheels” infotainment experience along with driver assistance and instrumentation, all while staying within budget. Green Hills Software has just published an article showing how to meet these needs with a new platform that consolidates IVI features on a single ECU, flexibly combining full-featured OSs with a high-reliability RTOS. For more articles like this, subscribe to the Embedded Innovator . Subscribers receive a bi-...Read More
M2M applications can be overwhelmingly complex and difficult to deploy. ILS Technology has just written an article explaining how a new kit simplifies matters by integrating client hardware and software, cloud services, enterprise integration, and more. With this kit, cloud connectivity is possible in a matter of hours and production deployment in a matter of weeks. For more articles like this, subscribe to the Embedded Innovator . Subscribers receive a bi-annual magazine and quarterl...Read More
Most embedded devices are updated over time to accommodate new technology and customer demands. As Eurotech explains in its latest article , these changes are easier to deal with when you base your design on a flexible software framework. This article looks at a framework that uses standards-based interfaces to simplify coding as well as porting between Intel® Atom™ processor-based systems. For more articles like this, subscribe to the Embedded Innovator . Subscribers receiv...Read More
According to Personal Computer industry-watchers like IDC-Gartner, general purpose PCs are declining in sales year-on-year, but are being more than made up by the growth of small form factor computers including tablet PCs, smartphones, and purpose-built hand-held embedded systems. Systems that were once the domain of science fiction writers have become commonplace in an increasing number of embedded applications like consumer-quality, digitally-compensated microphones, smart self-ca...Read More
By Brian Vezza, Director of M2M Solutions, Wind River Within the next few years, Machine-to-Machine (M2M) devices will account for more than half of all connected devices shipped annually. Think about that for a minute. There will be more M2M devices shipped each year than PCs, cell phones, tablets, set-top boxes, and gaming platforms put together. There are already hundreds of millions of M2M devices (if not over 1 billion) at work in sensors, smart meters, industrial control systems, SCADA de...Read More