你说的应该是目标选项配置,进入配置就行了。
Keil(MDK-ARM)系列教程(三)_工程目标选项配置(Ⅰ):。
http://blog.csdn.net/ybhuangfugui/article/details/51655502。
Keil系列教程:
http://blog.csdn.net/column/details/13472.html。
51单片机用的是 keilC51;STM32装keilMDK。\r\n如果先装keilC51,后装keilMDK的,装在不同的目录里,装完之后不管是51工程还是stm32工程默认都会用keilMDK打开,这样打开51工程时会出错.\r\n \r\n最简单的方法: 要打开51的工程必须先打开keilC51程序,然后再程序里打开工程文件。\r\n打开stm32工程当然没有问题.\r\n \r\n第二个方法: 让keilMDK兼容51的工程,只要一个keil就都能编译51和stm32的工程了:\r\n1、安装keilC51,安装目录 C:\keilC51\\r\n2、安装keilMDK,安装目录 C:\keilMDK\\r\n3、把 C:\keilC51\ 里面的 C51 文件夹复制到 C:\keilMDK\ 里\r\n4、把 C:\keilC51\ 里面的 UV4 文件夹复制到 C:\keilMDK\ 里,提示有同名文件都不要覆盖(注意是不要覆盖)\r\n5、把 C:\keilC51\TOOLS.INI 文件里面的内容复制到 C:\keilMDK\TOOLS.INI 文件后面,并且把所有的 "keilC51”替换为"keilMDK”\r\n这样就可以了。
1、这些文件夹只是用来让用户看着舒服,便于管理文件,所以 你即使不建立文件夹,全部放到Target下也行。
2、.lib文件是库文件,也就是说你添加这个东东后,在程序里面的能够省去很多代码,因为这个.lib文件也是通过写代码,编译器编译生成的,添加这个lib文件后,再添加一个头文件,你就能调用生成.lib文件的源码中定义并声明的函数了,这样很方便使用的。
3、.s文件时stm32的启动文件,没有这个是不行的,根据不同的型号,添加的也是不一样的,比如:互联性的添加 startup_stm32f10x_cl.s 小型的添加startup_stm32f10x_ld.s 中型的添加startup_stm32f10x_md.s 大型的添加startup_stm32f10x_hd.s ,上面的那个 stm32f10x.s是系统建立工程的时候自动添加的,一般都不添加,自己重新加,因为stm32f10x.s中的东东对高级的芯片是不完全的!
首先下载ST-LINK的驱动:,这是百度云下载地址。解压后执行dpinst_x86.exe,若不能用卸载后再执行dpinst_amd64.exe。完成后如图所示。把ST-Link通过usb连接到电脑,然后打开设备管理器,可以看到会多出一个设备将图中的ST-LINK连接到开发板后,再通过usb接口和电脑相连接,之后通过电源线给开发板供电。打开已经编写好的程序,编译一遍确保程序可用。(默认前提:MDK已经下载安装,且添加了stm32的的支持包)根据图中步骤,配置MDK,注意不要错选漏选。点击“SETTING”后出现图中所示,按照途中信息配置(也可根据自己的需求配置)点击“flashdownload”,勾选以框中3项,根据自己使用的stm32芯片配置第二个框中的芯片,确定回到上一界面。(默认前提:MDK已经下载安装,且添加了stm32的的支持包)选择“Utilities”,勾选图中选项,完成后点击确定。配置完成后,确保开发板开启且正常使用,点击“load”下载程序至开发板。完成后会有相应提示。
1.将中文路径改为英文路径
2.去掉文件的只读属性
3.用做out输出的文件夹也不要是中文。