AlgoBuilder là một công cụ thiết kế đồ họa của STMicroelectronics cho phép các kỹ sư phát triển và thử nghiệm các thuật toán phức tạp bằng giao diện đồ họa mà không cần phải viết bất kỳ mã nào. Công cụ này nhằm mục đích được sử dụng với dòng Vi điều khiển STM32 và các cảm biến MEMS của ST Microelectronics. Nó có khả năng lấy dữ liệu thời gian thực từ các cảm biến (được kết nối thông qua giao tiếp nối tiếp) và tính toán nó thông qua các mô hình toán học khác nhau có sẵn dưới dạng các khối bên trong Phần mềm AlgoBuilder. Nó cũng có một số Thuật toán cảm biến chuyển động được tích hợp sẵn phổ biến để kết hợp cảm biến, hiệu chuẩn con quay hồi chuyển / từ kế, máy đếm bước chân, v.v.
Gần đây, vào ngày 4 tháng Tháng 7 năm 2019 trong một tóm tắt Nhấn tổ chức tại STMicroelectronics (Greater Noida, Ấn Độ), ST đã công bố một phiên bản mới của AlgoBuilder (V 2.1.0) cho phép các nhà thiết kế để tải lên mã của họ trên đám mây và thực hiện các tính toán máy học. Tính năng mới này được kỳ vọng sẽ giúp các nhà thiết kế thực hiện các phép tính toán học phức tạp như phân tích FFT mà không mất nhiều thời gian cho việc tính toán toán học; nó cũng hỗ trợ giao thức MQTT để gửi dữ liệu lên đám mây, giúp dễ dàng xây dựng bằng chứng về khái niệm cho Công nghiệp 4.0 và kết nối AWScác ứng dụng. AlgoBuilder sử dụng Môi trường phát triển STM32 và hỗ trợ các bo mạch STM32 Nucleo như NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 và các bo mạch cảm biến.
Bản dựng thiết kế đồ họa sử dụng Algobuilder khi được biên dịch sẽ tạo ra mã C có thể được tải trực tiếp lên bảng phát triển. Thế hệ mã C hỗ trợ các trình biên dịch bên ngoài như System Workbench cho STM32, IAR, EWARM và Keil uVision. Mã sau khi được tải lên bảng sẽ cung cấp các giá trị cảm biến thời gian thực cho Algobuilder, có thể được sử dụng cho Trực quan hóa dữ liệu bằng cách sử dụng màn hình dữ liệu đầu ra tích hợp hoặc Unicleo-GUI. Dưới đây là một ví dụ về biểu đồ trực quan hóa dữ liệu từ Unicleo-GUI.
Phần mềm AlgoBuilder được tải xuống miễn phí từ STMicroelectronics và có các điều khoản cấp phép thân thiện với người dùng để giảm thời gian đưa ra thị trường. Bạn cũng có thể đọc hướng dẫn sử dụng AlgoBuilder để biết