Mbed Blog

mbed OS 5.6.2 released

We are pleased to announce the mbed OS 5.6.2 release is now available.

Continue reading »

Towards firmware updates over LoRa: cryptography and delta updates

Last June Arm and The Things Network demonstrated firmware updates over Low-Power Wide Area Networks. At that point we were using two development boards, with a Multi-Tech xDot Cortex-M3 MCU as the LoRa radio, and a FRDM-K64F Cortex-M4 MCU as the application processor. That system was great for a demonstration, but not very cost efficient for a commercial rollout. In addition, we were also always sending the complete firmware to the device, even if only a few bytes changed. Not great if we're using a network that has duty cycle limitations.

Continue reading »

mbed OS 5.6.1 released

We are pleased to announce the mbed OS 5.6.1 release is now available.

This release includes new target support for the L-TEK FF1705, a critical workaround to issue #5079 (MD5, SHA1 and SHA256 hardware acceleration not working for STM32F439xI), plus numerous bug fixes to improve the code quality and stability.

Here is a full list of all changes and fixes in this release...

Continue reading »

Mbed OS 5.6 released: Focus on low power, connectivity and security

/media/uploads/dirons/mbedos56banner.png

The Arm Mbed OS 5.6.0 release helps to further simplify the internet of things (IoT) and embedded product development with the addition of several new features, such as tickless RTOS scheduler support to enable long periods of low-power sleep and IPv6 support to cellular stack to provide enhanced web connectivity. The release also adds several new drivers and platform APIs, support for IAR Embedded Workbench v8.1 and hardware security enhancements. In addition, this release contains many minor fixes and enhancements and brings support for 93 target development boards. In the release note below, we summarize some of the key updates to Mbed OS as a part of Mbed OS 5.6.0 release.

Continue reading »

JerryScript workshop 2017

A year ago we launched experimental JavaScript support for mbed OS 5, which allows developers to write their IoT applications in a high level scripting language. This is possible through JerryScript, a lightweight JavaScript engine that has full EcmaScript 5.1 support, but fits in only 64K of RAM.

Last week the core contributors to the JerryScript project came together in Szeged, Hungary to talk shop, discuss new features and drink some home-made palinka. Rob Moran (senior engineering manager, Tools team) and Jan Jongboom (JerryScript contributor) were representing Arm.

Continue reading »

mbed OS 5.5.7 released

We are pleased to announce the mbed OS 5.5.7 release is now available.

This release includes an update for mbed-coap to version 4.0.10, bootloader support for DISCO_L476VG and a critical workaround for 'STM32F439xI-family AES hardware acceleration occasionally produces incorrect output (#4928)' (achieved by disabling AES acceleration by default). There are also numerous bug fixes and code enhancements.

Here is a full list of all changes and fixes in this release...

Continue reading »

Webinar: Best Practices in Remote Condition Monitoring for Smart Industrial Products

/media/uploads/dirons/arm_mbed_industrial_webinar_landing_page_graphic.png

An era of pervasive connectivity is dawning – beyond the computer on your desk or the smartphone in your pocket, now everything else is joining the network. For industrial equipment, the Internet of Things movement is opening up entirely new economic possibilities for remotely monitoring the condition of connected assets to optimize operational efficiency, prevent downtime, and drive incremental aftermarket service and support revenue.

Continue reading »

Where did my flash go? Visualizing linker statistics

It happens to all of us. At some point, your application compiles, but the linker fails with a message similar to '.data' will not fit in region RAM. This is a sign that the application does not fit in flash, something that is limited on most microcontrollers. Flash memory takes up a lot of silicon area, and therefore increases both the cost and the likelihood of defects in microcontrollers. Flash also requires power, and more flash increases power consumption. Less flash is better for cost and energy efficiency, but it can be a nuisance when writing applications.

Continue reading »

mbed OS 5.5.6 released

We are pleased to announce the mbed OS 5.5.6 release is now available. This release includes support for new targets NUMAKER_PFM_M487 and TOSHIBA TMPM066, an update of mbed-coap to version 4.0.9, plus numerous bug fixes to improve code reliability.

Here is a full list of all changes and fixes in this release...

Continue reading »

Firmware updates on mbed OS 5.5 with FlashIAP

The Dutch have a saying: "where people work, mistakes are made." This is a problem if the mistake involves thousands of IoT devices that have a critical bug or a gaping security hole, especially if these devices are on a remote island or baked into concrete. Therefore, every Internet of Things deployment needs to remotely upgrade firmware securely and safely. To help developers build these firmware update capabilities into their devices, we have added new APIs and tools to Arm Mbed OS 5.5.

Continue reading »