AlgoBuilder е инструмент за графичен дизайн от STMicroelectronics, който позволява на инженерите да разработват и тестват сложни алгоритми, използвайки графичен интерфейс, без да се налага да пишат какъвто и да е код. Инструментът е предназначен да се използва със серия STM32 Microcontroller и сензорите MEMS от ST Microelectronics. Той е в състояние да получава данни в реално време от сензорите (свързани чрез последователна комуникация) и ги изчислява чрез различни математически модели, които са лесно достъпни като блокове в софтуера AlgoBuilder. Той също така има някои популярни вградени алгоритми за заснемане на движение за сливане на сензори, калибриране на жироскоп / магнитометър, крачкомер и др.
Наскоро, на 4 -ти юли 2019 г. в дадена Натиснете Кратко проведе в STMicroelectronics (Велика Нойда, Индия), ST обяви нова версия на AlgoBuilder (V 2.1.0), която позволява на дизайнерите да качите своя код на облака и да извършват машина изчисление обучение. Очаква се тази нова функция да помогне на дизайнерите да извършват сложни математически изчисления като FFT анализ, без да отделят много време за математическо изчисление; той също така поддържа MQTT протокол за изпращане на данни към облак, което улеснява изграждането на доказателство за концепция за свързаност Industry 4.0 и AWSприложения. AlgoBuilder използва STM32 среда за разработка и поддържа STM32 Nucleo Boards като 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, за да знаете