之三:建立工程
上一贴说了如何下载412的mdk软件包和安装iar,这贴我们来介绍下如何建立工程好吧。
首先要做的就是搞到412的资料,到该网址下载相关资料:http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f4-series/stm32f412/stm32f412zg.html。当然,现在最主要的还是412的固件库了,st的官网改版了,妹的,变化还挺大,找了好半天,才找到。https://my.st.com/content/my_st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries/stsw-stm32065.license%3d1482841885063.html。这一下载,好家伙,f4的固件库还不小呢。

按照我这破网速,估计得下一会,先喝杯流奶,回来再说。
流奶喝完了,还没下玩,看会非诚勿扰去,话说在现场和网上看,效果还真不一样,上两张图。


有机会的话,大家还是去现场感受下好。看了好一会,还没下好。坏了,尼玛,忘了打开视频,要占用带宽,怪不得网速慢了呢,快快关了,很快就下好了。尼玛,解压完发现这f4的固件库果然不是一般的大。

唉,不管那么多了,开工开工。
在template下建立:Lib、User、Project、CMSIS几个文件夹:

把STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Libraries\STM32F4xx_StdPeriph_Driver路径下的inc和src全部拷贝到template文件夹里面的Lib目录下
把STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar路径下的startup_stm32f412xg.s拷贝到CMSIS下
把STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Libraries\CMSIS\Device\ST\STM32F4xx\Include目录下的stm32f4xx.h和system_stm32f4xx.h也拷贝进去
将STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Libraries\CMSIS\Include路径下的core_cm4.h也拷进去
然后打开iar,建立如下组,并把文件添加进去

然后找到这里:

将有.h文件的路径,添加进去。达到下面效果:

然后就可以建立main.c然后写点东西进去:

点击编译,等待一会会发现出现很多错误,这都是因为缺少头文件,所以从固件库中拷贝几个文件到CMSIS中,达到如下效果:

然后再点击编译,就可以发现没有错误啦。
