- 新建工程所需文件夹
如图所示,在电脑上选一个地方新建工程文件夹,并在文件夹里面分别建立USER,HALLIB,CORE,SYSTEM,OBJ等文件夹。
然后根据表格中的路径,把工程所需要的文件从固件库中复制到该文件夹。完成新建工程的准备工作
- 文件导入到工程
打开MDK,在MDK页面点击project选项卡,点击第一个选项New uVision project,选择上一步新建的文件夹,选择路径在在USER文件夹下,设置文件名text,点击保存。在跳出的弹窗中选择我们所使用的开发版型号。
然后,就要进行把文件引入到工程了,选中左边目录中的Target1,右击鼠标选择Manage Projecr Items选项。
进入到引入文件界面,在第一个列表中,我们可以给工程文件换一个名字,比如project,在第二个列表,我们分别更改并且添加文件夹:USER,HALLIB,CORE,SYSTEM。
并且在USER文件夹后面的文件选择框下面点击ADD Files,找到工程文件夹里USER文件夹里的四个.c文件,选中后点击ADD。以此类推,分别把HALLIB,CORE,SYSTEM等文件夹中的文件文件引入到工程
- 设置头文件包含路径
第二步把文件引入到工程之后,这一步来设置头文件包含路径。
点击MDK页面中间的魔术棒图标,在第一列中的选项卡中选择C/C++选项,在此界面下面的Include Paths栏,点击后边的...,选择头文件的路径,以此把文件中的头文件路径包含进来,要注意,MDK只能在文件夹的下一栏里寻找,所以包含路径的头文件一定要是在文件的最亲属的路径。把所有的头文件路径包含之后,在Define栏,设置宏定义:USE_HAL_DRIVER,STM32F429xx中间是用逗号隔开的,建议直接复制
- MDK设置(编译文件存放路径等)
完成以上配置之后,我们对编译过程中生成的编译文件存放路径进行设置。在编译过程中会生成编译文件,如果不设置这一步,也不影响正常编译,MDK会默认把中间生成的文件存入到创建工程时的Objects和Listings两个文件夹里。
点击魔术棒--Output--Select Folder for Objects选择路径在工程文件夹的OBJ文件夹。并且选中Create hex Flie,这是要生成hex文件,在串口下载时候会使用这个文件
- 编写用户程序
以上工作做完之后,我们就可以编写用户程序了,可以按照想要完成的工程,去编写相应的程序
-
编译
编译的选项卡有三个,在MDK页面上,从左往右数,第一个是编译当前文件,局部编译;第二个是编译工程文件,快速编译;第三个是重编译,即全编译,比较耗时。所以建议使用第二种编译方式。编译通过就可以下载程序到开发版了