AlgoBuilder - це інструмент графічного дизайну від STMicroelectronics, який дозволяє інженерам розробляти та тестувати складні алгоритми за допомогою графічного інтерфейсу без необхідності писати будь-який код. Інструмент призначений для використання з мікроконтролерами серії STM32 та датчиками MEMS від ST Microelectronics. Він здатний отримувати дані в реальному часі від датчиків (підключених через послідовний зв’язок) і обчислює їх за допомогою різних математичних моделей, які легко доступні як блоки всередині програмного забезпечення AlgoBuilder. Він також має деякі популярні вбудовані алгоритми зондування руху для злиття датчиків, калібрування гіроскопа / магнітометра, крокоміра тощо.
В останній час, на 4 - е липня 2019 року в прес - Brief, що відбулася в STMicroelectronics (Greater Noida, Індія), ST анонсувала нову версію AlgoBuilder (V 2.1.0), що дозволяє розробникам завантажувати свій код на хмарі і виконувати обчислення машинного навчання. Очікується, що ця нова функція допоможе дизайнерам виконувати складні математичні розрахунки, такі як аналіз ШПФ, не витрачаючи багато часу на математичні розрахунки; він також підтримує протокол MQTT для передачі даних у хмару, що полегшує створення доказової концепції для підключення Industry 4.0 та AWSдодатків. AlgoBuilder використовує середовище розробки STM32 і підтримує ядерні плати STM32, такі як NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 і SensorTile.
Побудова графічного дизайну за допомогою Algobuilder при компіляції генерує C-код, який можна безпосередньо завантажити на плати розробки. Генерація C-коду підтримує зовнішні компілятори, такі як System Workbench для STM32, IAR, EWARM та Keil uVision. Завантажений на плату код надасть значення датчика реального часу Algobuilder, який можна використовувати для візуалізації даних за допомогою вбудованого монітора вихідних даних або Unicleo-GUI. Приклад графіку візуалізації даних з Unicleo-GUI показаний нижче.
Програмне забезпечення AlgoBuilder можна безкоштовно завантажити зі STMicroelectronics та має зручні умови ліцензування, щоб скоротити час виходу на ринок. Ви також можете прочитати посібник користувача AlgoBuilder, щоб знати