声明:MDK5的安装和使用对路径要求较为严格,也就是说你的电脑用户名和安装路径一定不要出现中文。一般我们买回来电脑都不太懂,直接就用中文来作为微软账户用户名,所以导致以后在学习的过程中,需要安装一些国外软件,由于用户名是中文而无法安装和使用而非常烦恼。解决方法是:1、你可以更改你的用户名,但是之前系统还是会有你以前中文用户名的残留,也有可能导致安装不成功。2,、你可以再新建一个微软账户,用英文命名,但缺点就是切换账户后想用以前的软件就不行,比较麻烦。这是MDK5对用户名的要求。还有一个就是你安装时的路径一定不要用中文,否则编译不通过,会一直报错。
下面是我自己总结的新建工程的步骤。
一、新建一个文件夹(文件名最好和你想做的东西或想实现的功能有关,用英文命名)。
二、在此文件中再建两个子文件夹,system和user用来存放系统相关文件和你需要用的文件。
三、在system和user中再分别建两个子文件夹,src和inc,分别用来存放 .c文件和 .h文件。
四、你要根据你使用的芯片型号往你新建system文件夹中添加ST公司提供的系统文件,驱动文件和内核相关文件。可以在官网下载最新版本的,我用的芯片是STM32F407ZGT6,所以我需要添加M4文件。添加过程如下:
1、添加系统文件到sysrtem/src中
2、添加启动文件到system/src中
3、添加stm32f4xx.h文件到system/inc中
4、添加内核相关文件到system/inc中
五、打开keil5软件,
1、新建工程
2、保存
3、选芯片,这个要根据自己所用芯片来确定。
4. 把系统文件、启动文件添加到工程中
5、添加main.c文件
6、添加完后工程框如图所示
7、main.c中写函数
有个红叉我在网上搜了表示我的keil5版本低,(如果没有红叉的可以不用管,继续往下操作即可)需要添加一个absacc,h的头文件到软件安装盘中相关路径下就可以了。这个头文件可以网上找一下。所以最好下载最新版本的keil软件!!!
8. 添加一个全局宏定义
9、再编译一次,则没有问题了。
10、下载设置
点击Settings,选择SW
经过以上步骤就新建好一个工程了。第一次总结发出来,如有不够专业的地方敬请指点和谅解,谢谢!