Strona główna Artykuły News Czwarta wersja distortos - 0.4.0
Czwarta wersja distortos - 0.4.0
Ocena użytkowników: / 0
SłabyŚwietny 
Wpisany przez Freddie Chopin   
Sobota, 11 Marzec 2017 20:37

Od poprzedniej wydanej wersji - 0.3.0 - mineło 107 dni, a w repozytorium pojawiło się 431 commitów, więc czas najwyższy na kolejną wersję! Dziś wydałem więc czwartą wersję RTOSa dla mikrokontrolerów napisanego w C++ - pojawiła się paczka z distortos 0.4.0. Dzięki dodaniu wsparcia dla całej rodziny STM32F7 (a wraz z nią dla płytki 32F746GDISCOVERY), liczba obsługiwanych układów wzrosła do 395. Dodatkowo warto wspomnieć jeszcze o dwóch opcjach (każda w dwóch wariantach) pozwalających na wykrycie przepełnienia stosu oraz o opcji włączającej sprawdzanie kontekstu funkcji, które nie mogą być używane w przerwaniach (wszystkie funkcje blokujące, wszystkie funkcje klasy Mutex oraz wszystkie funkcje z namespace'a ThisThread). Dwie ostatnie nowości pozwalają na wykrycie najpopularniejszych problemów z którymi muszą się borykać twórcy wielowątkowych aplikacji embedded, a które naprawdę ciężko jest wyłapać innymi sposobami - miałem okazję przekonać się o tym nie raz. Całkiem niedawno nawet przeżyłem ciężki szok gdy (właśnie dzięki jednej z nowych opcji) odkryłem, iż twórcy bibliotek USB z firmy ST nie mają najmniejszego problemu aby sobie wesoło alokować dynamicznie pamięć w przerwaniach...

Zmieniony: Sobota, 11 Marzec 2017 21:02