EMBEDDED TOOLKIT
SYSTEMS R&D // DEV_TOOLS SUITE
Narzędzia (65)
cdecl pointers qualifiers
SYSTEM ONLINE
Składnia C/C++ (Cdecl)
Tłumaczenie (Right-Left Rule)
Angielski (cdecl)
Po Polsku (Dla Inżyniera)
📖 Kwalifikatory Typów (Const & Volatile)
W systemach embedded czytanie definicji z gwiazdkami wymaga reguły "Od Prawej Do Lewej" (Right-Left Rule). Rozpoczynasz od nazwy zmiennej, kierujesz się w prawo, aż trafisz na nawias, a następnie wracasz w lewą stronę, czytając pointery i kwalifikatory.
- CONST: Chroni zmienną przed modyfikacją. Umieszczenie
constw konkretnym miejscu decyduje, czy stała jest wartość, na którą wskazuje wskaźnik, czy sam adres wskaźnika. Jeśli dasz obydwa, zmienna ląduje na amen w pamięci FLASH. - VOLATILE: Słowo kluczowe ratujące życie w Embedded. Mówi kompilatorowi: "Nigdy nie optymalizuj odczytu tej zmiennej. Jej wartość może zmienić się sprzętowo (z zewnątrz) w każdej mikrosekundzie". Niezbędne przy mapowaniu rejestrów STM32 oraz globalnych flagach zmienianych w przerwanach (ISR).