You are currently browsing the tag archive for the ‘Raspberry Pi’ tag.
Tag Archive
Java ME Embedded Announcements: Version 3.3 and OJPI Program
07/23/2013 in Embedded | Tags: ARM, embedded, Java Embedded, Java ME Embedded, Java ME SDK, OJPI, Raspberry Pi | Leave a comment
Update 7/23/13: A good article/interview is on eWeek: “Oracle Aims Java ME Embedded at the Internet of Things”
On the heels of the recently refreshed Java ME Embedded 3.3 Early Access (EA) bits, Oracle is announcing today:
- Oracle Java ME Embedded 3.3 GA (General Availability)
- Oracle Java ME SDK 3.3 GA
- The Oracle Java Platform Integrator Program
Here are the details:
Oracle Java ME Embedded 3.3
Oracle Java ME Embedded is an optimized, feature-rich Java runtime for resource-constrained devices, covering a wide range of platforms from small micro-controller devices up to mid-range embedded systems, including “Internet of Things” (IoT) and “Machine-to-Machine (M2M) devices.
The 3.3 release comes with a range of new features and enhancements, such as additional peripheral support, developer productivity features (network monitor, memory status monitor), API enhancements, and other improvements. Ready-to-run binaries are available through Oracle Technology Network (OTN) for the following platforms:
- KEIL MCBSTM32F200 developer board* (ARM Cortex-M3/M4 with ARM RTX)
- Raspberry Pi Model B (ARM11 with Linux)
Further, the Java ME SDK features an integrated Java ME Embedded emulation environment, which enabled developers to develop and test Java ME applications directly on PCs without the need for a physical hardware platform.
Oracle Java ME SDK 3.3
Along with the update of Oracle Java ME Embedded, the Oracle Java ME SDK toolchain has been updated to support the new Java ME Embedded features and platforms as well as improved device emulation, integrated memory and network monitor, usability enhancements, full Windows 7 support, and more. The NetBeans and Eclipse plugins have been updated as well.
Oracle Java Platform Integrator Program
The Oracle Java Platform Integrator Program enables companies developing embedded products on devices to leverage the technologies Oracle is providing across their choice of hardware and operating systems, allowing them to increase their differentiation and value-add, improve application and service portability across a consistent platform, and reduce engineering efforts and time to market for their solutions through the pre-integrated and optimized Java Embedded stack.
Why is this important?
With this announcement, Oracle continues its push into the embedded space, with an enhanced and robust Java ME Embedded runtime, increased platform coverage, improved toolchain, and partner program that address a wide range of embedded use cases and opportunities in the IoT and M2M spaces.
Ok – Where can I find out more?
- See the press release and watch the new video “Oracle Grows Java Capabilities in the Internet of Things”
- Review the supporting resources (bottom of the press release page), including webcasts, “Getting Started” videos, and more
- Check out the updated product home page, with Data Sheets, FAQs, and White Papers
- Refer to a number of posts on my blog for more information (here, here, here, and here)
Exciting times. Stay tuned for more to come.
Cheers,
— Terrence
* Note: While the MCBSTM32F200 is the officially supported board, the release also works on the MCBSTM32F400 (which is the Cortex-M4 version)
Amazing JavaOne Russia: Smart Home Demo with Java ME Embedded on Raspberry Pi
04/25/2013 in Mobile & Embedded | Tags: embedded, Java Embedded, Java ME Embedded, JavaOne Russia, Raspberry Pi, Smart Home | Leave a comment
JavaOne in Russia ended yesterday, with over 2000 developers attending.
Embedded Java was a a hot topic (as it is pretty much everywhere these days) – check out the video on the Smart Home demo with Java ME Embedded on Raspberry Pi, and catch up with other demos and things happening at JavaOne Russia.
Cheers,
— Terrence
Java ME Embedded: Have Questions?
04/19/2013 in Mobile & Embedded | Tags: ARM Cortex-M3/M4, Embedded Java, help, Java ME Embedded, KEIL, OTN Forums, Raspberry Pi | Leave a comment

Now that a lot of folks are kicking the tires with Java ME Embedded (see the last couple of blog posts), I just wanted to make sure you know where to go with questions:
- Lots of good resources are here and here (including “Getting Started Guides”, FAQ, videos, and API documentation)
- Check out the OTN Java ME Embedded forum and ask questions – our experts are monitoring these regularly
- Email us at: [email protected] – we’ll get back to you
Cheers,
— Terrence
Cool embedded Java? Submit to JavaOne San Francisco!
04/12/2013 in Mobile & Embedded | Tags: Call for Papers, cfp, Embedded Java, Java Embedded, Java ME, JavaOne San Francisco, Raspberry Pi | Leave a comment
Have you been working on a cool application, solved a tricky embedded problem, or helped deliver an industrial-grade solution using Java?
There is a lot of great stuff happening in the embedded Java space. The world wants to hear about it.
Submit your proposal to JavaOne 2013 in San Francisco and present your work to thousands of like-minded Java developers!
The Call for Papers has been extended by a week, to April 23rd (watch the web pages for updates).
PS:
Get extra credit from me for using Java ME Embedded on Raspberry Pi. Check it out and do something fun and inspiring with it.
Cheers,
— Terrence
New: Java ME Embedded 3.3 on Raspberry Pi (EA)
03/14/2013 in Mobile & Embedded | Tags: embedded, Java Embedded, Java ME, Raspberry Pi | 5 comments
At JavaOne 2012 Oracle announced its entry into the small embedded space: Java ME Embedded 3.2.
Today we are announcing the availability of two exciting follow-up releases:
- Java ME Embedded 3.3 for Raspberry Pi (Early Access)
- Java ME SDK 3.3 (Early Access)
With these releases, Java developers can now develop feature-rich embedded Java ME applications and run them on the popular Raspberry Pi board. The new version supports a number of new or improved features:
- Support of Raspberry Pi Model B running Linux Wheezy hard float
- Multi-tasking virtual machine for running multiple applications concurrently and reliably
- Full-featured application provisioning and management
- An enhanced Device Access API, which allows developers to access peripheral I/O directly from Java, including devices on GPIO, UART, I2C, and SPI
- Network and memory monitoring tools
- Various additional enhancements in both the Java ME Embedded runtime and the Java ME SDK
Get a quick intro by watching Simon Ritter’s webcast “Java ME Embedded on the Raspberry Pi”.
Go here to find out more and download Java ME Embedded and Java ME SDK, including an overview, Getting Started Guide, FAQ, and full documentation.
That’s all for today – I will post more information next week.
Cheers,
— Terrence
Recursion, part 2: Making Java with Java (and Raspberry Pi)
01/09/2013 in Mobile & Embedded | Tags: coffee, Deutsche Telekom, Embedded Java, Java, Raspberry Pi | 1 comment
It’s the ultimate recursion: Making Java with Java 😉
Last year, Vinicus Senger already proved you could make Java (the hot one) with Java (the equally hot one), with his “Having Fun with Home Automation and Java EE” project. See this parleys.com video.
Now, Sasha Wolter created the next iteration. As part of a project for the Deutsche Telekom Developer Garden he built a voice-controlled coffee machine, using the Raspberry Pi, Oracle Java, a Nespresso machine, and some network APIs of Deutsche Telekom.
The project was recognized by Tropo, the German “Spiegel Online”, Gizmorati’s “10 Mindblowing Raspberry Pi Projects”, an The Platform’s “5 Phenomenal Applications with the Raspberry Pi”.
Very cool!
Cheers,
— Terrence
2012 Top 10 OTN/Java Technology Articles
01/09/2013 in Mobile & Embedded | Tags: articles, Embedded Java, Java, Java EE, JavaFX, OTN, Raspberry Pi | Leave a comment
The Top 10 OTN Java Articles are always a popular topic. We just compiled the information for 2012 – Embedded Java and Raspberry Pi was hot, with article #1 garnering 56,000 page views!
Here is the list.
Cheers,
— Terrence
2012 Top 10 OTN/Java Technology Articles
1. Getting Started with Java SE Embedded on the Raspberry Pi
August 2012
Bill Courington and Gary Collins
2. How to Get Started (FAST!) with JavaFX 2 and Scene Builder
November 2012
Mark Heckler
3. Laying Out a User Interface with JavaFX 2.0
March 2012
James L. Weaver
4. Building Applications in JavaFX 2.0
February 2012
Daniel Zwolenski
5. Interfaces on Demand with CDI and EJB 3.1
January 2012
Adam Bien
6. Key to the Java EE 6 Platform: NetBeans IDE 7.1
March 2012
Geertjan Wielenga
7. Best Practices for JavaFX 2.0 Enterprise Applications (Part One)
April 2012
James L. Weaver
8. Challenging the Diabolical Developer: A Conversation with JavaOne
Rock Star Martijn Verburg
October 2012
Janice J. Heiss
9. Best Practices for JavaFX 2.0 Enterprise Applications (Part Two)
May 2012
James L. Weaver
10. The Enterprise Side of JavaFX: Part Two
June 2012
Adam Bien
Round-up: Embedded Java posts and videos
11/17/2012 in Mobile & Embedded | Tags: blog, iot, Java, Java Embedded, Raspberry Pi, video | Leave a comment

I’ve been collecting links to some interesting blog posts and videos related to embedded Java over the last couple of weeks. Passing these on here:
- Freescale blog – The Embedded Beat: “Let’s make it real – Internet of Things”
- Simon Ritter’s blog: “Mind Reading with Raspberry Pi”
- NightHacking with Steve Chin and Terrence Barr: “Java in the Internet of Things”
- NightHacking with Steve Chin and Alderan Robotics: “The NAO Robot”
- Java Magazine: “Getting Started with Java SE for embedded devices on Raspberry Pi”
- OTN video interview: “Java at ARM TechCon”
- OPN Techtalk with MX Entertainment: “Using Java and MX’s GrinXML Framework to build Blu-ray Disc and media applications”
- Oracle PartnerNetwork Blog: “M2M Architecture: Machine to Machine – The Internet of Things – It’s all about the Data”
- YouTube Java Channel: “Understanding the JVM and Low Latency Applications”
Cheers,
— Terrence
New on the Java Channel: Low-Latency Applications, JavaFX on Raspberry PI, and more
07/03/2012 in Mobile & Embedded | Tags: Embedded Java, Java 7, Java Channel, Java Embedded, JavaFX, Maker Faire, Raspberry Pi, video, webcast, YouTube | Leave a comment
If you haven’t checked out the Java YouTube channel lately … here is some of the stuff you’re missing:
- Understanding the JVM and Low Latency Applications (picture)
- JavaFX on the Raspberry Pi
- 55 New Java 7 Features: Part 3 – Concurrency
- Properties and Binding with JavaFX 2 Intro
- And something fun & cool: Java @ Maker Faire 2012
Much more on the Java Channel.
Enjoy!
Cheers,
— Terrence





Recent Comments