原创 realview开发S3C2440之realview的使用

2010-8-11 22:49 2033 7 7 分类: MCU/ 嵌入式
今天刚开始学习ARM9(S3C2440),首先打算将S3C2440作为超级单片机来使用,选择开发工具,发现ADS没有更新,且在WIN7下支持性不好,就选择了熟悉的KEIL公司的KEIL和VIEW来开发裸机程序。

1,KEIL设置


7a399c2d-8480-489f-819f-7b55f3a969aa.jpg


2,


306a2d6d-4bbf-4d6f-9795-a6da37ce9210.jpg


3,


86632c1b-a185-4018-a8e4-ac2eac65a07c.jpg


4,


e5a1a4d9-54db-465f-9273-0db08a97ff93.jpg77bbd05a-2e77-41bc-8e8e-5f92519c65aa.jpge238c8ec-c2eb-45af-9a2b-2f35dfcc7fe4.jpgd705ea37-0d5c-41f2-85d1-1c546fc57ebc.jpge25cdcd3-9ac9-4ce2-ad3e-fccc00b282b1.jpg


5,RuninRAM.sct设置


67635cd1-4486-47a9-845f-92b289a16ec9.jpgefe9299d-bbf8-42c2-9632-81763795fd1b.jpg8772a472-bef5-4a40-8181-e349a58362a9.jpg


 6,


哈哈!这样KEIL环境已经建立好了,先给我的MICRO2440写个亮灯的程序,GPB5,GPB6,GPB7,GPB8为开发板上的四个LED,先点亮他,程序编译后产生BIN档文件,通过DNW下载到开发板中,启动方式为NORFLASH,见上面的设置。程序如下:


//#i nclude "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)
 {
  ;


 } 


}

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /3 下一条