2013年3月25日 星期一

The speed of innovation in automotive IVI

 The speed of innovation in automotive IVI is making a lot of heads turn. No question, Linux OS and Android are the engines for change.
Single board computer, Panel PC, networking appliance
The open source software movement has forever transformed the mobile device landscape. Consumers are able to do things today that 10 years ago were unimaginable.
Just when smartphone and tablet users are comfortable using their devices in their daily lives, another industry is about to be transformed. The technology enabled by open source in this industry might be even more impressive than what we’ve just experienced in the smartphone industry.

refer:http://embedded-computing.com/articles/automotive-source-drives-innovation/

In response to growing pressure to boost the performance

Embedded PC, in vehicle PC, Industrial PC
In response to growing pressure to boost the performance and trim down the size of embedded applications, standards organizations meet regularly to optimize their portfolios in light of the latest available technology. These updated standards take advantage of new silicon architecture combining multiple processors, graphics elements, and complex I/O to deliver the next generation of preengineered, off-the-shelf modules to support many of the high-performance requirements of embedded product development.
These standardized computer platforms allow designers to trade in substantial savings in Non-Recurring Engineering (NRE) and scheduling for slightly higher recurring costs. Standards-based designs also shortcut the software development effort by providing access to compatible operating systems, vendor-supplied drivers, and sample firmware.

2013年3月12日 星期二

Real-time and general-purpose systems

 

embedded system, in vehicle pc, Industrial PC

Virtualization for embedded systems has many implementations in which two or more operating systems coexist to gain the benefits of each. One approach puts Microsoft Windows and a Real-Time Operating System (RTOS) together.

 
Much is being said about virtualization these days in the softwareworld. Simply stated, virtualization is about getting multiple OSs to run on the same computing platform at the same time. Virtualization has been cited as a key technology for getting the most performance out of the newest multicore processors. But just as not all computing applications are the same, not all virtualization approaches are appropriate for all applications.
Embedded systems have a key requirement that doesn’t normally apply to office and server computers: the need for deterministic response to real-time events. To support the requirement for determinism, embedded applications typically use RTOSs. Embedded applications also employ general-purpose OSs to handle operator interfaces, databases, and general-purpose computing tasks.
In the past, because OSs couldn’t successfully co-reside on computing platforms, system developers employed multiple processing platforms using one or more to support real-time functions and others to handle general-purpose processing. System designers that can combine both types of processing on the same platform can save costs by eliminating redundant computing hardware. The advent of multicore processors supports this premise because it is possible to dedicate processor cores to different computing environments; however, the software issues posed by consolidating such environments require special consideration. Combining real-time and general-purpose operating environments on the same platform (Figure 1) places some stringent requirements on how virtualization is implemented.

refer: http://embedded-computing.com/articles/real-time-general-purpose-unite-via-virtualization/

2013年3月4日 星期一

How to reshape embedded technology?

Industrial computer, Console server, networking appliance
 
Although embedded devices destined for industrial applications have a wide range of design requirements due to the diverse environments in which they are deployed, almost all systems need some form of wired or wireless communications capabilities. Stand-alone industrial embedded devices are relatively rare, as users now demand remote access for data collection, management, maintenance, troubleshooting, software updates, and system security. For example, businesses need to monitor and collect real-time operational or throughput statistics from individual devices to evaluate the performance of manufacturing systems and methods.
Complex embedded systems can automatically run maintenance and diagnostic routines to evaluate reductions in performance and remotely schedule hardware updates. Many remote systems also require some type of security or surveillance features to detect and possibly prevent physical or virtual attacks. The challenge for embedded designers is to find the right communications technologythat delivers reliable, high-performance connectivity in an industrial environment with possible noise, extended temperatures, shock/vibration, and interference.

REFER:
http://industrial-embedded.com/articles/communication-reshape-embedded-technology/