Mbed Blog

Tracking memory usage with Mbed OS

If you have ever seen the siren lights on your development board, accompanied by an RTX error code: 0x00000001 or an Operator new out of memory message on the serial port, you have hit a memory overflow bug. Memory management remains a difficult problem on microcontrollers. Not only is memory limited, but microcontrollers also do not have an MMU, and therefore, cannot move memory blocks around without changing addresses. This lack of virtual memory means that you have to have fixed stack sizes, and that you can run into a stack overflow error, even when there is still RAM available.

Continue reading »

Results of the Mbed Developer Survey 2018

Three months ago, we ran the second annual Mbed Developer Survey. The fun part of doing a second survey is that you can compare data to the year before: which technology is gaining in popularity, how many developers have started production and which market segments are trending. In addition, surveys give valuable insight into what you - as the Mbed community - like and dislike and what we can do to make it easier to go to production.

Continue reading »

Mbed OS 5.9.4 released

We are pleased to announce the Mbed OS 5.9.4 release is now available. This is the latest patch release based on the feature set that Mbed OS 5.9 introduces.

Continue reading »

Announcing our 3rd annual developer summit: Mbed Connect 2018

/media/uploads/dirons/arm_mbed_connect_signature_banner_v3.jpg

Arm Mbed is excited to announce that we will again be hosting our annual developer summit, Mbed Connect in three locations globally:

Mbed Connect USA – San Jose, CA. USA, October 16 (part of Arm TechCon)

Mbed Connect China – Shanghai, China, October 22

Mbed Connect Japan – Tokyo, Japan, December 5

The first of these events, Mbed Connect USA, will take place as part of the Arm TechCon program, allowing attendees to explore Arm TechCon’s expo floor, as well as keynotes and sponsored sessions all included in their single ticket.

Continue reading »

Mbed OS 5.9.3 released

We are pleased to announce the Mbed OS 5.9.3 release is now available. This is the latest patch release based on the feature set that Mbed OS 5.9 introduces.

Continue reading »

Office Hours - LoRa API with Hasnain Virk and Kimmo Väisänen

Come join us for our seventh Office Hours with an Engineer live stream. We'll talk with Hasnain Virk and Kimmo Väisänen from the Mbed OS LoRa team about the LoRa API. The LoRa API is the way to interface with LoRa devices in Mbed OS. It works on any frequency around the world and supports the most recent LoRa specification.

Continue reading »

Mbed OS 5.9.2 released

We are pleased to announce the Mbed OS 5.9.2 release is now available. This is the latest patch release based on the feature set that Mbed OS 5.9 introduces.

Continue reading »

Office Hours - LittleFS with Chris Haster

Come join us for our sixth Office Hours with an Engineer live stream. We'll talk with Chris Haster from the Mbed OS core team about LittleFS, a file system in Mbed OS optimized for little IoT devices. Come learn more about LittleFS in Mbed with the designer of LittleFS!

Continue reading »

Office Hours - low power: Tickless and Sleep with Bartek Szatkowski

Come join us for our fifth Office Hours with an Engineer live stream. We'll talk with Bartek Szatkowski from the Mbed OS core team about how to use low power in Mbed OS by using the Tickless and Sleep APIs. If you've been wanting to learn more about low power in Mbed, this is your opportunity to talk with the designer of our core API!

Continue reading »

Improving firmware updates for Internet of Things devices – the IETF SUIT Hackathon in Berlin/Germany

IoT devices commonly require security patches and updates to protect against known vulnerabilities. In this blog post Hannes Tschofenig highlights a recently-launched standardization effort in the Internet Engineering Task Force (IETF): the "Software Updates group for Internet of Things (SUIT)" working group. The report shares experiences from a Hackathon in Berlin, where several working group members met to work on code for firmware updates.

Continue reading »