概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复