本帖最后由 洋葱圈 于 2013-10-10 09:41 编辑
为了响应开发者们的需求,我们将会定期发布OSKinetis固件库的教学课程。内容由浅及深,如果开发者已经熟悉了本固件库的开发流程,那么只需要去阅读底层注释,就可以轻松使用。
部署固件库这里的部署有两个含义,一是部署软件开发环境,二是部署示例程序到固件库目录。 1、部署开发环境:这个没什么好说的,OSKinetis V3固件库是基于IAR 6.4编写的,开发者务必要安装对应版本或者更高版本。(IAR下载地址) 2、部署示例程序:OSKinetis固件库和对应的例程包是分开发布的,因此如果你只下载例程包是无法正确编译的,必须要下载V3版的固件库(下载地址)。 首先下载固件库,解压缩后目录结构如下所示:
此时/project目录下是空的,因为你还没有下载例程包。 接下来下载例程包,直接把全部文件解压缩到/project目录下即可,如图所示:
此时固件库及其例程就部署完毕了。
运行例程学习OSKinetis最重要的途径或者说的捷径就是成功运行并看懂例程。我们编写的例程包都按照规范的调用步骤对固件库函数进行调用,开发者在学习初期可以照猫画虎,在我们编写的基础上修改各种参数进行试验。
这里以第一个例程“01-LPLD_HelloWorld”为例,首先打开IAR 6.4,依次点击File->Open->Workspace。打开\01-LPLD_HelloWorld\iar\目录下的“LPLD_HelloWorld.eww”即可打开工程。
接下来直接编译并下载该例程,前提是你已经连接好了仿真器(OSJTAG)和你的K60开发板。编译步骤为Project->Make,在线仿真步骤为Project->Download and Debug。
如果开发者使用的是Jlink仿真器,需要在工程中进行设置,方法是右键工作区左侧的workspace中的工程名“LPLD_HelloWorld_K60 – RAM”,选择Option,选择Debugger,在Driver中选择Jlink即可。
可能你已经注意到了,当你下载程序到K60中后,如果断电再运行是不会运行刚才的程序的,因为你此时选择的是下载到“RAM”中运行,如果你希望能将程序固化在单片机中,就要在左侧的workspace下拉列表中选择“FLASH”选项,再下载即可。 关于IAR详细的使用方法,请见我们之间发布的教程《Kinetis实战开发——IAR使用详解》
新建工程随着V3固件库的发布,我们还同时绑定发布了快捷工具用于新建OSKinetis工程。如果你按照上述的“部署固件库”一节正确部署了固件库和例程包,那么你会发现/project目录下有一个“K60快速建立工程_Vx.x.x.exe”软件,同时还有一个文件夹“LPLD_Project_Template”,前者就是用来新建工程的工具,后者是工程模板,该工具根据该模板来新建工程。用户不需要更改这个模板文件夹及其任何内容,只需要运行前面这个软件就可以轻松新建工程!
快速建立工程软件的使用方法如下:
1、打开该软件 ,你会看到一个非常简洁的命令行界面。
2、接下来直接输入“create 你的工程名”,最后回车就可以完成新建。如图所示:
3、显示“完成!”后,在/project目录下便会生成一个新的工程目录“MyProject”,当然这个名字是你刚才自定义的。
该软件是随例程包一起发布的,你只要将该软件随其他例程一起解压到/project目录下即可。同时该软件还有一些其他功能,你只需要打help命令就可以查看更多功能。
OSKinetis固件库专业讨论群,有机会和固件库开发者一对一交流。QQ群:184156168(入群请输入“LPLD固件库”) |