4
构建工程
参照demos文件夹的例程目录新建工程,打开IAR开发环境,点击Project –>Create New Project 新建工程test并保存….\test\Test\test\MyFirstSdkProject\iar\KV46F150, 最好参照demos例程的目录结构构建你自己的工程,这样结构清晰,不容易出错,即使有错误也可以参照demo例程查找原因。
在新建的工程test上点右键->option,选择device单选框,继续点右侧按钮进行厂商选择,选freescale,找到需要的芯片,完成后点击ok按钮,完成芯片选择。
复制SDK安装目录下boards文件夹,platform文件夹,lib文件夹下的内容到test工程test目录下,如果想精简你的工程,可以删除掉拷贝的目录里无用的文件,只保留跟所选择芯片相关的文件,不删除也可以,完全可以编译通过,初学者可以不用删除,待你熟悉SDK目录架构后,可自由裁剪。
添加库工程到新建的test工程,如下图所示。
为test工程添加组别方便不同工程文件的管理,在工程test上点击右键->Add->Add Group…添加source,同理添加board,startup组别。
右键单击新建的组别board->Add->Add Files, 添加test工程下boards目录下的文件,以及其他组别文件
根据SDK的编码风格,和架构修改部分代码以适应硬件平台,因为是裸机程序,所以在test工程中以内核24位定时器提供1ms tick作为系统的时基, LED以1s的周期闪烁。
参考以下图片配置工程,根据自己的下载器选择适合自己的,本人使用的是Multilink,所以driver 要选PEmicro
采用批处理编译: project->batch build, 为工程test添加batch build 名字,点击make 或者Rebuild all
完成编译无错误后,下载程序到硬件板件运行,验证基于SDK的应用软件开发是否工作正常,对于test工程观察LED灯以1s的周期进行闪烁。进行在线下载运行,或者下载程序project->download->downloadfile找到test.out文件下载到板件中运行, 如下图所示。
程序下载完成后,重新上电,观察到LED灯以1s的周期进行闪烁,与设计目标吻合,完成基于SDK的应用软件开发,为后续利用SDK开发应用程序提供了很好的移植基础。