DE0187 Iegulto sistēmu pamati

Kods DE0187
Nosaukums Iegulto sistēmu pamati
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Augstākā līmeņa, Akadēmiskais
Tematiskā joma Datorika
Struktūrvienība Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Mācībspēks Iļja Galkins, Kristaps Vītols, Maksims Vorobjovs
Kredītpunkti 5.0
Daļas 1
Anotācija Studiju kurss ir izstrādāts jebkuram studentam ar elementārām elektrotehnikas un programmēšanas zināšanām, kas vēlās iemācīties praktiski pielietot mikrokontrollerus MSP430 iesācēja līmenī. Studiju kursā īsumā ir apskatīti MSP430 mikrokontrolleru uzbūves principi dažādu mikroprocesoru arhitektūru kontekstā, procesora un dažu perifērijas moduļu darbības principi un īpatnības. Liela uzmanība tiek veltīta šo mikrokontrolleru programmēšanai asamblera valodā, ieskaitot ieeju/izeju un sargtaimera programmēšanu, kā arī mikrokontrolleru aritmētikas pamatus. Studiju kurss ir balstīts uz MSP430 praktiskas pielietošanas piemēriem un paredz intensīvu studējoša patstāvīgu darbu laboratorijā vai arī mājās..
Studiju kursa saturs
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
L0 Ievads kursā, LC1 Mikrokontrolleru iekšēja uzbūve. 3 4 1 6
LC2A Ciparu ieejas/izejas. 3 5 1 7
LC2B Ciparu ieeju/izeju pārtraukumi. 3 4 1 6
LC3 Takts signālu sistēma. 3 5 1 7
LC4 Sargtaimeris. 3 4 1 6
LC5A Laika skaitīšana ar taimeri TA. 3 5 1 7
LC5B Impulsa signālu ģenerēšana ar taimeri TA. 3 4 1 6
LC5C Impulsa signālu parametru mērīšana ar taimeri TA. 3 5 1 7
LC6 Analogo signālu mērīšana ar analogo komparatoru, ACP un analogo signālu sintēzes iespējas. 3 4 1 6
LA1 MK arhitektūras, LA2A Procesora struktūra, komandas un operandi. 3 5 1 7
LA2B Asamblera nosacījumi un cikli, masīvu apstrāde. 3 4 1 6
LA2C Asamblera aritmētika. 3 5 1 7
LA3, LA4 Procesora komandu formāti, adresācija, garumi un izpildes laiki. 3 4 1 6
LA5 Mašīnkoda izveide. 3 5 1 7
LA6 Steks, apakšprogrammas, pārtraukumi. 3 4 1 6
LA7 Asamblera un C koda kopēja lietošana. 3 5 1 7
Kopā: 48 72 16 104
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir attīstīt studentu spējas izstrādāt iegultas vadības sistēmas ar mikrokontrolleriem. Mērķa sasniegšana nostāda sekojošus studiju kursa uzdevumus: 1) Iepazīstināt studentus ar mikroprocesoru iegulto vadības sistēmu uzbūvi un svarīgākajiem elementiem (procesoru, atmiņām, perifērijas iekārtām) atpazīstot mikrokontrolleru un procesoru arhitektūras un identificējot to priekšrocības un trūkumus; 2) Sniegt studentiem informāciju par mikroprocesoru sistēmu tipiskām perifērijas iekārtām, to darbības principiem un attīstīt to pielietošanas iemaņas; 3) Iemācīt studentus īsā laikā izstrādāt MSP430 mikrokontrolleru mašīnkodu sastādot sākotnējo programmas kodu C valodā un atkļūdojot C valodas programmas; 4) Iemācīt studentus izstrādāt MSP430 mikrokontrolleru efektīvu mašīnkodu sastādot sākotnējo programmas kodu asamblera valodā un atkļūdojot asamblera programmas.
Sasniedzamie studiju
rezultāti un to vērtēšana
Spēj atpazīt mikroprocesoru iegulto vadības sistēmu svarīgākus elementus (procesoru, atmiņas, perifērijas iekārtas), mikrokontrolleru un procesoru arhitektūras identificējot to priekšrocības un trūkumus. Tas zina, ka mijiedarbojas mikroprocesoru iegulto vadības sistēmu sastāvdaļas. - Eksāmens (kontroldarbi kā alternatīva).
Spēj atpazīt MSP430 mikrokontrolleru perifērijas iekārtas, no ka tās sastāv, kā arī spēj izskaidrot perifērijas iekārtu darbību. - Eksāmens (kontroldarbi kā alternatīva).
Spēj īsā laikā izstrādāt MSP430 mikrokontrolleru mašīnkodu to perifērijas iekārtu iestatīšanai un izmantošanai sākotnējo programmas kodu C valodā un atkļūdojot C valodas programmas. - Laboratorijas darbi.
Spēj izstrādāt MSP430 mikrokontrolleru efektīvu mašīnkodu sastādot sākotnējo programmas kodu asamblera valodā un atkļūdojot asamblera programmas. - Laboratorijas darbi.
Studiju rezultātu vērtēšanas kritēriji
Laboratorijas darbi - 60%
Eksāmens vai kontroldarbi - 40%
 
Priekšzināšanas Pamata zināšanas elektrotehnikā, ciparu tehnikā un programmēšanā.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 5.0 18.0 0.0 36.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]