You are currently browsing the tag archive for the ‘Java Embedded’ tag.

On the heels of the release yesterday, here is the official press release:

Oracle Introduces the Latest Release of Oracle Java ME Embedded, with supporting quotes by V2COM and Telit.

Cheers,

— Terrence

NewImage

Announcing Oracle Java ME Embedded 8.1 Developer Preview for Freescale FRDM-K64F

Java ME 8 is purpose-designed to bring Java-powered software intelligence to a wide range of embedded devices – scaling all the way down to resource-constrained micro-controllers. Since the release of Java ME 8 a few months ago we’ve seen tremendous interest in the industry in leveraging Java as the software platform to bring the next generation of functionality and flexibility to embedded systems and the Internet of Things.

Today, we are accelerating the adoption of Java ME 8 with a Developer Preview of Oracle Java ME Embedded 8.1 on ARM Cortex-M4 devices, in collaboration with Freescale and ARM.

What is it?

The Freescale FRDM-K64F is built around the Kinetis K64F with 120 MHz, 256 KB RAM/1 MB Flash, running ARM mbed OS and with an Arduino form-factor and pin-out. A popular prototyping platform for both the mbed and Arduino communities, now joining forces with the Java ecosystem.

The Oracle Java ME Embedded 8.1 Developer Preview on FRDM-K64F offers:

  • A feature-rich and optimized Java ME 8 runtime in 190 KB RAM, enabling highly functional Java Embedded applications on single-chip micro-controller systems
  • Out-of-the-box support for Java 8 language, core APIs, networking, device I/O, storage, and more
  • Simple installation with a complete and ready-to-run binary, just copy it onto the device
  • Rich development and tooling via Java ME SDK 8.1 and NetBeans 8 IDE
  • Complements existing Java ME 8 platforms such as Raspberry Pi, scaling Java ME 8 from large to small
  • Ideal for evaluation and prototyping of small embedded & IoT solutions

What next?

Presentation: For more information and background have a look at the short slide deck “Introduction to Oracle Java ME Embedded 8.1 Developer Preview”.

Download: The Java ME Embedded 8.1 Developer Preview and the corresponding Java ME SDK 8.1 Early Access #3 are available NOW on the Oracle Technology Network (OTN).

Documentation: The release comes with Release Notes and Getting Started Guide for FRDM-K64F. There is also a full set of Java ME 8 documentation.

So grab a FRDM-K64F board from your favorite electronics shop or distributor, download the Developer Preview, and get started! Head over to the Java ME Embedded OTN forum to ask questions.

And finally, if you are watching the JavaOne 2014 Java Technical Keynote keep your eyes peeled for those little FRDM boards running Java ME 8 … ;-)

Cheers,

— Terrence

Duke surfing

Be sure to sign up for two embedded Java Events and Webinars this week – I will be participating in both:

If other timezones for the Virtual Developer Day suit you better, there will also be sessions in EMEA on May 14th and APAC on May 21st. Find out more here.

Cheers,

— Terrence

Duke me8 crop

Welcome to Java ME 8!

Last month, Java 8 was launched. Last week, the Java Micro Edition (ME) 8 specifications were approved

Today, we are announcing the general availability (GA) of the Java ME 8 release.

This release is the culmination of a two-year effort driving a major update of the Java ME technology as a modern embedded software platform, purpose-built as a foundation for new services in the Internet Of Things. We are closely collaborating with industry partners and are seeing strong interest and adoption in Java ME 8 across a number of markets such as wireless modules, automotive, smart sensors, healthcare, industrial automation, smart energy, logistics, and others.

Top 10 Features of Java ME 8

Java ME 8 has been designed to enable advanced embedded software intelligence and increased product value for a wide range of use cases and solutions while maintaining very low system requirements. Top 10 features include:

  1. Aligned with Java 8 for efficient development
  2. Designed for Embedded
  3. Highly portable and scalable
  4. Consistent across devices
  5. Advanced application platform
  6. Modularized software services
  7. Client domain partitioning
  8. Direct access to hardware devices
  9. Compatible with standard APIs
  10. Enhanced embedded tooling

For more information, please see the screencast “Java ME 8: Top 10 Features”.

What We Are Releasing Today

Todays release comprises of several of components:

Java ME 8 TCK (Technology Compatibility Kit) and RI (reference implementation):

  • Java ME Connected Limited Device Configuration (CLDC) 8 (JSR 360
  • Java ME Embedded Profile (MEEP) 8 (JSR 361)

Oracle Java ME Embedded 8 product implementations and tooling:

  • Oracle Java ME Embedded 8 product implementations for several embedded platforms (see below)
  • Oracle Java ME SDK (Software Development Kit) 8 for embedded software development 

Oracle Java Platform Integrator (OJPI) releases for Java ME Embedded 8:

  • Enables Oracle partners to deliver value-add products and services based on Java ME Embedded 8 (OJPI information)

Support for the following platforms:

We are also planning on bringing Oracle Java ME 8 to additional platforms such as micro-controller-based devices – please stay tuned.

Where to Find More Information

For more information, please see the following links:

Getting Started with Java ME 8

To get started developing with Java ME 8, download the Oracle Java ME SDK 8 which comes with a built-in Java ME 8 device emulation environment for rapid development plus great documentation to get you started.

Once you’re ready to move on to real hardware such as Raspberry Pi or the Qualcomm IoE platform, download the ready-to-run Oracle Java ME Embedded 8 platform binaries. 

Go here for the full set of Oracle Java ME 8 documentation, including:

  • Release Notes 
  • Getting Started Guides for all platforms
  • ME SDK Developer Guide
  • Java ME Embedded Developer Guide
  • API documentation

Finally, head over to the Java ME Embedded Forum to ask questions and get involved. And follow @javaembedded or @terrencebarr to stay in touch.

What Next?

Java ME 8 brings exciting new possibilities to the embedded software space. Get started today and stay tuned for more to come!

Cheers,

— Terrence

A host of new content was released with the recent Java 8 launch and the YouTube Java channel features a number of interesting videos and interviews. For example:

Screen Shot 2014 04 08 at 18 05 38

“Building Block for the Internet of Things”, Nandini Ramani, VP of Java Product Development, Oracle

Get a new perspective on how enterprises may generate value from IoT and what it takes to make IoT work. Learn about key building blocks for IoT solutions. Get an overview of how Oracle’s products, including Java, enable end-to-end IoT deployments.

 

Screen Shot 2014 04 08 at 18 02 10

“Turning Devices into a Value-Generating Application Platform with Java”, Axel Hansmann, VP Strategy and Marketing Communication M2M, Gemalto 

Learn about Gemalto’s vision for the future of IoT, strategy using Java, and adoption plans for Java ME 8. Find out more about Gemalto’s technologies and how they are used, from quick IoT/M2M prototyping to full-scale enterprise solutions.

I’ll be pointing out more interesting videos and content over the next couple of weeks.

Cheers,

— Terrence

Screen Shot 2014 04 07 at 14 12 15

The first instance of the Massive Open Online Course (MOOC) “Develop Java Embedded Applications Using a Raspberry Pi” is currently underway. 

The response has been overwhelming and we had to cut off registrations and put people on the wait list. So we are now announcing a repeat of the course starting May 19th, 2014 to give all of you who missed it the first time around another opportunity. Enroll now before space runs out again. It’s still FREE.

Cheers,

— Terrence

Challenge banner 900x121

Screen Shot 2014 04 03 at 14 46 48

Oracle is running the “Internet of Things (IoT) Developer Challenge” until May 30th, 2014. Submit a video and the code of your cool project, and you may win a trip to JavaOne 2014, a laptop, or other great prizes!

Don’t know where to start? Oracle is also providing free live sessions and online training running through April to help you get going. For example, next Monday (April 7) at 6:00pm UTC the session is about the “Internet of Things, Java and Raspberry Pi”. Plus, there is more help via online forums and other resources.

Find out all about the IoT Developer Challenge at The Java Source blog.

Cheers,

— Terrence

ComputeAvgExtraChart

Jim Connors published a great blog post a little while ago, describing the benefits of using the new Java SE 8 language and API features on multicore embedded systems like the Boundary Devices BD-SL-i.MX6 (built around the Freescale i.MX6 quad-core architecture). 

As you can see in the above diagram, leveraging parallel Java SE 8 Lambda and stream operations can dramatically improve overall performance. What’s more, the effort on the part of the developer is minor and the resulting Java code is portable and scalable across all Java SE 8 platforms, including completely different underlying architectures such as ARM on Linux vs. x86 on Windows.

Compare that to a traditional embedded multicore application, which typically is built with specialized frameworks, knowledge, and tuning and results in platform-specific code with limited portability and scalability. Plus, potentially hard-to-find multithreading bugs …

Out-of-the-box multicore support is another great example of why Java Embedded makes a lot of sense for embedded solutions.

Cheers,

— Terrence

I just posted an expanded and updated Java ME 8 Deep Dive slide deck on SlideShare.

(apologies for the partially messed up colors and slides, SlideShare is going that during the conversion process ;-( )

Cheers,

— Terrence

Java mag 8

The current March/April issue of Java Magazine is chock-full with embedded content:

… along with lots of other great Java content, especially related to this week’s launch of Java 8.

PS: For more info on the beer-brewing use case, see the screencast “Developing Modular, Service-enabled Applications: Java ME 8” (ghere and scroll down to see the screencast under the “Java ME 8” section).

Java Magazine is free, but requires registration. Enjoy!

Cheers,

— Terrence

Enter your email address to subscribe to this blog

Join 132 other followers

Twitter Updates

October 2014
S M T W T F S
« Sep    
 1234
567891011
12131415161718
19202122232425
262728293031  

Blog Stats

  • 231,697 hits
Follow

Get every new post delivered to your Inbox.

Join 132 other followers