Takaisin kaikki kurssit
Hakuaika on päättynyt
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
matti.haavisto(at)tuni.fi
Lisätietoa opintojen suorittamisesta
Tampereen yliopisto
Teemu Rauhala, ICT-koordinaattori
teemu.rauhala(at)tuni.fi
Hakua koskevat kysymykset
FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
info(at)fitech.io
Hakuaika on päättynyt
Teemat:
Teollinen internet,
Tietokonetekniikka
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ä:
Hakuaika on päättynyt
Vastuuyliopisto:
Tampereen yliopisto
Kuka voi hakea:
Aikuisopiskelija,
Tutkinto-opiskelija
Tutkinto-opiskelija
Toteuttamistapa:
Lähiopetus
Paikkakunta:
Tampere
Opetuskieli:
Englanti,
Suomi
Suomi
Esitietovaatimukset:
Ohjelmoinnin perustaidot.