Powrót

Mikroprocesory

Dziedziczenie pozwala na realizację różnorodnych rozwiązań. Tu można wskazać na funkcjonalność typu HAL, która pozwala na adaptację obsługi sprzętu do konkretnych uwarunkowań sprzętowych. Inną możliwością jest rozszerzenie funkcjonalności istniejących komponentów.

Dziedziczenie to jeden z najbardziej fundamentalnych elementów, jakie wnosi język C++. Jest to potężny mechanizm, który umożliwia tworzenie nowych klas (nazywanych klasami pochodnymi) na bazie klas już istniejących (nazywanych klasami bazowymi).

Do komunikacji między mikrokontrolerami a przyłączonymi do nich komponentami zostało wymyślonych wiele różnych rozwiązań. Jednym z nich jest interfejs 1-wire. Mimo dosyć dużej popularności, większość mikrokontrolerów nie posiada dedykowanego, sprzętowego kontrolera 1-wire.

Powstanie języka programowania C++ przyniosło dodatkowo bardzo przydatną cechę, jaką jest możliwość przeciążania funkcji. W części poświęconej pojęciu obiektu była okazja zapoznania się z tym zjawiskiem. Teraz zostanie to omówione bliżej.

Każdy system mikroprocesorowy wymaga komunikacji z użytkownikiem. Poza podstawowymi możliwościami, jakie daje wykorzystanie klawiatury oraz wyświetlaczy, duże znaczenie ma transmisja szeregowa.

Tworzenie oprogramowania dla mikrokontrolerów, jako warunek konieczny wymaga znajomości samego języka jak i posługiwania się oprogramowaniem narzędziowym. W kilku poprzednich częściach było podsumowanie samego języka, ale czy ono wystarczy?

Obecnie mikrokontrolery stały się praktycznie niezbędnym elementem każdego urządzenia, gdyż realizują przeróżne operacje. Nowoczesne układy integrują w swojej strukturze wiele przydatnych „zabawek”, jednak niektóre muszą być zewnętrznymi elementami do nich przyłączanymi. Jak to zrobić?

Ostatnia część, podsumowująca, dotycząca instrukcji języka C. Przyjrzymy się dokładniej instrukcjom podstawienia oraz wywołania funkcji. Wydają się proste, ale czasami mogą kryć się w nich niespodzianki.

Kolejna część podsumowująca dotyczy instrukcji języka C. Większość z nich powinna być dobrze znana, gdyż były szeroko stosowane w przykładowych programach. Jednak sam język ma też instrukcje, które nie są zbyt często używane. Poza tym warto poznać ich cechy – dowiedzieć się jak działają.

Po głębszej analizie typów i zmiennych pora bardziej zagłębić się w instrukcje języka C. Spośród wielu można wyróżnić instrukcję podstawienia arytmetycznego/logicznego. Oprócz podstawowej funkcji obliczeniowej występuje ona również jako część składowa wielu innych (jak if czy while).