Sunday, July 31, 2011

JAVA in Embedded

Conventional Embedded systems involved only C and assembly languages. Now a days, the requirements for embedded systems widened beyond C and Embedded Database, Java and C++ in embedded systems become hot topics. So, let's update about the latest trends.

About Java in Embedded Systems:
http://www.netrino.com/Embedded-Systems/How-To/Embedded-Java

For more information about Java in Embedded:
http://www.netrino.com/taxonomy_menu/3/11

Saturday, July 30, 2011

Read 555 timer first

555 timer is used in many electronics project. So, first read about it and learn how to set the resistors to generate the waveform.

Read this:
http://www.sentex.ca/~mec1995/gadgets/555/555.html

Wednesday, July 27, 2011

Embedded system Power Consumption

RTOS metrics

・Memory footprint → memory usage, RAM & ROM requirements
・Latency
    ・Interrupt latency
    ・Scheduling latency
・Services performance→Minimum time taken by a system call

Embedded Microprocessor Benchmark Consortium (EEMBC)

http://www.mentor.com/resources/techpubs/upload/mentorpaper_69305.pdf

Tuesday, July 26, 2011

Interesting Story: Android

http://en.wikipedia.org/wiki/Android_(operating_system)

From RTC magazine,

"Certainly, Android is not ideal for all types of device designs. It presents a dazzling array of features and capabilities for mobile/wireless devices and an attractive OS option for other intelligent devices. In particular, Android is a viable alternative for designs that benefit from a graphical user interface, field-upgrade capability, a complement of ready-to-use applications, and both Java-style and native C/C++ runtimes.
It is a less attractive choice for
• Headless devices
• Devices with extremely limited RAM and persistent storage
• Closed-box designs
• Legacy support for RTOS APIs and other specialized interfaces
• Systems with pervasive hard real-time / low-latency response needs
• Designs built on “minority” CPU families or special-purpose silicon"

THE DALVIK VIRTUAL MACHINE ARCHITECTURE