Takaisin kaikki kurssit

Johdatus sulautettuihin järjestelmiin

Yksittäinen kurssi

Kurssin sisältö

  • Jänniteohjatun transistorin toiminta digitaalitekniikassa ja perusportit
  • Kombinatorisen logiikan suunnittelu, totuustaulut, Boolen algebra ja porttiverkot
  • Binääriaritmetiikka, kahden komplementtiluvut, yhteen-/vähennyslasku, ylivuoto, kertolasku ja siirrot
  • RISC-tyyppisen prosessorin rakenne (datapolku), konekielinen käsky, sen haku ja suoritus, käsky- ja datamuisti, rekisterit ja ALU
  • Aliohjelmat ja funktiot, parametrien välitys, pino- ja aktivaatiotietue.
  • Korkean tason laitteistonläheinen ohjelmointi, oheislaitteen käyttöönotto ja käyttäminen ohjelmallisesti, ajan hallinta ja ohjelman toiminnan varmentaminen matalalla tasolla

Täydentävä tietämys

  • Cmos-teknologia
  • Hierarkkinen suunnittelu (komponenttisuunnittelu)
  • Dynaaminen/staattinen ja haihtumaton/haihtuva muisti
  • Korkean tason koodin optimointi

Osaamistavoitteet

Kurssin jälkeen opiskelija osaa

  • suunnitella kombinatorisen piirin sanallisesta kuvauksesta porttiverkoksi
  • yksinkertaiset aritmeettiset operaatiot binääriluvuilla ja tunnistaa näitä vastaavat digitaalitekniikan komponentit
  • selittää tietokoneen perusaritmetiikan toiminnan ja rajoitukset
  • selittää, kuinka suorittimen keskusyksikkö ja muisti yhdessä toimien suorittavat ohjelmaa
  • toteuttaa ja testata yksinkertaisia (korkean tason) laitteistonläheisiä ohjelmia kehitys- ja debugger-työkaluja hyödyntäen.

Lisätietoja Tampereen yliopiston opinto-oppaassa.

Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.

C-ohjelmointi ohjelmointi binääri tietokoneet sulautetut järjestelmät CPU Memory hardware-based C-language arithmetic operations binary numbers

Vastuuopettaja

Tampereen yliopisto
Matti Haavisto

Lisätietoa opintojen suorittamisesta

Tampereen yliopisto
Teemu Rauhala, ICT-koordinaattori

Hakua koskevat kysymykset

FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
Hakuaika alkaa 5.6.2024
Hakuaika alkaa 5.6.2024
Teemat:
Teollinen internet,
Tietokonetekniikka
Kurssikoodi:
COMP.CE.100
Opintopisteet
5 ECTS
Hinta:
0 €
Kurssin taso:
Kurssin ajankohta:
21.10.–31.12.2024
Haun alkamispäivä:
05.06.2024
Viimeinen hakupäivä:
7.10.2024
Vastuuyliopisto:
Tampereen yliopisto
Kuka voi hakea:
Aikuisopiskelija,
Tutkinto-opiskelija
Toteuttamistapa:
Lähiopetus
Paikkakunta:
Tampere
Opetuskieli:
Suomi
Esitietovaatimukset:
Ohjelmoinnin perustaidot.
Oletko kiinnostunut tästä kurssista? Tilaa ilmoitus kurssin tietojen muutoksista suoraan sähköpostiisi! Voit peruuttaa tilauksen koska tahansa.

Kurssi sisältyy seuraaviin teemoihin