Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18529
  • 博文数量: 11
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-23 13:22
文章分类

全部博文(11)

文章存档

2011年(1)

2010年(5)

2009年(5)

我的朋友

分类: 嵌入式

2009-08-23 14:01:03

硬件:mini2440
编译器:MDK3.50
调试工具:J-LINK

此工程只能在SDRAM中调试,不能脱机运行(如何烧写到NAND中运行,等续)。

1、建立MDK工程
    A.在你的工作目录下建立S3c2440-Beep文件夹,在此文件夹下建立Obj文件夹。
    B.打开MDK,在project菜单下点击"New uvision Project",输入工程名称为S3C2440-Beep,保存,
    C.选择CPU,"Samsung"->"S3C2440A",点击OK,
    D.弹出是否将S3C2440启动代码添加进Project,选择“是”。

2、配置
    A.在C:\Keil\ARM\Boards\Samsung\S3C2440\RTX_Blinky目录下,
      将Ext_RAM.ini拷贝到刚才建立的工程目录下,
      并且把"LOAD Obj\Blinky.axf INCREMENTAL"的Blinky.axf改为s3c2440-Beep.axf
    B.在project菜单下,点击"Options for Target Target1",对工程进行设置。

      "Target"设置:
          分别选中ROM1,RAM1,并且在相应位置填上起始地址和大小。
                       Start                size                             Start                size
          ROM1:0x30000000    0x100000     RAM1: 0x31000000     0x100000

      "Output"配置:
          点击"Select Folder for Objects...",选择刚才建立的Obj文件夹,作为编译输出目录。

      "Debug"设置:
          选中Use:J-LINK/J-TRACE(视使用的调试工具而定)
          在Initialization File:添加刚才从keil安装目录下拷贝过来的Ext_RAM.ini

      "Utilities"设置:
          把Upate Target before Debugging取消选中(因为,使用j-link调试工具)

3、添加main.c文件到工程中,编译运行。

#include

int  main (void)
{
    int i;

    GPBCON |= 1;
    GPBDAT |= 1;

    while (1){
        GPBDAT |= 1;
        for (i = 0; i < 200000; i++);
        GPBDAT &= ~1;
        for (i = 0; i < 200000; i++);
    }
}

 
阅读(1945) | 评论(0) | 转发(0) |
0

上一篇:移植ucGUI到s3c2440

下一篇:Win平台下安装QT4

给主人留下些什么吧!~~