软件平台SDK的使用
软件平台SDK的使用1.SDK图形界面
在嵌入式开发中,设计人员大部分时间是用来完成软件开发的,SDK为设计工程师提供了完备的软件开发环境。SDK的界面外观如图9-128所示,由窗口和菜单组成,从外形上看,SDK图形界面和微软公司的Studio界面非常类似,使用方法也很相近。
图9-128 SDK用户图形界面
窗口是SDK图形界面的主要部分,设计中80%的任务都是在窗口中进行的,调试和分析也在窗口中完成。如图9-128所示,主界面有4个常态窗口以及Windows程序常见的菜单和工具栏组成。4个常态窗口的介绍如下。
1)C/C++工程窗口
该窗口分为3个部分:二进制代码(Binaries),标识当前应用软件工程编译后生成的二进制文件的名称和类型;调试,记录编译调试用的信息,包括Makefile文件;源文件,包含加入工程的所有C/C++源文件和链接库。同时,通过右击该窗口的工程名称,可以设置该工程的属性、删除和增加文件。
2)源代码编辑窗口
源代码编辑窗口和大部分集成环境类似,此外还具备以下两个独特功能:双击任何一行的行号,可以在当前行设置/取消断点;在编译出错时,出错行的行标前会出现红叉标志错误。
3)大纲窗口
大纲窗口显示了工程的所有函数和所用到的库,单击任何函数,源代码编辑窗口会自动显示该函数体的源代码,便于用户浏览函数并修改函数的内容。
4)信息窗口
信息窗口主要用于调试阶段,帮助用户分析和定位错误,包括:问题窗口(Problems),显示编译阶段的所有错误;控制台窗口(Console),显示代码以及系统输出信息;属性窗口(Properties),显示当前工程的属性设置;XMD控制台,用于XMD实时调试的交互,可输入指令,也可显示调试信息;进程菜单(Process),显示SDK正在运行的操作情况;搜索窗口(Search),可查找字符,并返回查找结果。
另外,SDK支持团队开发。对于每个应用软件工程来讲,必须要先建立工作域,在共同的工作域中建立多个应用软件工程,从而达到共同开发的目的;对于单一工程师来讲,也需要遵循这一过程。
2.导入应用
运行SDK,导入/新建应用软件。这里,我们先导入运行BSB向导时所产生的应用软件。
1)选择“Software > Launch Platform Studio SDK”打开SDK。
2)打开SDK后,出现的向导将帮助用户创建软件应用工程。在向导的对话框里,选择“Import XPS Application Projects”,然后点击“Next”,如图9-129所示。(注:用户当然可以选择创建一个新的SDK应用)。对导入的XMP文件,即顶层的XPS工程文件,会自动告知SDK在硬件平台里使用的处理器,并为每个处理器提供一个指向库的指针。SDK只管理用户的应用软件;而XPS管理那些构成软件平台的库和驱动。
图9-129 导入XPS工程的自动向导示意图
如果此向导没有自动打开或者用户要更新XPS工程,可在SDK中选择“Xilinx Tools > Launch Application Wizard”命令打开向导,其界面如图9-130所示,且会显示所选工程是否标记为BRAM的初始化工程。
图9-130 在SDK中导入XPS工程示意图
3.创建工程以及调试代码
进入SDK界面后,选择“File”菜单下的“New”命令,进入工程建立窗口,如图9-131所示。设计人员可选择C语言应用软件工程、C++语言应用软件工程、CVS应用软件工程以及简单软件工程等4类不同的模版。
图9-131 SDK新建工程示意图
同时,SDK支持两种Makefile文件模式:自动生成和用户自定义。后者主要用于高级开发,对嵌入式系统初学者,一般选择自动生成模式比较稳妥。当用户应用代码文件众多时,需要其按类型、功能、模块分别放在若干个目录中,但这样手工管理非常不方便,因此通过makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作将编译过程自动化。写好后,只需要一个make命令,整个工程完全自动编译,极大地提高了软件开发的效率。
在嵌入式开发中,设计人员大部分时间是用来完成软件开发的,SDK为设计工程师提供了完备的软件开发环境。SDK的界面外观如图9-128所示,由窗口和菜单组成,从外形上看,SDK图形界面和微软公司的Studio界面非常类似,使用方法也很相近。 晓灰灰 发表于 2017-7-12 09:24
在嵌入式开发中,设计人员大部分时间是用来完成软件开发的,SDK为设计工程师提供了完备的软件开发环境。SDK ...
:) :) :) :) :)
页:
[1]