Το AlgoBuilder είναι ένα εργαλείο σχεδίασης γραφικών από την STMicroelectronics που επιτρέπει στους μηχανικούς να αναπτύξουν και να δοκιμάσουν σύνθετους αλγόριθμους χρησιμοποιώντας μια γραφική διεπαφή χωρίς να χρειάζεται να γράψουν κώδικα. Το εργαλείο προορίζεται να χρησιμοποιηθεί με τη σειρά μικροελεγκτών STM32 και τους αισθητήρες MEMS από την ST Microelectronics. Είναι σε θέση να λαμβάνει δεδομένα σε πραγματικό χρόνο από τους αισθητήρες (συνδεδεμένοι μέσω σειριακής επικοινωνίας) και τα υπολογίζει μέσω διαφόρων μαθηματικών μοντέλων που είναι άμεσα διαθέσιμα ως μπλοκ μέσα στο λογισμικό AlgoBuilder. Διαθέτει επίσης δημοφιλείς ενσωματωμένους αλγόριθμους ανίχνευσης κίνησης για σύντηξη αισθητήρα, βαθμονόμηση γυροσκοπίου / μαγνητόμετρου, βηματόμετρο κ.λπ.
Πρόσφατα, στις 4 ου Ιουλ 2019 σε ένα Τύπου Σύντομες που πραγματοποιήθηκε στο STMicroelectronics (Greater Noida, Ινδία), ST ανακοίνωσε μια νέα έκδοση του AlgoBuilder (V 2.1.0) που επιτρέπει στους σχεδιαστές να ανεβάσετε τον κωδικό τους για το σύννεφο και να εκτελέσει μηχανική μάθηση υπολογισμό. Αυτό το νέο χαρακτηριστικό αναμένεται να βοηθήσει τους σχεδιαστές να εκτελέσουν πολύπλοκους μαθηματικούς υπολογισμούς όπως η ανάλυση FFT χωρίς να αφιερώσουν πολύ χρόνο στον μαθηματικό υπολογισμό. Υποστηρίζει επίσης το πρωτόκολλο MQTT για την αποστολή δεδομένων στο cloud, το οποίο διευκολύνει την οικοδόμηση αποδεικτικών στοιχείων για τη συνδεσιμότητα Industry 4.0 και AWSεφαρμογές. Το AlgoBuilder χρησιμοποιεί το περιβάλλον ανάπτυξης STM32 και υποστηρίζει τους πυρηνικούς πίνακες STM32 όπως οι πίνακες NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 και SensorTile.
Το γραφικό σχεδιασμό που χρησιμοποιεί το Algobuilder όταν μεταγλωττιστεί θα δημιουργήσει έναν κώδικα C που μπορεί να φορτωθεί απευθείας στους πίνακες ανάπτυξης. Η γενιά C-code υποστηρίζει εξωτερικούς μεταγλωττιστές όπως System Workbench για STM32, IAR, EWARM και Keil uVision. Ο κώδικας που θα ανεβεί στον πίνακα θα παρέχει τιμές αισθητήρα πραγματικού χρόνου στο Algobuilder, οι οποίες μπορούν να χρησιμοποιηθούν για Οπτικοποίηση δεδομένων χρησιμοποιώντας ενσωματωμένη οθόνη δεδομένων εξόδου ή Unicleo-GUI. Ένα παράδειγμα γραφικών απεικόνισης δεδομένων από το Unicleo-GUI φαίνεται παρακάτω.
Το λογισμικό AlgoBuilder είναι δωρεάν για λήψη από το STMicroelectronics και έχει φιλικούς προς το χρήστη όρους αδειοδότησης για τη μείωση του χρόνου στην αγορά. Μπορείτε επίσης να διαβάσετε το εγχειρίδιο χρήσης του AlgoBuilder για να μάθετε