Ⅰ、写在前面
本文使用目前(2016年11月25日)最新版本的IARforARMV7开发环境、以STM32的处理器为例给大家讲述新建一个软件工程的详细过程。
其它版本IAR,其它处理器新建软件工程的过程类似,或许存在略微的差异,但也可以参考本文内容。
为方便广大STM32学习者,我将在下面把STM32F0-F4各个系列芯片新建好的Demo软件工程、相关的工具和文档提供给大家下载。
本文内容已经整理成PDF文件,提供给大家下载:
http://pan.baidu.com/s/1eSeDSu2
Ⅱ、本文要点
网上很多人问:“我之前用IARforARMV5或V6建立好的工程,在IED升级到V7之后,打开以前的工程,编译出来一大堆错误?”。
IARforARM在版本升级之后,工具链存在略微的差异,下面新建工程过程将会说到这些问题。
按照Keil(MDK-ARM)新建软件工程的思路,将内容分为准备工作和新建工程两大步骤来讲述。
本文基于STM32F1系列芯片为例来讲述(其它芯片类似),将简单描述一下准备STM32F1标准外设库、Demo源代码(LED闪烁例程)。
本文讲述的内容以简单为主,只讲述新建工程中常规的配置,其他大部分使用默认配置。更多详细配置和教程敬请等待我公众号或博客的更新。
Ⅲ、准备工作
俗话说“磨刀不误砍柴工”,准备工作虽然看上去与题目关系不大,但也是本文的重点,做好了准备工作,后面新建软件工程的工作就很容易实现了。
1.安装IARforARM软件工具
本文必备工具,这里不多说,详情请看我的另一篇文章【IARforARM介绍、下载、安装与注册】:
博客:
http://blog.csdn.net/ybhuangfugui/article/details/52562533
PDF:http://pan.baidu.com/s/1eSeDSu2
2.STM32标准外设库下载
官网下载链接(需要ST账号登陆):
http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software.html?querycriteria=productId=SC961
根据芯片型号下载对应的标准外设库(如芯片为STM32F103ZE,则下载对应的STM32F10x_StdPeriph_Lib),如下图:
也可以到我百度网盘下载(和官网一样):
http://pan.b