Torek 22.3.2016 - sestavljanje mikrokrmilnika PIC (3 ure) --------------------------------------------------------- 1. Sestavljanje preprostega mikrokrmilnika (Aljaž in Simon). Torek 22.3.2016 - procesorsko jedro ARM (3 ure) ----------------------------------------------- 1. Lastnosti jedra ARM, primerjava s CORTEX, PIC, AVR, MIPS. 2. Različni nabori ukazov ARM, registri ARM in različna jedra ARM. 3. Nabor ukazov ARM4 in lastnosti jedra ARM7TDMI z zgodovino, dokumenti. 4. Struktura ukazov jedra ARM, pipeline in pogojno izvajanje vseh ukazov. 5. Računski ukazi jedra ARM: aritmetika, logika, množenje, ARM shifter operand. 6. Zakaj programiranje v zbirniku ARM namesto Crash++? 7. Dostop do pomnilnika jedra ARM, ukazi LDR in STR različnih oblik. 8. Delo s skladi, preinkrementiranje in postinkrementiranje kazalcev. 9. Klicanje podprogramov v jedru ARM, uporaba link registra. 10. Izjeme jedra ARM, napake in prekinitve, tabela izjem na začetku. 11. Zbirnik ARM, način zapisa ukazov, glava, rep in komentarji. 12. Psevdo ukazi zbirnika ARM: LDR=, LTORG, ALIGN, SPACE, DCD... 13. Vsebina mikrokrmilnika LPC2138, procesor, pomnilnik, periferija. 14. Praktični zgled programa v zbirniku ARM, uporaba label, LTORG, ALIGN.