您现在的位置: 主页 > MCU > 单片机技术应用 > 基于MDK+jlink平台s3c2440裸机程序 -
本文所属标签:
为本文创立个标签吧:

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

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

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

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

本文引用地址: http://www.21ic.com/app/mcu/201808/784552.htm

此工程只能在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++);
}
}




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > 基于MDK+jlink平台s3c2440裸机程序 -
 

网站地图

围观()