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
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
Real world signals are the basis for stimulus and response for embedded systems. Without real world signal interfaces, embedded processors would have a shortage of applications. Much attention has been paid to high data rate sensors, but the sensor continuum includes data rates that span a wide range. Most real world signals, unlike digital signals, are continuous in nature. Continuous (analog) signals can be processed by linear components as part of a control system, digital processing carries...Read More
Deep Packet Inspection (DPI) solutions for LTE must deliver both high performance and high flexibility. 6WIND shows how specialized packet processing software meets the need in its latest Embedded Innovator article . Today’s security markets are seeking multi-function solutions that consolidate a full suite of networking and security functions in a single platform. NORCO shows how to deliver such a solution using Intel® Virtualization Technology in its latest Embeddd Innovat...Read More