Projektovanje namenskih sistema

Cilj i ishod predmeta

Cilj predmeta je sticanje osnovnih znanja iz oblasti projektovanja i korišćenja namenskih računarskih sistema. Studenti su  sposobni da razumeju i projektuju delove i celine namenskih računarskih sistema.

Teorijska nastava

Arhitektura mikrokontrolera i mikroprocesora. Vrste mikrokontrolera i interna organizacija. Softerski alati za programiranje mikrokontrolera. Programiranje na asembleru i višim programskim jezicima. Korišćenje gotovih mikrokontrolerskih modula i njihova integracija u kompleksnije sisteme. Korišćenje razvojnih okruženja za simulaciju i debagovanje mikrokontrolerskih sistema. Povezivanje mikrokontrolerskih modula sa kompleksnim računarskim sistemima i periferijama.

Praktična nastava

Primeri projektovanja i povezivanja delova i celina namenskih računarskih sistema. Rad sa alatima otvorenog koda. ARM Cortex M mikrokontroler. Arhitektura i skup instrukcija. Ugrađene periferne jedinice. Digitalne ulazne i izlazne linije. A/D i D/A konverzija. SIMD instrukcije i obrada signala. Razvojni sistem Mikroelektronika EasyMx PRO v7 for STM32. Ugrađeni komunikacioni protokoli (Ethernet, USB, CAN). Moduli za proširenje (Click). Sofversko okruženje za razvoj i flash programiranje. Kompajler mikroC PRO for ARM i ugrađene biblioteke. Upotreba FreeRTOS i RIOT operativnih sistema. Razvoj jednostavnog čvora interneta stvari upotrebom modula BeeClick i IEEE 802.15.4 protokola.

5738-projektovanje-namenskih-sistema