- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目1MDK开发环境的使用和配置
MDK的操作与设置
1.新建工程
先在Windows文件夹中建立自己的项目文件夹,目录结构如下:
图1 实训项目目录结构
以自己的班级姓名学号建一个文件夹,做为实训项目的根文件夹,下面建立子文件夹:BSP(存放实验板相关驱动程序)、INC(存放ST标准外设库的头文件)、LIB(存放ST标准外设库)、项目1 LEDTest(根据具体项目命名),项目1 LEDTest下再建MDK和App子文件夹,MDK用来存放uVision工程项目配置信息, App用来存放项目的源程序。
其中BSP、INC和LIB中的文件都由实训教材配套给出,将相应的文件拷贝到对应文件夹中,由所有实训项目共同使用。
而针对某个实训项目编写的应用程序,如项目1 LEDTest,都保存到各自的类似“项目x 项目名”文件夹的子文件夹App。
双击桌面uVision4图标,启动Keil uVision4,点击菜单栏Project-New uVision Project,选择工程的保存位置,保存位置选择在之前建立的MDK文件夹下,工程命名LedTest.uvproj,如图2所示。
图2保存路径的选择
在弹出的界面中选择所使用的芯片型号,实训使用的CPU芯片型号为STMicroelectronics的STM32F107VCT6,所以选择STM32F107VC,如图3所示。
图3选择芯片型号
芯片选择完成后软件会弹出一个提示框,提示是否要拷贝STM32启动代码并添加到我们新建的工程中,由于我们使用新版本标准外设库中提供的启动代码,因此此处选择否。如图4所示。
图4拷贝启动代码选择“否”
接下来建立了一个新的工程,默认的目标名称Target1,下面有一个组Source Group 1,因为还没有编写和添加任何程序文件,所以工程窗口的组Source Group 1是一个空的组。
图5 MDK uVision环境
2.添加程序文件
在Keil MDK开发环境,为了项目工程的维护性,建议将程序拷贝到一个项目文件夹中管理。在我们实训项目中,要求项目的应用程序保存在App文件夹里(可以再建立子文件夹)。
添加程序文件到工程项目,在左侧Project窗口中对Target 1右击,如图6所示,单击Manage Components。出现如所图7示界面。
图6,项目文件管理
图7项目文件管理Manage Components窗口
在这个界面里可以方便的添加工程的相关文件。也可以在工程项目窗口对应的Group上右键Add Group和Add Files to Group来添加文件,只是这种方式更方便集中的添加和管理。按照图8所示,将项目当前的目标名称Target 1重命名为“LED”,建立两个Group,点击Groups一栏右上角图标,依次新建App、LIB两个组,点击对应的组后,再点击右下方Add Files添加相应的文件到对应的组中。
将 “班级姓名学号\项目1 LEDTest\App”文件夹下的文件main.c添加到App组中,Lib组添加“班级姓名学号\Lib”文件夹下STM32StdPeriphLib.lib文件。至此,已经将对应的文件全部加入工程中。
根据不同实训项目的需要,可以分别建立或删除组,并为组添加或删除相应的文件。
图8 编辑组并添加对应文件
文件添加完成后的工程管理窗口如图9所示。
图 9 工程窗口变化
项目文件管理窗口也可以通过工具栏按钮打开。
在Keil的工程项目中添加程序文件,除了上面已经有了程序源文件,还可以利用Keil uVision的编辑环境,新建程序源文件,保存到指定路径,然后再通过上面的步骤添加到项目中。
创建源程序文件,选择菜单“File --New..”,出现编辑窗口,如图5-1所示。在编辑窗口中输入程序,完成后点击保存按钮,选择保存路径(按前面所说目录结构,保存到项目文件夹App下)。保存之后,要注意到源程序并没有自动加到工程中来,还需要手动添加,此时可以参考上面的方法。
3.项目参数配置
接下来需要针对工程项目进行一些参数设置,以适合我们的实验板和软件开发环境。
在Keil uVision中,每个工程项目(project)可以建立多个目标(target),每个目标有自己独立的配置,这样使得一个工程项目的源程序,可以根据不同的配置,生成不同的目标代码,以便在多种硬件平台上运行。
为LEDTest工程项目的LED目标进行配置,首先在工具栏上select target下拉框中选择LED目标(因为当前项目只建立了一个目标,所以下拉框中只有一个目标“LED”显示)。然后点击target options按钮,也可以在工程窗口中LED上右击,选择第一项Options for Target ‘LED’,如图
文档评论(0)