Sulautettujen järjestelmien perusteetLaajuus (3 op)
Opintojakson tunnus: TEECG04
Opintojakson perustiedot
- Laajuus
- 3 op
Osaamistavoitteet
Oppilas tuntee tietokoneen tärkeimmät osat ja ymmärtää tavanomaisen tietokoneen ja sulautetussa järjestelmässä käytettävän tietokoneen eron. Oppilas tuntee mikroprosessorin toiminnan ja ymmärtää prosessorin ohjelmoinnissa käytettyjen eri menetelmien ja kielien erot sekä tuntee ja osaa käyttää joitakin ohjelmankehityslaitteita. Oppilas osaa hieman assembly-ohjelmointia. Opiskelija voi valita englanninkielisen vaihtoehdon edellyttäen, että suunnitelma toteutuu.
Sisältö
Lukujärjestelmät. Tietokoneen perusosat: prosessori, väylät, muistit, oheispiirit. Komponenttiteknologiaa. Mikroprosessorin rakenne ohjelmankehityksen kannalta: rekisterit, liput. Muistin hallinta. Osoitusmuodot. Keskeytykset ja muut poikkeuskäsittelyt. Assemblykielen ja korkeantason ohjelmointikielen erot. Assemblykäskyjä. Assemblyohjelmointia. Ohjelmankehityslaitteet. Ohjelman kulun seurantamenetelmiä ja -laitteita. Assemblyohjelman kehittämistä sulautettuun järjestelmään harjoitellaan ristikääntäjän ja kehityslaitteesta irrallisen kohdelaitteiston avulla. Laitteiston avulla opetellaan DC-moottorien, solenoidien ja lamppujen ohjausta sekä harjoitellaan keskeytyspohjaisten oheislaiteohjausohjelmien tekoa.
Esitietovaatimukset
Digitaalitekniikan perusteet ja anologinen elektroniikka.