You are viewing an older revision! See the latest version
Koristenje ARM Keil razvojnog okruzenja
Quote:
$K\ARM\ARMCC\bin\fromelf.exe --bin --output=@L.bin !L
Kreiranje novog LPC1768 projekta u Keil uVision 5 razvojnom okruženju¶
U ovom zadataku potrebno je stvoriti novi projekt u KEIL uVision 5 razvojnom okruženju za LPC1768 Cortex-M3 mikroupravljač. Kao što je navedeno u prijašnjem zadatku KEIL uVision 5 sadrži integrirani dodatak (Pack Installer) za instaliranje osnovnih i dodatnih paketa tj. biblioteka za točno određene serije mikroupravljača. Prilikom kreiranja projekta za bilo koji ARM-ov mikroupravljač baziran na Cortex-M mikroprocesoru, najprije je potrebno instalirati MDK5 softverske pakete za željenu seriju mikroupravlajča. Pakete je moguće dodati samostalno ili preko KEIL razvojnog okruženja (IDE). U nastavku će biti prikazana instalacija softverskih paketa koristeći KEIL razvojno okruženje.
tesni¶
adfafd¶
- test
- test2
- adsfa
#include <lpc17xx.h> void delay(void); int main(void) { LPC_GPIO1->FIODIR = 0xB40000/*FFFFFFFF*/; // Configure all pins on Port 1 as Output while(1) { LPC_GPIO1->FIOSET = 0xB40000/*FFFFFFFF*/; // Turn on LEDs delay(); LPC_GPIO1->FIOCLR = 0x40000/*FFFFFFFF*/; // Turn them off delay(); LPC_GPIO1->FIOCLR = 0x100000/*FFFFFFFF*/; // Turn them off delay(); LPC_GPIO1->FIOCLR = 0x200000/*FFFFFFFF*/; // Turn them off delay(); LPC_GPIO1->FIOCLR = 0x800000/*FFFFFFFF*/; // Turn them off delay(); LPC_GPIO1->FIOSET = 0x800000/*FFFFFFFF*/; // Turn them off delay(); LPC_GPIO1->FIOSET = 0xA00000/*FFFFFFFF*/; // Turn them off delay(); LPC_GPIO1->FIOSET = 0xB00000/*FFFFFFFF*/; // Turn them off delay(); } // return 0; // normally this wont execute } void delay(void) //Hardcoded delay function { unsigned int count,i=0; for(count=0; count < 10000000; count++) // You can edit this as per your needs { i++; // something needs to be here else compiler will remove the for loop! } }