当前位置:首页 > 单片机 > 单片机
[导读]硬件:mini2440编译器:MDK3.50调试工具:J-LINK此工程只能在SDRAM中调试,不能脱机运行(如何烧写到NAND中运行,等续)。1、建立MDK工程 A.在你的工作目录下建立S3c2440-Beep文件夹,在此文件夹下建立Obj文件夹。 B

硬件: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++);
}
}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭