Adsense HTML/JavaScript

Monday, September 30, 2013

Unlocking Innovation and the Value of Embedded Intelligence on Devices

Screven and Baker -- Oracle OpenWorld Highlights 9-26-2013
Highlights from Edward Screven's and Chris Baker's keynote, "Unlocking Innovation and the Value of Embedded Intelligence on Devices" at Oracle OpenWorld 2013.

Saturday, September 28, 2013

Introduction into Java Micro Edition 8

Webcast: Introduction into Java Micro Edition (ME) 8

This webcast features a quick introduction to Java ME 8, a modern, flexible, and robust software platform for intelligent devices and the Internet of Things.

Tuesday, September 24, 2013

Qt application development on the Beaglebone, an ARM Embedded Linux system

Part 1 - Beaglebone: LCD Touchscreen GUI Applications for Embedded Linux
This is the first video in a set of three on Qt application development on the Beaglebone or any other embedded Linux device. This video introduces the LCD module that I used, reviews it and then discusses how you can install it and develop very basic onboard GTK GUI applications. This leads to the second video where I set up a full toolchain for Qt application development under embedded Linux (Qt for embedded devices) and then in the final video I demonstrate an example application that uses an accelerometer and LED to act as output/input devices and I provide the full source code.

Molloy, D. [DerekMolloyDCU]. (2013, March, 6). Beaglebone: Qt Creator for C++ ARM Embedded Linux Development [Video file]. Retrieved from http://www.youtube.com/watch?v=kP7uvO...

Part 2 - Beaglebone: Qt Creator for C++ ARM Embedded Linux Development
This is the second video in a set of three on Qt application development on the Beaglebone or any other embedded Linux device. The first video introduces the LCD module that I used and this video is where I set up a full toolchain for C++ Qt application development under embedded Linux (Qt for embedded devices). This toolchain allows us to cross compile Qt applications for the Beaglebone, deploy the applications directly to the beaglebone with a single click and even use remote debugging using gdbserver to diagnose any problems with our applications. The main use of this platform is for GUI application development when a LCD module, or external display is present.

In the final video I demonstrate an example application that uses an accelerometer and LED to act as output/input devices and I provide the full source code.


Thad Failor (via comments below) provides some information on how to deal with the requirement to execute . /usr/local/angtrom/arm/environment-setup in advance of starting QtCreator. The steps are: 
- Open Qt Creator 
- Open your project 
- Click Projects under [Your Beaglebone Kit] 
- Click Build 
- Scroll down to the bottom and click details 
- Click on Batch 
- Edit Paste the contents of the ". /usr/local/angstrom/arm/enviro­­nment-se­tup" removing any of the "export" commands.

Molloy, D. [DerekMolloyDCU]. (2013, March, 6). Beaglebone: Qt Creator for C++ ARM Embedded Linux Development [Video file]. Retrieved from http://www.youtube.com/watch?v=kP7uvO...

Part 3 - Beaglebone: Example Qt Embedded Linux Application
This is the third video in a set of three on Qt application development on the Beaglebone or any other embedded Linux device. The first video introduces the LCD module that I used and the second video is where I set up a full toolchain for C++ Qt application development under embedded Linux (Qt for embedded devices). This toolchain allows us to cross compile Qt applications for the Beaglebone, deploy the applications directly to the beaglebone with a single click and even use remote debugging using gdbserver to diagnose any problems with our applications. The main use of this platform is for GUI application development when a LCD module, or external display is present.

In this the final video in this series I demonstrate an example application that uses an accelerometer and LED to act as output/input devices and I provide the full source code. I explain how the source code is structured and how the physical circuit was configured.

The source code is available at the Linux prompt by typing:
git clone git://github.com/derekmolloy/beagleboneQ­T.git

Molloy, D. [DerekMolloyDCU]. (2013, March, 6). Beaglebone: Qt Creator for C++ ARM Embedded Linux Development [Video file]. Retrieved from http://www.youtube.com/watch?v=kP7uvO...

*Visit the tutorial(with source code) HERE.

Thursday, September 12, 2013

ARM Architecture Reference Manual for 64-bit ARMv8-A released



The ARM ARM for ARMv8-A is now publicly released. It allows the software community to openly develop 64-bit ARM software. This is a significant event for the entire ARM eco-system.

To obtain the ARMv8-A Reference Manual. Go to ARM Infocenter and navigate through ARM architecture / Reference Manuals.

Source: ARM Blogs, ARM Architecture Reference Manual for ARMv8-A (64-bit) publicly released.


Monday, September 9, 2013

Cubieboard - Building Openbox (Android ICS)

Cubieboard - Building Openbox (Android ICS)

Goes over building Openbox for the Cubieboard and applying patch to the source code that fixes the blank screen problem when using DVI monitors.

This uses the Android Ice Cream Sandwich version and has XBMC included in it. Building this in a virtual machine running the 64-bit version of Ubuntu 12.04 LTS.

Resources:

1. Setting up an Android build environment: http://source.android.com/source/initializing.html

2. OpenBox build instructions: https://github.com/cubieboard/manifests

3. Patched SystemServer.java file: https://www.dropbox.com/s/v9vka32mlqtld9x/SystemServer.java. (From https://groups.google.com/forum/#!category-topic/cubieboard/android/kudqRknOhxs see Silverio D.'s post.)

4. Flashing LiveSuit images to the board from windows 7: http://www.youtube.com/watch?v=TeULfhdX1CY

...

Introduction to CubieBoard

Cubieboard
Cubieboard

Cubieboard (http://cubieboard.org/) is an Open ARM Mini PC.
  • A10-Cubieboard
    A mini (10x6cm), hacker friendly, extendable and very low-cost while powerful ARM board with A10.
  • A20-Cubieboard
    A mini (10x6cm), hacker friendly, extendable and very low-cost while powerfull ARM board with A20.
  • A20-Cubietruck
    A mini, hacker friendly, extendable while powerfull ARM board with A20, 1000Mbps NIC, 4GB NAND Flash, VGA, HDMI, on board Wifi/Bt, S/PDIF, LiPo, RTC, 2x USB hosts, USB-OTG, ..
  • Sunxi
    Sunxi represents the family of ARM SoC (System on Chip) designed for embedded systems, and made by Allwinner Tech. in Zhuhai (Guangdong, China). The most popular sunxi SoC model is the Allwinner A10 and the Allwinner A13. Their predecessor was an ARM9 named Boxchip F20 (sun3i) and their successors are A20 and Allwinner A31.