editor's blog
Subscribe Now

Micrium’s Spectrum IoT Package

There are a couple of things going on in the world of the Internet of Things (IoT). One is abstraction and reuse: no one wants to re-invent WiFi or security or the many other things that have to be plugged together in order to get a device to connect to the Cloud. So complete packages that include support for all of these basics are becoming more common.

But there’s also a meeting of minds happening (or not): Micrium, a provider of real-time OSes (and supporting goodies) notes that embedded programmers primarily use C, occasionally broadening out into C++ or even Java as needs dictate and as space and performance allow. Cloud programmers, by contrast, tend to use things like HTML, Ruby, and have a much greater reliance on C++ and Java.

So… what happens when the low-level device programmer needs to write code that accesses the Cloud?

This is part of the motivation for Micrium’s Spectrum package. It includes their µC/OS-II (or –III) RTOS and stacks for network and IoT protocols. There’s also a Java virtual machine (VM) for deeply-embedded applications (running about 40K of code) – and an interface to Cloud services.

They’ve structured the Java VM so that it doesn’t require a separate core; it can reside on a single core with other code, which means less hardware is needed.

As to the Cloud interface, they’re working with a company called 2lemetry. The details are a bit vague (welcome to the IoT), but this appears to act as an aggregator for interfacing with the formal Cloud. The way they describe it, the Cloud is set up for relatively few high-bandwidth connections from things like phones and tablets. That’s as distinct from how sensor-enabled Things work, with many low-bandwidth connections. This intermediate layer appears to pull together and pre-digest data for interaction with the Cloud.

I haven’t seen an arrangement like that proposed before for the consumer IoT (CIoT) (although it might be buried implicitly in some of the platforms). It does resemble some of what goes on in the Industrial IoT (IIoT), with its greater reliance on hubs and gateways and brokers (literally or implicitly, via protocols like DDS) to filter data before sending it to the Cloud. But in this case, it would appear that this gateway function actually resides in the cloud, not locally.

The following graphic illustrates the content and relationships between the various Spectrum elements.

IoT-Software-Stack_500.png

Image courtesy Micrium

You can find out more in their announcement.

Leave a Reply

featured blogs
Dec 14, 2018
Yesterday I wrote a sort of overview of the Cadence Automotive Summit that took place in November, in the post Automotive Summit: The Road to an Autonomous Future . Today, the focus in on a key part... [[ Click on the title to access the full blog on the Cadence Community si...
Dec 13, 2018
In November, we continued our mobile updates to the website, released a couple of new content experiences, and made placing sample requests even easier. Read more below on these and the rest of the major updates to Samtec.com for November 2018. Continued Improvements to our M...
Dec 10, 2018
With Apple'€™s '€œWearable'€ category of sales setting a new record this September with growth over 50%, and FitBit seeing growth in both trackers......
Nov 14, 2018
  People of a certain age, who mindfully lived through the early microcomputer revolution during the first half of the 1970s, know about Bill Godbout. He was that guy who sent out crudely photocopied parts catalogs for all kinds of electronic components, sold from a Quon...