Súbory
-
IAR WinARM
- Všetky súbory pre dané vývojové prostredie
Spoločné súbory
-
AT91SAM7S64.h
- hlavičkový súbor s definíciami názvov registrov mikrokontroléra AT91SAM7S64 a konštánt používaných pri práci s danými registrami
-
Board.h
- hlavičkový súbor špecifický pre použitú vývojovú dosku
-
Cstartup_SAM7.c
- zdrojový súbor v jazyku C, ktorý obsahuje funkciu LowLevelInit(). Táto funkcia slúži na prvotnú inicializáciu niektorých častí procesora.
Pre prostredie IAR
-
AT91SAM7S64_inc.h
- hlavičkový súbor, ktorý obsahuje prakticky tie isté definície ako už spomínaný súbor AT91SAM7S64.h
s tým rozdielom, že je upravený pre použitie v zdrojových súboroch písaných v asembleri, predovšetkým v súbore Cstartup.s
-
Cstartup.s
- zdrojový súbor písaný v asembleri, ktorý obsahuje inicializačný program spúšťaný pri štarte procesora.
Program obsahuje inicializáciu obsluhy prerušení, nastavuje zásobník pre všetky režimy procesora,
inicializuje jednotlivé časti pamätí, volá funkciu LowLevelInit() definovanú v Cstartup_SAM7.c a napokon volá hlavnú funkciu main().
-
at91SAM7S64_FLASH.icf
- konfiguračný súbor pre IAR linker používaný pri linkovaní programu pre FLASH pamäť (upravené pre verziu IAR 5.30 a novšie)
-
at91SAM7S64_RAM.icf
- konfiguračný súbor pre IAR linker používaný pri linkovaní programu pre RAM pamäť
-
SAM7_FLASH.mac
- súbor s makrami, ktoré sú používané pri ladení aplikácie a pri prenose vytvorenej aplikácie do FLASH pamäti procesora
-
SAM7_RAM.mac
- súbor s makrami pre RAM pamäť procesora
Pre prostredie WinARM
-
Makefile
- súbor definujúci celý proces tvorby výslednej aplikácie pomocou GNU nástrojov
-
Cstartup.s
- zdrojový súbor písaný v asembleri, ktorý obsahuje inicializačný program spúšťaný pri štarte procesora.
Program obsahuje inicializáciu obsluhy prerušení, nastavuje zásobník pre všetky režimy procesora,
inicializuje jednotlivé časti pamätí, volá funkciu LowLevelInit() definovanú v Cstartup_SAM7.c a napokon volá hlavnú funkciu main().
-
AT91SAM7S64-FLASH.ld
- konfiguračný súbor pre linker používaný pri linkovaní programu pre FLASH pamäť
-
AT91SAM7S64-RAM.ld
- konfiguračný súbor pre linker používaný pri linkovaní programu pre RAM pamäť
-
sam7_pp_FLASH.cfg
- konfiguračný súbor programu OpenOCD umožňujúci zápis programu do FLASH pamäte
-
sam7_pp_RAM.cfg
- konfiguračný súbor programu OpenOCD umožňujúci zápis programu do RAM pamäte
-
script.ocd
- skript používaný programom OpenOCD počas zápisu programu do FLASh pamäte
-
libc.a
- knižnica štandardných funkcií jazyka C (malloc, printf, strlen ...)
-
libgcc.a
- knižnica aritmetických operácií, ktoré nedokáže procesor uskutočniť priamo (napr. aj celočíslené delenie)