Mbed Blog
mbed Blog Roundup
A lot has been going on recently at mbed! Here is a roundup of what's been happening:
New Issue Trackers and Pull Requests!
We've been adding some features to make working together on mbed even easier!
You can now add an issue tracker to your repositories. We've already enabled it on the official mbed repositories. read more.
Pull Requests are now being built-in to the workflows and are available in mbed betamode. read more.
CMSIS-DAP debug on all mbed-enabled hardware!
CMSIS-DAP support has been added for all mbed board firmware, so you can now debug your mbed hardware using a range of well known toolchains. read more
We've also released an open source python interface to allow debugging Cortex-M microcontrollers using CMSIS-DAP, either using GDB or your own custom scripts. read more
Professional and Academic Microcontroller Training based on mbed!
Providers of embedded software training Feabhas have chosen mbed as a platform for their professional training courses. read more.
ARM is running a free of charge, one-day microcontroller workshop at the ARM headquarters in Cambridge for academic teaching staff. read more.
mbed Application Board on sale!
The mbed application board went on sale in March and is selling like hotcakes! The credit card size application board provides a variety of peripherals which there are libraries and example code for in the cookbook so it is a great self contained development or training companion. read more.
Xively collaboration for building the Internet of Things!
We've been working with xively (formerly Cosm/Pachube) to launch their new IoT platform and Xively Jumpstart kit so you can rapidly prototype connected devices and co-develop IoT solutions. read more
Pull Requests now in beta!
.We are happy to announce that the Pull Requests feature is now in open beta. This also marks an important milestone – the mbed Online Tools is now offering a complete set of collaboration development models – the multiple authors (a.k.a. shared repository) model and the fork & pull model, where pull requests play major role as median between independent developers and repository authors.
mbed as a Professional Training Platform
.This week we are glad to host a blog post from Niall Cooling (CEO of Feabhas Limited) about how the recent addition of offline development and debugging (through CMSIS-DAP) has allowed Feabhas to choose mbed as an ideal platform for their professional training courses:
ARM University Program to run mbed workshops
On June 17th the ARM University Program will be running a one-day Microcontroller Workshop at ARM Headquarters in Cambridge.
These workshops are exclusively for teaching faculty and post-graduate members of academia, and will provide the knowledge needed to teach students to use these tools in Labs and Projects.
The objective of this workshop is simple: “train the trainer”, so you are able to share this knowledge with your students.
ARM mbed + Xively = Internet connected products, fast!
We’re excited to announce we’re partnering with Xively on a kit for developers creating Internet of Things products! Xively builds on COSM/Pachube technology which leverages LogMeIn’s cloud that already connects over 250 million devices worldwide (mbed users among them). Combined with mbed you can rapidly prototype connected devices and co-develop IoT solutions, then easily migrate to a production design.
Issue Tracker now available for all code repositories
.We are pleased to announce the introduction of an issue tracker for every mbed code repository (libraries and programs).
CMSIS Components used by mbed are now BSD Licensed
.We are pleased to announce that the CMSIS software components used by the mbed SDK have been released under a permissive BSD open source license!
mbed fest 2013 WEST
mbed fest 2013 WEST was held on April 13th 2013 in Osaka. has sent us this report of the event.
Prototype the Internet of Things (Free hardware up for grabs!)
Following our announcement that mbed.org now supports the Freescale FRDM KL25Z, I got a call from Jim Carver at Avnet, who was keen to tell me about their new Wi-Go module for the the FRDM KL25Z, which has been designed for prototyping "Internet of Things" applications.
The module has a sensor for just about everything you might want to sense :
- 3 Axis accelerometer for 3D acceleration (MMA8451Q)
- Magnetometer for compass direction (MAG3110)
- Altimeter based elevation (MPL3115A2)
- Air Pressure (MPL3115A2)
- Temperature (MPL3115A2)
- Ambient Light Level (TEMT6200)
- Serial flash memory (S25FL216K)
- Wi-Fi Communications module (LBWA1ZZVK7)
It also includes an 800mAH LiPo battery, which is capable of powering the module for a substantial length of time, and can also be recharged from USB connector. This makes it great for prototyping untethered nodes for IoT Applications.
Debugging from GDB using pyOCD!
.We are pleased to release a python library which allows to drive the Debug Access Port of Cortex-M microcontrollers over CMSIS-DAP!
What can be achieved with pyOCD?
- Debugging using GDB, as a gdbserver is integrated on the library
- Writing python applications that can communicate with the CMSIS-DAP and coresight debug interface:
- read/write memory
- read/write core registers
- set breakpoints
- flash new binary
- run/stop/step the execution
- Act as a great reference to show how the CMSIS-DAP protocol works
Currently, the library works on Windows (using pyWinUSB as backend) and on Linux (using pyUSB as backend).
You need to log in to post a reply