STMicroelectronics ja Microsoft ovat sopineet yhteistyöstä, jonka myötä kehittäjät voivat hyödyntää Microsoftin Azure RTOS -reaaliaikakäyttöjärjestelmän palveluja suoraan STM32-ohjaimilla. Käyttäjien ei tarvitse erikseen maksaa Azure RTOS -lisenssiä.
Sopimus mahdollistaa sen, että kehittäjät pääsevät käsiksi Azure RTOS -resursseihin suoraan STM32Cube-kehitystyökaluista. Azure RTOS on turvallisuussertifioitu reaaliaikakäyttöjärjestelmä, joka on vapaasti käytettävissä ja jonka lähdekoodia voidaan muuttaa.
Sopimuksen myötä tuettuihin palveluihin sisältyy pieneen muistiin sopiva Azure RTOS ThreadX -käyttöjärjestelmä, joka on suunniteltu sulautettuihin sovelluksiin. Mukana ovat myös FileX FAT-tiedostojärjestelmä, NetX- ja NetX Duo TCP / IP -verkkopinot ja USBX USB-pino.
STM32-ohjaimilla voidaan jatkossakin ajaa eri RTOS-käyttöjärjestelmiä (kuten FreeRTOS, Mbed ja monet muut). Moniin teollisuuden ja autoelektroniikan sovelluksiin tarvitaan kuitenkin sertifiointeja, jotka Azure RTOSin mukana tulevat automaattisesti.
Azure RTOS:n middleware-komponenttien lisäarvoa tuottaviin ominaisuuksiin kuuluvat IPsec-suojaus ja liitäntätason suojaus (TLS ja DTLS) sekä sertifikaatit suosituille ohjelmistosalauskirjastolle (esimerkiksi Common Criteria EAL4 + -sertifikaatti). Microsoft toimittaa myös turvallisuuden ennakkohyväksynnät, mukaan lukien IEC 61508 SIL4, IEC 62304 luokka C ja ISO 26262 ASIL-D.
Microsoft aikoo julkistaa mikro-ohjainvalmistajien kanssa kehitetyt komponentit Githubissa. Lisätietoja ja linkit STM32Cube-työkalujen ja -ohjelmistojen lataamiseen ovat saatavilla ST:n sivuilta.