开发东西:JLink V7.0
开发环境:IAR5.3
第一步:下载函数库
从ST官方网站(http://www.st.com/stonline/products/support/micro/files/um0427.zip)下载STM32 V3.0固件函数库。
第二步:仿制库文件
将下载的软硬件函数库解压后,将目录中的【Libraries】目录拷贝到您的项目目录中,然后【Project】目录下的【Template】目录下的main.c、stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h四个文件拷贝到您的目录下,然后将【Project】——【Template】——【EWARMv5】目录下的四个加载镜象文件仿制到您的止录下。所以这些完结后您的项目中的文件差不多如下图所示了:
第三步:加载文件
发动IAR5.3开发环境,挑选在当前工作空间树立新项目,将提示东西挑选,挑选ARM即可;项目模板挑选,直接挑选空项目即可挑选结束后单击OK按钮,提示项目文件寄存方位,直接存到之前新建的项目目录中即可。然后按下图所示增加各文件组,并将相应的文件增加进去就能够了。
第四步:装备IAR 5.3
右击项目文件(比方上图中的MyProject – Debug),挑选右击菜单中的【Options】按钮,将呈现项目装备选项卡。挑选【General Options】,在【Target】页中挑选【Device】,再点击【Device】右侧的器材挑选按钮,挑选您的STM32芯片。挑选结束后将如下图所示:
挑选【C/C++ Compiler】,再挑选【Preprocessor】页在【Additional include directories】的文本框中,输入您的项目所需索引的头文件地址,装备完结后,将如下图所示:
挑选【Linker】,再挑选【Config】页,将【Override Default】复选框选中,单击文本框右侧的文件挑选按钮,在您的项目根目录中挑选您要衔接装备的文件(比方您预备将程序在Flash中运转,则挑选stm32f10x_flash.icf),装备完结后,将如下图所示:
挑选【Debugger】,再挑选【Setup】页,在【Driver】下拉挑选框中挑选【J-Link/J-Trace】, 装备完结后,将如下图所示:
完结今后操作后,点击Make指令按钮,提示保存Workspace file,输入您要保存的称号(比方就上面的项目就取名为MyProject),点击保存后,体系进行编译。编译后将提示Warning[Pe223]: function "assert_param" declared implicitly 正告,这是由于没有声明stm32f10x_conf.h文件的原故,在main.c的头文件中声明一下就能够了。
经过以上四步,您就能够运用IAR树立一个您自己想要的项目了,不过在IAR装备介绍中,我仅仅做了一个最基本的装备介绍,读者假如想了解更多IAR的环境运用说明,能够直接参阅IAR的帮助文件进行学习深化。文中如有不明之处,还期望各位朋友不惜提出。非常感谢!!