Чтобы упростить разработку устройств IoT на основе датчиков ST MEMS и MCU, инструмент AlgoBuilder помогает быстро создавать и запускать концептуальные модели. Перетаскивая выбранные функции, модули подключения и свойства конфигурации, пользователи могут быстро и интуитивно создавать Алгоритмы. AlgoBuilder проверяет все правила проектирования и автоматически генерирует C-код на основе графического дизайна.
Используя широкий спектр микроконтроллеров STM32 и датчиков MEMS STMicroelectronics, включая датчики движения, датчики окружающей среды и кремниевые микрофоны, AlgoBuilder предоставляет библиотеки функций, таких как логические операторы, обработка сигналов, пользовательские входы, векторные операции и многое другое Функциональные алгоритмы, такие как контроллеры датчиков, калибровочные датчики движения, распознавание активности, интенсивность упражнений и шагомеры и т. Д. Пользователи также могут добавлять пользовательские функции в библиотеку функций AlgoBuilder.
В то время как другие производители MEMS часто предоставляют библиотеки программного обеспечения, но STMicroelectronics AlgoBuilder не ограничивается библиотекой программного обеспечения также обеспечивает среду разработки встроенной программного обеспечения, программное обеспечение библиотека и другие логические библиотеки могут быть соединены друг с другом, можно создать STM32 IDE (Integrated Development Environment) непосредственно внутри скомпилированной прошивки завершения проекта. среды STM32 IDE, в том числе для STM32 TrueSTUDIO и SW4STM32 System Workbench, ARM® из IAR-EWARM IAR Embedded Workbench и Keil μVision из MDK-ARM-STM32 против против.
AlgoBuilder генерируется прошивка может быть развернута на различных платформах STM32 микроконтроллера, который включает в себя разъем X-Núcleo-IKS01A2 расширение датчика плата Núcleo-F401RE Núcleo-L476RG и доску развития, и модуль ST SensorTile IoT. SensorTile интегрирует STM32L476JG сверхнизкой мощности микроконтроллеры, движение МЭМС датчика, то МЭМС датчика окружающей среды и низкой технологии Bluetooth связи мощности (BLE).
Пользователь может запустить приложение Unicleo-GUI в AlgoBuilder, чтобы протестировать разработанную прошивку и отобразить данные, выводимые с помощью прошивки. Unicleo-GUI - это специальный графический интерфейс пользователя с сенсорным расширителем ST и X - Используется с платой расширения NUCLEO, чтобы пользователь мог представлять данные датчика с использованием временной диаграммы, графика рассеяния или 3D-графика.