欢迎来到天天文库
浏览记录
ID:35146381
大小:1.66 MB
页数:24页
时间:2019-03-20
《编译开发环境的建立》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第二章编译开发环境的建立这一章主要介绍编译软件平台的安装过程,菜单使用说明,具体设置等内容,是后面实践操作中经常要用到的,需要熟练掌握。只有这样,才能提高开发效率,减少低级错误的出现。在这里只是做简单的介绍,没有详细的讲解每一个细节,只是把要用到的地方着重讲了一下。有关更详细的内容,可以参阅有关参考文献。2.1.下载和安装EWARMSTM32F系列芯片,其控制器基于ARM核,所以许多基于ARM的开发环境都可以用于STM32F系列的开发,选择合适的开发环境和工具可以加快开发的速度和节省开发成本。本章对STM32F常用的开发工具IAREWARM进行简单介绍。IAREmbeddedWorkbe
2、nchforARM(下面简称EWARM)是一款针对ARM处理器的集成开发环境,包含项目管理器、编辑器、C/C++编译器、汇编器、链接器和调试工具C-SPY等所有开发过程中所需的模块。在EWARM环境下可以使用C/C++和汇编语言方便地开发嵌入式应用程序。比较其他的ARM开发环境,EWARM具有入门容易、使用方便、编译效率高、生成的代码紧凑等优点。IAREWARMKickStart版本具有32KB代码限制,但没有时间限制,适合入门者学习使用。EWARMEvaluation版本没有功能上的限制,但具有30天的时间限制,适合商业用户在购买正式版本之前评估使用。下面以KickStart版本为例。
3、用户可以在EWARM的产品主页www.iar.com/ewarm上注册和下载,或直接前往:http://supp.iar.com/Download/SW/?item=EWARM-KS32,出现如图2-1-1所示界面24图2-1-1下载引导页面点击Continue继续,随即出现图2-1-2所示界面。在这个界面中,必须填满带*号的注册信息,并点击Submitregistration继续:24图2-1-2注册信息内容完成上述步骤后,系统会自动生成一封Email并发往注册信息中填写的邮箱,内容类似于图2-1-3所示:图2-1-3系统所发邮件内容在浏览器中打开上面邮件中的下载页面链接,如图2-1-
4、4所示:24图2-1-4下载页面24然后就可以从上面的链接里下载EWARMKickStart版本的安装文件了,请将其保存到本地磁盘里(例如EWARM-KS-WEB-520.exe)。下面讲叙如何安装EWARM:点击此安装文件,开始安装EWARM,出现如图2-1-5所示界面。图2-1-5安装初始界面点击InstallIAREmbeddedWorkbench,根据提示操作,直到要求输入LicenseNumber界面,如图2-1-6所示:24图2-1-6License界面填写用户信息,并将前面Email里提供的LicenseNumber输入License#框中,点击Next继续,出现如图2-1
5、-7所示界面。图2-1-7LicenseKey界面24将前面Email里提供的LicenseKey拷贝粘贴到图2-7界面中LicenseKey框中,注意#号之前(包括#号)的字符串必须原封不动地拷贝,不可包含空格或换行符。点击Next,根据提示继续前行,直到出现图2-1-8所示界面,点击Finish,安装完成。图2-1-8安装完成界面2.2IDE界面简介如图2-2-1所示,通过“开始”“所有程序”找到IARSystems,在此菜单下找到IAREbeddedWorkbench,点击,既可进入IAR的IDE环境如图2-2-2所示。图2-2-124图2-2-2IAR的IDE界面编辑窗口是图2-
6、2-2中的②部分区域,这是我们与IDE交流信息的主要区域,在这个区域中可以输入修改文件,一般源程序的输入及修改都在这个窗口完成。工程管理部分,在整个界面的左侧,上图中的①部分区域,可以通过不同的文件组来管理文件。工程栏用于显示与工程相关的全部文件和文件结构。状态部分,在界面的下方,上图中的③部分区域,主要用于显示编译后的状态及提示信息,如果有错误,则提示错误信息。菜单栏和快捷工具栏可以查阅相应的资料,在此不做讲解了。2.3生成一个新项目要为某个目标系统开发一个新的应用程序,必须从建立一个新项目(Project)开始。下面我们以IARSTM32-SK开发板上的LCD_Demo项目为例进行介
7、绍。2.3.1建立项目文件目录,拷贝公共文件首先应该为新项目创建一个目录,用来存放与项目有关的各种文件。项目开发过程中生成的一系列文件,如工作区文件,项目配置文件,调试配置文件,各种列表文件和输出文件等都将被存放在这个目录下。用户也可以选择把各种源文件也放在这个目录下。在下面的例子中,我们创建一个D:STM32_TEXTLED目录。创建好目录后,就可以把公共文件和库拷贝过来。首先,把固件库中library目录拷贝到D:STM3
此文档下载收益归作者所有