- Newest
- Most votes
- Most comments
Hi, FreeRTOS is not a supported Operating System of SageMaker Neo.
Greengrass and FreeRTOS are fundamentally different types of products - Amazon FreeRTOS is an operating system that powers embedded Microcontroller Units (MCU) for sensors and smart lightbulbs (with no CPU). Greengrass is AWS's IOT edge computing platform designed for edge devices running on Linux such as Raspberry Pi, IMX6/IMX8 devices and PC's.
You can connect FreeRTOS client devices to Greengrass devices, but you cannot run Greengrass on FreeRTOS. You can read more about this process from here and here.
For the compilation part, please be aware of STM32Cube.AI. You can train your model with SageMaker and export in a format like TensorFlow Lite or ONNX. Then use STM32Cube.AI to generate optimized C code for your MCU. STM32Cube.AI has a CLI, so you should be able to integrate it into a pipeline workflow to automate training all the way through to firmware build and deployment. Deployment could be handled by AWS IoT Jobs or OTA Updates.
I agree with @Cadence_L's answer. For STM32M7, you would use FreeRTOS and not involve Greengrass.
Relevant content
- Accepted Answerasked a year ago
- asked 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 10 months ago
- AWS OFFICIALUpdated 2 years ago