×
单片机 > 单片机程序设计 > 详情

基于MDK+jlink平台s3c2440裸机程序

发布时间:2020-05-26 发布时间:
|

硬件: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:KeilARMBoardsSamsungS3C2440RTX_Blinky目录下,
      将Ext_RAM.ini拷贝到刚才建立的工程目录下,
      并且把"LOAD ObjBlinky.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++);
    }
}


关键字:MDK  jlink平台  s3c2440  裸机程序 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
如何为单片机选择合适的负载电容