99 USD OMAP3 Based Overo Computer On Module by Gumstix

Gumstix has manufactured its Overo COMS based on OMAP3503 and OMAP3530 since 2008. They have now announced a new low cost version named Overa Sand that sells for 115 USD per unit or less than 99 USD per unit for orders of  1,000 units or more. Overo Sand COM is Gumstix’s most basic computer-on-module with 256MB RAM and no on-board NAND. Here are the board specifications and features: Processor: Texas Instruments OMAP 3503 Applications Processor: – ARM Cortex-A8 CPU @ 600 Mhz Memory: 256MB RAM NO On-Board NAND Included Features: microSD card slot TPS65950 Power Management Expandability: via one 140-pin expansion board of Gumstix Overo series or custom, 140-pin expansion board via 27-pin camera board Connections: – (2) 70-pin connectors with 140 signals for: – I2C, PWM lines (6), A/D (6), 1-wire – UART, SPI, Extra MMC lines – Headset, Microphone – Backup battery – High Speed USB Host and […]

Learn How to Optimize Android Apps for Tablet

After India and the US last month, Google will organize Android Developer labs sessions in Europe to train developers to optimize their applications for Tablets. Registration is now open for the following European cities: Berlin — September 28 and 29. London — October 3 and 5. Paris — October 27 and 28. Sometimes late October…, but you can register now. This ADL series isn’t another set of introduction-to-Android sessions, nor any other kind of general overview like you may have at Google Devfest. It’s specifically aimed at optimizing Android applications for tablets, in particular creating high-quality tablet applications to provide a polished user interface and an enjoyable user-experience. Registration is open to anyone, but as Google can only accommodate a relatively small number of attendees, they will select attendees who already have an high quality Android app with the potential to be a top-tier tablet app. This series of labs will teach you: The best practices […]

How-to Convert a Command Line Result into an Image in Linux

Here’s a technique to convert a command line result into an image in Linux using ImageMagick. You could also do a screenshot (with PrtSrc key) and use Gimp to trim the image, but this method is faster and does not require a graphical interface. The simplest command to convert the result of ifconfig into an image: ifconfig | convert label:@- cmd.png This will give an image with a white background and black text, but If you want to have a black background with white text you can use the following: ifconfig | convert -background black -fill white \ label:@- cmd.png If you want to change the font and the font size: ifconfig | convert -background black -fill white \ -font Helvetica -pointsize 14 \ label:@- cmd.png You can retrieve the list of fonts with this command: convert -list font | grep Font: Finally, use this command to add an extra […]

Archos G9 Android 3.2 Tablets Are Now Officially Available

Archos announced that Archos G9 Tablets are now available. There is of course a caveat to this… Only Archos 80 G9 Tablet can be purchased on Archos Store (limited availability) for 299.99 USD, all other models show the dreaded icon “Coming Soon”. However, all Archos G9 models can be pre-ordered on Amazon France but they are not yet available on Amazon US. The other disappointment is that the Turbo versions appear to have been clocked down to 1.2 Ghz, whereas they were previously announced at 1.5 Ghz. Having said that, if you click on “Product Information” on Archos website, it still says “ARM dual-core CORTEX A9 OMAP™ 4 up to 1.5 GHz”. There is also still a lot of confusion about the amount of RAM in the device 512 MB or 1 GB as this is not shown in the specifications. That’s quite a mess, it’s  confusing and somewhat frustrating. […]

Emulate Gumstix Overo COM with Qemu and Linaro Nano Image

Overa COMs are low cost computer-on-modules (COM) built around OMAP3503 and OMAP3530 depending on the model. Such device can be purchased on gumstix website. However if you just want to try a program on the board, you could use QEMU to emulate the Overo board as follows: Download pre-built image. (nano is a minimal linux ditribution without UI): wget http://releases.linaro.org/images/linaro-n/nano/11.07/overo-nano.img.gz gunzip overo-nano.img.gz Install the qemu tools: sudo add-apt-repository ppa:linaro-maintainers/tools sudo apt-get update sudo apt-get install qemu-user-static qemu-system Run the image: qemu-system-arm -M overo -clock unix -serial stdio -device usb-kbd -drive file=/tmp/overo-nano.img,if=sd,cache=writeback You can also watch the installation in the video below:   Source: https://wiki.linaro.org/Resources/HowTo/Qemu-5   Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011. www.cnx-software.com

Texas Instruments AM387X Sitara ARM Cortex A8 Microprocessors

Texas Instruments (TI) has introduced three new AM387x ARM Cortex-A8 microprocessors (MPUs): AM3871, AM3872 and AM3874. TI says these MPUs offer integration of the ARM Cortex-A8 core, peripherals for high-bandwidth connectivity (SATA, D-CAN, PCI Express (PCIe), Gigabit Ethernet switch and more), 3D graphics for enhanced GUIs and display subsystems for camera connectivity and viewing. The AM387x ARM Cortex-A8 MPU can connect to and control IP and CAN networks, HD displays, keyboard, mouse, PC, SD card and various general purpose peripherals, all via one highly integrated processor in an industrial automation application controlling a production line and a high-speed, shared data bus allows for reduced communication overhead and quick access to shared data, which results in reduced chip count, discrete memory costs and printed circuit board (PCB) space compared to separate solutions. Those MPUs are targeted at a variety of fanless applications such as: single board computing, network and communications processing, […]

OpenCL (Open Computing Language) Overview and SDKs

OpenCL (Open Computing Language) is a multi-vendor open standard for general-purpose parallel  programming of heterogeneous systems that include CPUs, GPUs and other processors. OpenCL provides a uniform programming environment for software developers to write efficient, portable code for highperformance compute servers, desktop computer systems and handheld devices. OpenCL standard is managed and defined by the Khronos Group. The latest version (OpenCL 1.1) was ratified by the Khronos Group on the 14th of June 2010 and adds significant functionality for enhanced parallel programming flexibility, functionality and performance including: Host-thread safety, enabling OpenCL commands to be enqueued from multiple host threads. Sub-buffer objects to distribute regions of a buffer across multiple OpenCL devices. User events to enable enqueued OpenCL commands to wait on external events. Event callbacks that can be used to enqueue new OpenCL commands based on event state changes in a non-blocking manner. 3-component vector data types. Global work-offset which […]

Windows 8 NFC (Near Field Communication) Demo

A few months back, I would have never thought I would post about Microsoft and Windows in an embedded software blog, except for the rare mention of Windows CE or Windows Embedded products. But it now seems Windows 8 will actually focus on products that were previously almost exclusively ARM based such as tablets and smartphones. I have already posted about Windows 8 Tablet and Smartphones demo at the build conference and today I’ll discuss a little bit about NFC support in Windows 8. Windows 8 will support NFC (Near Field Communication) with NXP PN544 NFC controller chip. NXP PN544 is also the NFC solution used in the Windows 8 tablets, made by Samsung, which are being distributed to attendees of Microsoft’s Build Windows conference 2011. The NFC use cases available with Windows 8 include: Windows 8 device pairing (e.g. Bluetooth headsets and speakers) Data sharing (e.g. digital business cards) […]

EmbeddedTS embedded systems design