Tehničko veleučilište u Zagrebu · Zagreb

Projektiranje ugradbenih računalnih sustava

ECTS: 6 · Semestar: 3 · Ukupna satnica: 60 h

Kolegij

Opis kolegija

Uvod u ugradbene računalne sustave i Internet stvari Uvod u sklopovsku i programsku razvojnu platformu Arhitektura ugradbenog računalnog sustava Uvod u programiranje ugradbenog računalnog sustava Digitalni ulazi i izlazi Prekidi i značajke moda niske snage Programske biblioteke (korištenje i razvoj) Analogni ulazi i izlazi Tajmeri i pulsno-širinska modulacija Serijska komunikacija Real-time operacijski sustav Mrežno povezivanje putem Bluetooth Smart (Bluetooth Low Energy, BLE) tehnologije Povezivanje Integracija sustava Integracija sustava

Sadržaj

Ishodi učenja

  1. odabrati prikladan mikroupravljački sustav s obzirom na zahtjeve aplikacije (brzina, trošak, snaga, energija)
  2. napisati jednostavne programe u višem programskom jeziku za prototipni mikroupravljački sustav
  3. analizirati programski kôd, predefinirane jednostavne biblioteke i aplikacijska programska sučelja
  4. razviti jednostavne biblioteke (klase) s ciljem dijeljenja unutar tima i ubrzanja razvoja prototipa
  5. kombinirati vlastite biblioteke s predefiniranim bibliotekama za rad s perifernim jedinicama prototipnog mikroupravljačkog sustava
  6. razviti programe za prototipni mikroupravljački sustav zasnovane na real-time operacijskom sustavu i Internetu stvari
Resursi

Literatura

Obavezna literatura

  • Rob Toulson, Tim Wilmshurst: Fast and Effective Embedded Systems Design – Applying the ARM mbed, Second Edition, 978-0-08-100880-5, 2017.
    Ljubivoj Cvitaš,Brzi razvoj prototipova na bazi mikroupravljača,Tehničko veleučilište u Zagrebu, 2015.

Dodatna literatura

  • Julijan Šribar, Boris Motik,Demistificirani C++,Element,978-953-197-620-6,2014
    Joyce M. Farrell,Object Oriented Programming Using C++,Course Technology, Inc.,978-1423902577,2009
    Bjarne Stroustrup,The C++ Programming Language,Addison-Wesley,978-0321563842,2013
    ARM University Program,Embedded Systems/MCUs,ARM,,2016
    ARM University Program,Mechatronics/Intro Robotics,ARM,,2016
    ARM University Program,OS Applications Development,ARM,,2016
    ARM University Program,Internet of Things,ARM,,2016
    Mario Kovač,Arhitektura računala,Fakultet elektrotehnike i računarstva, Zagreb,978-953-184-205-1,2015.
Nositelji

Nositelji kolegija

Izvođači

Izvođači nastave