|||
今天刚开始学习ARM9(S3C2440),首先打算将S3C2440作为超级单片机来使用,选择开发工具,发现ADS没有更新,且在WIN7下支持性不好,就选择了熟悉的KEIL公司的KEIL和VIEW来开发裸机程序。
1,KEIL设置
2,
3,
4
5,
6;
7,
8,
8,a RuninRAM.sct设置
9,
10,
11,哈哈!这样KEIL环境已经建立好了,先给我的MICRO2440写个亮灯的程序,GPB5,GPB6,GPB7,GPB8为开发板上的四个LED,先点亮他,程序编译后产生BIN档文件,通过DNW下载到开发板中,启动方式为NORFLASH,见上面的设置。程序如下:
//#include "S3C2440.h" /* S3C2440 definitions */
#define rGPBCON (*(volatile unsigned *)0x56000010) //Port Bcontrol
#define rGPBDAT (*(volatile unsigned *)0x56000014) //Port B data
#define rGPBUP (*(volatile unsigned *)0x56000018) //Pull-up control B
/*----------------------------------------------------------------------------
* Main: Initialize and start RTX Kernel
*---------------------------------------------------------------------------*/
int main (void) {
/* Initialize RTX and start init */
//int i;
//Port_Init();
rGPBCON = 0x15400;
rGPBUP = 0xff; // The pull up is disabled GPB[7:0]
rGPBDAT=0x0;
while (1)
{
;
}
}