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 const w 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).