1. Home >
  2. Computing

IBM, ARM unveil Internet of Things starter kit

ARM and IBM are teaming up to offer a turnkey Internet of Things solution with built-in Ethernet support and an advanced embedded Cortex-M4 processor. The goal is to have users up and programming within minutes -- and tied back to Big Blue's cloud platform.
By Joel Hruska
ARM-mbedFeature

IBM and ARM have announced a joint project for creating embedded products and integrating them with the Internet of Things. This isn't the first time that the two companies have worked together -- they teamed up last year as well, with ARM's mbed platform -- but this new system is more powerful, flexible, and integrates with IBM's BlueMix cloud platform.

The new starter kit is formally known as the IoT Starter Kit - Ethernet Edition(Opens in a new window). It's based around the Freescale K64F platform, which uses a Cortex-M4 processor with an integrated floating point unit and DSP. The chip is clocked at 120MHz with 256KB of RAM and 1MB of flash. That's a significant upgrade to last year's model, which used a Cortex-M3 processor at 96MHz with just 32KB of RAM and 512KB of flash memory. It also upgrades the number of SPI and L2C buses and several of the included peripherals. Onboard Ethernet is also supported, hence the "Ethernet Edition" moniker.

Cortex-M4 performance

The point of the platform is to enable small companies to engage in rapid prototyping and device testing. The Cortex-M4 is the fastest embedded processor design ARM currently ships (the higher-end Cortex-M7 was announced last September, but hasn't shipped yet). Its DSP and FPU support give the core additional flexibility that the older Cortex-M3 lacks, and it should be suited to a number of types of dedicated IoT concepts. The theoretical advantage of the IBM tie-in is the Big Data back-end -- gather the information up front, with the dedicated ARM processor, and then use IBM's sophisticated management and cloud platform service tools to make sense of it in real-time.

FRDM1ARM's new development platform, the Freescale FRDM1

One major goal of the ARM mbed project is to make prototyping and device function as easy possible. The kits will ship with ARM's mbed OS and will reportedly guide enthusiasts through the process of making a basic device and connecting to IBM's BlueMix cloud service. An example of the initial interface is shown below:

IBM-OIT-Interface

The web interface and immediate feedback on device function is great, but whether these simple hand-held tutorials will translate into a product that's easy to program is still an open question. Embedded systems aren't known for being easy to program and the 1MB of onboard flash and 256KB of RAM don't exactly leave a lot of room for code bloat. IBM will offer a real-time data visualization tool, currently accessible from the company's Starter Kit website(Opens in a new window). Some basic code examples are also provided.

Thus far, the entire Internet of Things has seemed more like a solution in search of a problem than something users would want to adopt en masse. But most of the products we've seen have been top-down developments from huge corporations and revolved around the basic concept of "smart" appliances. Small projects from companies like Pebble and Nest have been far more successful, which suggests that greater access and more imagination might be just what the IoT needs to catch fire.

Tagged In

Homebrew Cloud Computing Mbed ARM Freescale

More from Computing

Subscribe Today to get the latest ExtremeTech news delivered right to your inbox.
This newsletter may contain advertising, deals, or affiliate links. Subscribing to a newsletter indicates your consent to our Terms of use(Opens in a new window) and Privacy Policy. You may unsubscribe from the newsletter at any time.
Thanks for Signing Up