kinetis实战开发用iar创建工程_第1页
kinetis实战开发用iar创建工程_第2页
kinetis实战开发用iar创建工程_第3页
kinetis实战开发用iar创建工程_第4页
kinetis实战开发用iar创建工程_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

种是创建法,创建法是在已有模板上而成的。两种方法各有千秋。创建法件架构。下面章节详细介绍两种创建工程的方法。创建工程所需的源文件均来自拉普兰德K60底层库,地址如果读者对IAR开发环境还不熟悉的话,请先阅读“IAR使用详解”,地(.ewpLPLD_OSKinetis_V2\projectuser_app(该名称可app,iarIAR(.ewp后保存在LPLD_OSKinetis_V2\project\user_app\iar文件夹中。如图1.1所示。图1.1IAR新建工程剪切main.c创建工程文件后的文件架构。如图1.2所示。1.2在工程文件架构中只包括main.c源文件和output分组(IAR默认生成,用于产生.map、.out文件等。LPLD_OSKinetis_V2\project\user_app\中。iar文件夹只用于保存IAR开发环境生成的工程文件等,不保存源文件。如图1.3所示。图1.3main.c源文1.4移除main.c完毕了。如图1.5所示。1.5添加main.c保存Workspace(.eww程文件夹名称相同iar文件夹中。这里介绍一下WorkSpace文件(.eww)和工程文件(.ewp)之间的关系。WorkSpace(.ewpuser_app.eww,而工程文件(.ewp)user_app_k60.ewp,user_app.eww程。可以通过“project”→“AddExistingProject”user_app.eww如图1.7所示。其中(.dep)和(.ewd)是IAR系统自动生成的文件。图1.7iar中选中“Category”列表下的“GeneralOptions”选项,然后在左侧的“Target”选项卡MK60DN512“MK60DN512xxx”1.81.8 1.9 “Output”组是创建工程时自动创建的。读者可以按照图1.9中的 “driverslib“libLPLD_OSKinetis_V2\lib,LPLD_OSKinetis_V2\lib 1.10

图1.10将LPLD_OSKinetis_V2\lib\cpu中的全部源文件(除了“cw_crt0.s此文件是CodeWarrior中用到的,IAR并不使用)全部添加到“cpu”分组中,包括headers文件夹中的头文件;将LPLD_OSKinetis_V2\lib\LPLD中的驱动文件按照需求添加到LPLD分组中(HAL_MCG.h和HAL_MCG.c必须添加:此文件用于设置单片机PLL锁相环。按向app用的头文件。在这里我们可以从模板中该文件,的路径为:也可以自己新建一个isr.h文件,但是文件名必须为isr.h。记在main.c中包含其头文件。“FatalError[Pe1696]:cannotopensourcefilexxx.h"xxx.h以编译到相关的头文件。右键单击工程名,在“Options”中选中“C/C++Compiler”选项,并在右侧选择 LPLD_OSKinetisprojecMy_inetis_Projecta\LPLD_OSKinetprojecMy_inetis_Projectp向“Additonalincludedirectories”下的编辑框添加如下所示的内容。这里采用相“Defined如下所示。在这里添加宏定义变量的作用和在文件中添加的作用是一样的,例如在某个.h#define#define1.12宏定义变量并在右侧选择“Config”选项卡即可,如图1.13所示。.icf文件文件均保存在LPLD_OSKinetis_V2\lib\iar_config_files文件夹中。1.13icfFLASHRAM选择在这里选择“J-link/J-Trace1.14所示图1.14选择 下的LPLD_Temte文件夹,粘贴为“LPLD_Temte-副“Test Test.c 2.1 图2.2图2.3全新的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论