User:Raspipy/sandbox
OpenSTLinux
[edit]OpenSTLinux is an open-source embedded Linux distribution made for STMicroelectronics's STM32MPU line of chips.
It includes all of the low level drivers combined with a framework that can be used to build complex user interfaces.
For more specific use cases you have support for projects like yocto and buildroot to customize the Linux kernel to exactly the developers needs[1]
OpenSTLinux is mostly used for automated industrial robots and IoT Interfaces when combined and integrated with Wayland
X-LINUX-AI[2] is an software extension pack that allows developers to integrate Artificial Intelligence into their solutions
X-LINUX-AI[2] only runs on the STM32MPU1 series and has (currently) not been forked to any other MPU or MCU
This software pack includes but is not limited to:
- TensorFlow™ Lite 2.11.0
- ONNX Runtime 1.11.0
- OpenCV 4.5.x
- Python™ 3.10.x (enabling Pillow module)
- Coral Edge TPU™ accelerator native support (No Wikipedia article yet)
- libedgetpu 2.0.0 (Grouper) aligned with TensorFlow™ Lite 2.11.0
- libcoral 2.0.0 (Grouper) aligned with TensorFlow™ Lite 2.11.0
- PyCoral 2.0.0 (Grouper) aligned with TensorFlow™ Lite 2.11.0
- C++ / Python™ image classification example using TensorFlow™
- C++ / Python™ object detection example using Coral Edge TPU™ based on the COCO SSD MobileNet v1 quantized model and compiled for the Edge TPU™
- C++ face recognition application using proprietary model capable of recognizing the face of a known (enrolled) user.
Keep in mind X-LINUX-AI gets updated very frequently so for the most up-to-date software list you should visit the X-LINUX-AI product overview page
X-LINUX-RT Software Extension pack
[edit]The X-LINUX-RT Software Extension pack allows developers to write real-time programs.
Most of the code written for the X-LINUX-RT Software extension pack will be run in kernel mode so that the code can be executed with peak accuracy needed for factory automation and many other demanding applications such as healthcare monitor
The X-LINUX-RT Extension pack is rather small compared to the other Extension packs
X-LINUX-GNSS1
[edit]X-LINUX-GNSS1 is an STM32 MPU OpenSTLinux software expansion package that runs on the Arm Cortex®-A7-based core of the STM32MP1 microprocessor on the STM32MP157F-DK2 discovery kit to demonstrate GNSS-based applications.
X-LINUX-GNSS1 includes user space application, a device tree for the Teseo-LIV3F global navigation satellite system (GNSS) device, a library for NMEA protocol support and POSIX thread for task scheduling to ensure better asynchronous message parsing.
The software contains various application modules to retrieve the NMEA GNSS data and upload it to DSH-ASSETRACKING.
The source code can be ported to any Linux platform.
- ^ https://www.st.com/en/embedded-software/stm32-mpu-openstlinux-distribution.html
- ^ a b c "X-LINUX-AI".
{{cite web}}
: CS1 maint: url-status (link)