A few weeks ago, we launched our newest Massive Open Online Course which focuses on our STM32WB microcontroller (STM32WB MOOC). The first MCUs and their Nucleo boards became available at the beginning of the year, the new models were a popular attraction at the STM32 Summit in China , and they were at the center of workshops during our Technology Tours, like the one in Toronto. It was thus natural to create an entire MOOC on it to go over some of the essential features. The course starts with an overview of the MCU’s architecture to ensure that developers can better understand how to make the most of it. Indeed, the device is original because it includes a Cortex-M4 that is close to what we find in the STM32L4 series as well as a Cortex-M0+ that manages the wireless stacks that use the integrated 2.4 GHz radio.
STM32WB MOOC: Working with Bluetooth
The MOOC quickly delves into the use of Bluetooth LE in an application and to make it as simple as possible, we provide files that will automatically configure the MCU to ensure that all the necessary peripherals are properly setup. The video will also walk students through clock configurations and pairing the demo system with a phone. It will even walk users through BLE profile to add features and shape the application to fit the objectives of a particular project. Students will thus have a better understanding of UUIDs and how to design custom services. In the lesson, the Nucleo board will act as a server while the phone app will be the client.
STM32WB MOOC: Implementing FUOTA
The class will also go over the software tools and hardware tips that can help developers write their application faster. Additionally, we are also offering an additional MOOC on the STM32WB that focuses on implementing a firmware updates over-the-air (FUOTA). The course has reliable hands-on components to ensure that students leave with a practical understanding and can apply what they learned to their situations. FUOTA can be challenging because a mistake could open the system to significant failures or security breaches. Nonetheless, it is crucial to master it because such a feature can make a tremendous difference to the customer experience.