1.创建目录
首先在磁盘上创建工作根目录,最好不要有中文(我这演示例外)。
然后创建一个Startup(名字自取)目录用来存放启动文件,创建一个User目录用来存放实现代码
2.准备启动文件
STM32程序需要启动文件,需要提前准备好。可以去ST官网下载官方提供的外设标准库,里面有提供标准的启动文件,然后拷贝必要的启动文件。
标准外设库下载地址:
STSW-STM32054 - STM32F10x标准外设库 - 意法半导体STMicroelectronics
下载后解压打开该目录STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3
打开DeviceSupport\ST\STM32F10x
打开startup\arm
把以上六个文件复制到Startup目录
这样启动目录就创建完成了
3.Keil MDK创建工程
1.打开Keil MDK创建一个工程。
4.工程配置
删除默认的工程文件,新建自己的工程文件为了好与刚刚创建的文件目录相对应。
添加文件
如果要添加头文件等其他文件的话可以选择文件类型为ALL,默认不用添加,因为后面还要设置,头文件路径才能找到头文件。
这里可以创建自己的文件
5.编译配置
上面的工作完成了还不能进行编译,还需进行配置。
首先查看下载的Keil版本,新的Keil ARM用的是 Compiler version 6,与前面的版本不兼容,要么下载旧版本,要么替换ARM编译器为旧版本的Compiler version 5。
下载地址:Downloads - Arm Developer
解压之后,把解压的后文件夹放入到Keil MDK的安装目录ARM下:
原版是ARMCC更新后为ARMCLANG若你的ARM下有ARMCC则不需要这个步骤
然后配置加载Compiler version 5编译器
设置默认编译器
5.其他的一些配置
包含头文件路径
设置下载方式
这样一个可用的工程就配置好了,记得每次操作后要点ok确定保存。