7133531572

7133531572



Odczyt wejść



Wybór języka programowania

Każdy procesor interpretuje wyłącznie kod maszynowy - ciąg liczb binarnych, nieczytelny dla człowieka Każdy inny program - asembler, C, Pascal, Ada, Java - musi zostać przetłumaczony do postaci kodu maszynowego Aby programować systemy wbudowane potrzebne są instrukcje bezpośredniego dostępu do elementów sprzętowych.

Wybór języka programowania

Konieczne jest, aby dla nowych projektów wykorzystywać elementy oprogramowania już opracowane wcześniej - tworzenie bibliotek funkcji.

Wybrany język powinien ułatwiać przejście pomiędzy różnymi platformami sprzętowymi.

Dobry wybór - język C

Klasyfikacja języków programowania

Language generation    £xample languages

First-Generation Language (1 GL)    Assembly Language.

Second-Generation Languages (2GLs)    COBOL, FORTRAN

Third-Generation Languages (3GLs)    C, Pascal, Ada 83

Fourtli-Generation Languages (4GLs)    C++, |ava, Ada 95

Zalety C

Posiada zalety ‘wysokiego poziomu’ - struktury, funkcje i ‘niskiego poziomu’ - dostęp do sprzętu Jest bardzo efektywne Jest popularny, dobrze udokumentowany Kompilatory dostępne dla wszystkich platform -od 8 bitowych do 64 bitowych

Struktura programu dla mikrokontrolera

Część inicjująca

Wykonuje się jeden raz

Część wykonawcza

W pętli nieskończonej

_i



Wyszukiwarka

Podobne podstrony:
Języki programowaniaSymulacja systemu robotycznego cd.• Asembler i kod maszynowy 98: float
Slajd7 (107) Program jako ciąg poleceń wydawanych procesorowi Program (KAŻDY) jest ciągiem poleceń w
w3 5 Proces D Wcina pamięć Proces C interpreter Proces B Jadro System UNIX wykonuje wiele programów
40813 p1030169 Słowo stanu programu PSW(Program Status Word)_ •    Każdy procesor uży
Slajd20 (27) „Programowanie rozproszone jest skomplikowane” Specyfika adresowania - każdy proces rea
Zdj?cie1042 Każdy proces fizyczny, któremu towarzyszą zjawiska endotermiczne może być wykorzystany d
Slajd20 (27) „Programowanie rozproszone jest skomplikowane” Specyfika adresowania - każdy proces rea
img073 ^^*1: AU FLluo Każdy proces produkcji wymaga określonych nakładów na zakup czynników produkcj
K_W22 posiada podstawową wiedzę na temat procesów interpersonalnych M2_W04, M2_W06, S2A_W04,
ronowa sama się programuje w wyniku procesu uczenia. Użytkownik może na własną rękę sieć douczać,
SOlab 3 3 /jdaniłSO 1 Zadanie 6a Program uruchamia 4 procesy potomne I wykonuje dodatkowo "jaki

więcej podobnych podstron