2440裸机开发 MDK3.4+jlink调试mini2440(带视频)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

delay(); // 点亮第三个小灯 GPBDAT |= 0x1E0; GPBDAT &= 0x160; delay(); // 点亮第四个小灯 GPBDAT |= 0x1E0; GPBDAT &= 0x0E0; delay(); } return 0; } (图解一下如何保存 main.c 本步会的 可以直接 跳过 本色底纹 部分)
成功之后,就可以翻过这一页,着手研究研究启动代码,这样才能更了解硬件信息!!
Linker 设置 下图配置 Linker 选项注意红线框住的要勾上,要不会编译出错
Debug 设置 一定要选“RDI Interface Driver”,直接选“J-LINK/J-TRACE”的方法还没
研制出来,这也是为什么选这个版本了,因为新的版本没有“RDI Interface Driver” 这一项。
用 MDK3.4+JLINK 百度文库试 2440 开发板(带调试视频)
Kanger Email:baokang325@gmail.com
2012-1-7
ADS 几乎是所有培训机构都用的,就连友善之比臂用的也是 ADS1.2,对于用过 KEIL (MDK)调试过单片机的新入嵌入式门的学生,因为享受过 KEIL(MDK)调试带来的快 感,所以实在不想倒退,不想被老工程师的喜好所左右,终于调试出来,用 MDK3.4(别用 新的以及旧的就用这个版本)+JLINK 来调试 mini2440(我的板子是 mini2440 的,其实只要 是 2440 的板子的可以这样设置。我是模仿着《mini2440 技术手册》写的,也是收集网上的 方法,自己调试成功,而不是自己研制的。 最后有调试结果视频地址。
对于本例,我们将已经准备好的源文件 main.c 如下所示:(可以复制下来新 建文档粘贴,保存为 main.c 保存在 D:\work\S3C2440_LED 目录下)
#include<S3C2440.h>
void delay() { int i, j; for(i = 0; i < 10000; i ++) for(j = 0; j < 50; j ++); }
4.1 使用 MDK 创建 LED 工程 本节通过一个简单的具体实例,介绍如何使用 MDK 集成开发环境。包括 如何创建一个新的工程,如何配置编译选项,并编译生成可以直接烧写到 Flash 中的 bin 格式二进制可执行文件。 4.1.1 建立一个工程 在 MDK 集成开发环境中,点 Project->New uVsion Project…,打开如图所 示窗口:
int main() { GPBCON = 0x155555;//配置 protB 的所有引脚为输出 while(1) { // 点亮第一个小灯 GPBDAT |= 0x1E0; GPBDAT &= 0x1C0; delay(); // 点亮第二个小灯 GPBDAT |= 0x1E0; GPBDAT &= 0x1A0;
我们选择芯片 Samsung->S3C2440A,然后点击“OK”。
点击“OK”之后 MDK 会自动生成启动代码,并询问是否添加到本工程中, 我们选择“是”。
这个时候会出现 myled 窗口,如图所示,同时会在 D:\work\S3C2440_LED 目 录 下 创 建 一 个 工程 myled , 而 S3C2440.s 、 myled.uv2 会 出 现 在 “ D:\work S3C2440_LED”目录中。
到这里为止,Option for targer 所有选项都已经配置好了,你可以连接你的 jlink 到你的 mini2440,然后在 MDK3.4 中点调试按钮 来进行调试。
4.2.4 使用 MDK3.4 环境下进行仿真调试
进行编译
看到如下图没有错误调试 ,调试如下下图:
录制了调试结果大家可以看看…… 地址为:http://v.youku.com/v_show/id_XMzQyNDUwNTQw.html
我们浏览选择想 要保存该工程的路径 ( 本例为“D:\work\S3C2440_LED ”), 在“文件名(N): ”中输入工程文件名,本例为“myled” ,将这些设置好之 后,点击“保存(S)” ,即可创建一个新的名为 myled 的工程。
这个时候会出现 Select Device for Target ‘Target 1’ 窗口,如图所示,
复制本例中 main.c 到 “新建 文本文档中.txt”
选择“是(Y)”! 下一步就是添加 main.c 到 myled 工程中,在“Project Workspace”中,点开“Target
1”,鼠标右击“Surce Group 1”在快捷菜单中选择“Add File to Group ‘Source Group 1”
在弹出的“Add File to Group ‘Source Group 1”对话框中选中“main.c”然后“Add”,
本对话框不会自动关闭,再点“Close”。.
点开“Surce Group 1”,双击 main.c 即可看到如下画面。
工程算是建好了
4.1.2 编译和链接工程
进行编译
,简单方便。
4.1.1 建立一个工程....................................................................................................- 236 4.1.2 编译和链接工程................................................................................................- 241 4.2 使用 MDK 进行代码调试................................................... ...........................................- 248 4.2.1 为 MDK3.4 配置......................................... ....... ....... ....... ....... ........................- 248 4.2.4 使用 MDK3.4 环境下进行仿真调试.................................................................- 250 4.3 编译运行烧写调试视频地址..........................................................................................- 251 -
第四章 MDK3.4 集成开发环境的使用.................................................................................- 236 4.1 使用 MDK 创建 LED 工程..............................................................................................- 236 -
第四章 MDK3.4 集成开发环境的使用
MDK3.4 是 ARM 公司以前推出的新一代 ARM 集成开发环境,我们使用 的 MDK 为 3.4 版本(不是不用新版本,新版本用不了,正在研究中),它取代 了早期的 MDK2 和最新版本的 MDK3.5、MDK4.X,它可以安装在 WindowsXP 上面使用。
4.2 使用 MDK 进行代码调试 4.2.1 为 MDK3.4 配置
点如下图中高亮按钮 出现如图所示的设置窗口。
进行如下图配置: 文字叙述一下勾上 ROM1 和 RAM1,ROM1 的 Start:0x30000000 Size:0x1000000; RAM1 的 Start:0x31000000 Size:0x1000000。
选项遮住那个红框,下边讲解一下: 1,到如下图目录下找到如下图文件拷贝到 D:\work\S3C2440_LED 目录下 2,并如下下图把里边内容改了
3,回到 MDK3.4 中,点红色部分“…”,选择拷贝过来的 Utilities 设置
点击“OK”,按照下图目录打开…… 选择“JLinkRDI.dll” 点击“OK”。
相关文档
最新文档