Sulautetun järjestelmän suunnittelu

Sisällysluettelo


Johdanto


Osa 1: Esimerkkijärjestelmän suunnittelu

Työn tavoite
Loki: Veneen matka- ja nopeusmittari
Toteutuksen lähtökohdat
GPS-navigaattorien vaikutuksesta veneilyyn

Vaatimusten määrittely
Välttämättömät ominaisuudet
Toivottavat lisäominaisuudet
Käyttöliittymä
Ympäristön asettamat vaatimukset

Laitteiston suunnittelu
Käytettävät komponentit ja niiden valinta
Ohjelmiston asettamat vaatimukset
Tarvittavat näytöt
Mikrokontrollerin valinta
Käytettävät muistipiirit
Reaaliaikakello
Sarjaliitännän puskurointi
Komponenteista laitteeksi
Laitteiston käyttäminen muuhun tarkoitukseen
I/O-linjojen käyttötarkoitukset
Muistiavaruutta suuremmat muistipiirit
Kellotaajuuden laskeminen

Valmis laitteisto
Piirikaavio
Piirilevy

Ohjelmisto
Laitteiston ohjelmistolle asettamat rajoitukset
Mahdollisuus valmiiden ohjelmistokomponenttien käyttämiseen
Ohjelmiston rakenne
Toteuttaminen MCX11-kernelin avulla
Toteuttaminen tilakoneilla
Esimerkki prosessin toteutuksesta
Esimerkkejä laiteohjaimista
LCD-näyttöjen ohjaus
Erikoispiirteitä I2C-väylän simuloinnissa

Testaus- ja debuggausjärjestelyt
Mittaus- ja kehitystukilaitteista
Laitteiston testaaminen
Ohjelmistotestaus

Ohjelmistotyökalujen valinta
Assembler-kääntäjät
C-kääntäjät
Kaupalliset C-kääntäjät

Projektin jatkokehitys


Osa 2: Tietoa muutamista komponenteista

Mikrokontrollerit ja -prosessorit
Motorolan tuotelinjat
MC6805 / MC68HC05
MC68HC11
MC68HC16
MC68300-sarja
PowerPC

Motorola MC68HC11, mikrokontrolleri
Kontrollerin yleisimmät tuotantomallit
Eri toimintatilat
I/O-ominaisuudet
Ajastin
SCI, asynkroninen sarjaportti
SPI, synkroninen sarjaportti
A/D-muunnin
CPU
Rekisterit
Osoitusmuodot
Käskykanta


Osa 3: Liitteitä

Merenkulun yksiköitä

Lähdeluettelo


Osa 4: Oheismateriaalia

Esimerkkikoodin käännöslistaukset

MC68HC11: Käskykanta
Operandittomat käskyt
Yhden operandin käskyt
Kahden operandin käskyt
Lyhyet (suhteelliset) hyppykäskyt
Muut hyppykäskyt
Bittienkäsittelykäskyt

Motorolan Assembler-kääntäjät

FP11-liukulukukirjasto


Muutoshistoria


[versio 1.5, 1996/03/10 20:08:32] [Lähetä palautetta Laurille]

Copyright © 1996 Lauri Aarnio. All Rights Reserved.