Kods | BS0024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nosaukums | Ievads mikroprocesoros | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Statuss | Obligātais/Ierobežotās izvēles | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Līmenis un tips | Pamatstudiju, Akadēmiskais | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tematiskā joma | Datorika | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Struktūrvienība | Rīgas Biznesa skola | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mācībspēks | Jānis Lazovskis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kredītpunkti | 8.0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Daļas | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anotācija |
Studiju kurss ir ievadkurss mikroprocesoros un mikroprocesoru sistēmās, īpaši pievēršot uzmanību mikroprocesoru arhitektūrai, montāžas valodas programmēšanai un mikroprocesoru sistēmu projektēšanai un saskarnei. Laboratorijas praktisko pieredzi studenti iegūst izmantojot ARM mikroprocesoru. Studiju kursā tiek apskatītas tēmas: mikroprocesora koncepcijas, instrukciju kopas arhitektūra, montāžas valoda un programmēšana, steka un apakšprogrammas, atmiņas dizains un saskarne, paralēlā un seriālā ievade/izvade, pārtraukumu un izņēmumu apstrāde, laika apsvērumi, ARM AMBA standarts un sistēmas projektēšanas metodes.. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa saturs |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mērķis un uzdevumi, izteikti kompetencēs un prasmēs |
Studiju kursa mērķis ir iemācīt mikroprocesoru sistēmas un datoru zema līmeņa aparatūras arhitektūru un programmēšanu šajā līmenī. Studiju kursa uzdevumi ir: + iepazīstināt studentus ar datora organizāciju un instrukciju kopas arhitektūru; + attīstīt prasmi izmantot ARM Assembly programmēšanas valodu un paņēmienus, vienlaikus apspriežot mikroprocesora resursus un funkcijas, kas īsteno instrukcijas; + veicināt prasmi izmantot rīku ķēdi programmatūras izstrādei ARM arhitektūrai; + pilnveidot prasmi izstrādāt un atrisināt nelielas kļūdas programmā Assembly; + iepazīstināt ar zema līmeņa programmu optimizāciju un atbilstību augstāka līmeņa programmēšanas valodām. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sasniedzamie studiju rezultāti un to vērtēšana |
Izprot ARM Assembly programmēšanas pamatus un paņēmienus. - Gala eksāmens, individuālie projekti. Spēj analizēt sistēmu arhitektūru, kuras pamatā ir mikroprocesori. - Lekciju darbs, starpeksāmens, gala eksāmens. Spēj izmantot aparatūras apraksta valodas. - Mājasdarbi, starpeksāmens, gala eksāmens. Orientējas mikroprocesora resursos un funkcijās. - Starpeksāmens, gala eksāmens. Prot zema līmeņa optimizāciju. - Testi, komandas projekti. Orientējas augstāka līmeņa programmēšanas valodās. - Eksāmens, mājasdarbi. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju rezultātu vērtēšanas kritēriji |
Lekciju darbs - 5%
Mājasdarbi - 18% Individuālie projekti - 9% Komandas projekti - 20% Diskusijas - 11% Gala eksāmens - 20% Starpeksāmens - 10% Testi - 7% |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Priekšzināšanas | Angļu valodas priekšzināšanas. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa plānojums |
|