2016 - 2024

感恩一路有你

如何在Keil(MDK)中建立一个项目

浏览量:2753 时间:2024-04-10 10:54:27 作者:采采

嵌入式产品开发的学习离不开方便好用的开发工具,而Keil(MDK)则是其中最为流行的开发软件之一。初学者在学习嵌入式之初就需要知道如何建立属于自己的项目。这里以uVision4 V4.73版本为例,是一个打开Keil后的一个初始界面。

建立工程

建立工程是学习的第一步,选择菜单栏的Project,从其下拉菜单中选择New uVision project,将会弹出一个对话框,请选择你需要存储项目的位置,然后键入项目的名称,然后保存。

选择目标设备

保存后弹出一个新窗口,请选择目标设备,这里指的是请选择你要开发学习的MCU,相信下图中左侧一列的很多品牌名字都为大家所熟知,但是一定记得选择和你开发板所对应的那颗芯片型号。譬如这里选择STM32F103C4。右侧将会出现该芯片的一些描述。完成后点击OK。

设置汇编文件

点击OK后悔弹出一个提示,提示中的文件是一个汇编格式的文件,作用就是分配堆栈的大小以及中断向量表的入口地址,程序启动后将从此文件运行然后跳转到main()函数入口。可以选择是,也可以选择使用自己编写的文件。图中画圈的部分即为程序初始执行的代码。

管理项目架构

接下来需要为自己建立一个更为方便管理项目架构,看到左侧Project栏目,右击Target1选择Option for target...弹出一个对话框。

输出设置

选择Output选项,点击Select Folder for Objects,在弹出的对话框中创建文件夹output,点击打开,然后创建文件夹obj,点击打开,然后选择OK,这里将编译生成的文件分类,所有obj类型的文件存入output文件夹下obj文件夹。然后选择Listing选项,同样讲lst文件存入该文件夹。

项目管理

选择OK结束本次设置,继续右击Target1,在弹出的下拉菜单中选择Manage Project Items,从弹出对话框中,左侧第一个编辑框是项目名称,第二个编辑框是该项目下的文件夹组成,通常根据功能建议将一个项目分成几个部分,最右边的编辑框则显示对应文件夹中的文件。同时也请在磁盘的项目中创建对应的文件夹。具体可按照自己的喜爱划分,目的只是让项目看起来更加结构清晰方便理解。创建完毕请点击OK。

仿真调试设置

至此一个清晰完整的项目就建立完毕。

调试设置

接下来还需要对仿真调试部分进行设置,你才能和开发板一起进行联动,请打开Options for Target...窗口,选择debug选项,在右侧的settings一栏选择ULINK2/ME Cortex Debuger,这个完全取决于你自己所用的仿真器。然后点击Settings,在弹出的新对话框中,如果你已经正常连接仿真器,请在port端口中选择SW调试接口,当然如果你的事JTAG就另当别论。选择后如果你的仿真器驱动安装完好则会在对应编辑框中显示其已经被选中。

下载设置

接下来请选择Flash download一栏,默认Erase Sectors可加快下载速度。右侧RAM for Algorithm可选择默认,不过请注意你所选择芯片对应的RAM地址和大小是否不正确。如果选择STM32系列的芯片,在Programming Algorithm一栏中可选择对应的下载算法,匹配你所选择的Flash大小即可。也可选择你自己编写的下载算法。选择添加后,点击OK。

到此所有的设置完毕,现在如果你已经连接好仿真器和你的开发板,并打开了电源,那么你就可以开始你的第一次嵌入式开发之旅了。祝你旅途愉快,如果这篇文章对你有帮助,请点赞,谢谢。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。