As a leader in cloud services, Amazon recognizes the difficulties that many developers face in implementing connected devices. The recent efforts to expand FreeRTOS to include communications and security libraries are intended to begin addressing these difficulties. With the collection of libraries now under the Amazon FreeRTOS umbrella, developers have a solid foundation for projects with a range of connectivity requirements.
Like the kernel that came before them, the FreeRTOS libraries provide intuitive APIs that can be used consistently across a range of different projects. Of course, kernel APIs deal primarily with multi-tasking services. The libraries bring in additional functionality to complement the kernel and accelerate the development of connected devices.
Although the Amazon FreeRTOS libraries tend to be viewed as a means of connecting directly to Amazon Web Services (AWS), this is not the only context in which they can be employed. The libraries are versatile and can benefit developers in a variety of different use cases. They are particularly well suited, for example, to serve as the foundation for devices that connect locally to an Echo or other Alexa-enabled products.
Bluetooth Low Energy (BLE) can be found practically everywhere today, including FreeRTOS. The FreeRTOS BLE library provides a highly abstracted, user-friendly API to help developers streamline their Bluetooth efforts. As indicated in the diagram, the EFR32 port of the library pairs this API with Silicon Labs’ Bluetooth stack, which has a track record of success in a multitude of innovative products.
The FreeRTOS libraries are offered under the same licensing terms (MIT Open-Source) as the kernel. Explore additional infomation on licensing.
A number of FreeRTOS libraries—including BLE—have been adapted to Silicon Labs’ EFR32 wireless SoCs and are delivered through Simplicity Studio. Within Studio, you’ll find software examples to help you quickly get your next FreeRTOS-based development efforts off the ground.
The FreeRTOS libraries are supported on select EFR32 devices. Check Simplicity Studio for example projects targeting your preferred device.
Software examples allow you to quickly get FreeRTOS up and running on your board.
1. Plug kit in with USB; Use the port labeled DBG
2. Open Simplicity Studio
3. Select Software Examples with the "Amazon" technology type (see screenshot)
A number of FreeRTOS libraries—including BLE—have been adapted to Silicon Labs’ EFR32 wireless SoCs and are delivered through Simplicity Studio. Within Studio, you’ll find software examples to help you quickly get your next FreeRTOS-based development efforts off the ground.
Thank you for downloading .
If you have any issues downloading, please contact sales support or product technical support.
Please select at least one column.