我是靠谱客的博主 天真酒窝,最近开发中收集的这篇文章主要介绍MDK+Ulink2 在线调试At91sam9x25,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。 MDK-ARM专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。

现在我们使用MDK-ARM配合ULINK2调试At91sam9x25。。。


第一步:新建工程

app:main.c(主函数)和其他application

dev:DK开发的中间件

lib:主要存放官方提供的库文件


1.打开MDK软件,再点击Project->New Vision Project    弹出对话框,输入test,点击保存。


此时会再次弹出对话框:



选择开发板的相应型号即可。



点击OK,DMK会弹出一个对话框,问你是否加载启动代码到当前工程下面,这里我们选择是。

启动代码是一段和硬件相关的汇编代码,是必不可少的。

此刻我们就可以编写自己的代码了。先编译试试,看什么情况:




此处1处当面目标按钮

此处2处位重新编译按钮


编译后报错,因为工程中没有main函数,报错正常。


接下来我们需要完成对工程的架构,在target目录树上右键->Manage Components.

如下图:



如上图按要求添加好各工程目录,如APP,DEV,LIB等等。。。


在进行编译之前,我们需要对开发环境进行配置。点击图标,弹出窗口,选中Device选项:



选中相应型号...

选择target。。。



选中Output。。。将Create Hex file勾上,然后点击Selecet Folder for Objects按钮



弹出如下窗口,选择HEX文件的输出,以及输出文件夹的位置。



然后选中listing。。。点击selcet folder listing按钮,双击选中目录下lis文件夹,点击OK



这一步主要是Keil的编译信息存放的位置。

下面一步比较重要,主要是完成库文件的连接位置信息的配置。



点击OK,开发环境的基本设置。

选择debug选项,因为我们使用的是ULINK2,所以按要求做好配置



按以上要求完成要配置之后,再次点击编译,这个时候编译成功了。


这样就完成了一个工程的建立了。代码编译通过,并生成Hex文件,接下来的工作就是要将代码下载开发板进行运行了。


连接好ULINK2与PC,再次打开配置,选择setting,根据不同的flash选择大小,


点击debug,开始调试。。。。如果开发板的代码没有被更新过,则会先更新代码,再放真。也可以只下载,不仿真。如下图所示:



至此MDK+Ulink2 的在线调试就成功啦!



最后

以上就是天真酒窝为你收集整理的MDK+Ulink2 在线调试At91sam9x25的全部内容,希望文章能够帮你解决MDK+Ulink2 在线调试At91sam9x25所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部