TVZ Mechatronics Team


Zagreb University of Applied Sciences, Professional Study in Mechatronics

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

  1. test
    1. 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!
	}
}

All wikipages