图A-4增加.hex和.map文件设置图
.hex文件是由符合Intel HEX文件格式的文本构成的ASCII文本文件。具体知识见《嵌入式技术基础与实践(第三版)—ARM Cortex-M0+ Kinetis L系列微控制器》中第87页。
.map文件提供了查看程序、堆栈设置、全局变量、常量等存放的地址信息。
2.增加或更改文件的查看方式
KDS中默认的文件打开方式为C/C++ Editor,只能识别.c/.h/.s等文件,对于工程中的.ld等文件不能识别,因此需要更改KDS中对某种文件的打开方式,可以点击菜单栏中的Window->Preferences,点击General->Editors->File Associations,在右侧选项卡中的File types中选择需要更改的文件类型(若没有,可点击右侧的Add按钮手动添加),在下方Associated editors中会显示此类文件当前的打开方式,点击右侧的Add按钮添加新的打开方式,选中它后点击右侧的Default按钮可将其设置为默认打开方式,点击OK即可完成修改。
例如:需打开链接文件(.ld文件),但是无法查看文件中代码,可以点击Window->Preferences->General->Editors->File Associations,在右侧选项卡中的File types中选择*.ld文件类型,在下方Associated editors中点击Add,选择“C/C++ Editor”打开方式,点击OK即可查看文件中代码。
3.更改字体属性
若需改变文本编辑区文字的字体属性,可以点击菜单栏中的Window->Preferences,点击General->Appearance->Colors and Fonts,在右侧选项卡中的Colors and Fonts里选择Basic->Text Font,点击Edit按钮即可进入字体属性界面。设置字体属性见图A-5所示。
图A-5 字体属性设置图
点击即可修改文字属性。
4.更改鼠标悬停提醒设置
若选择或取消鼠标悬停提醒,可以点击菜单栏中的Window->Preferences,点击C/C++->Editors->Hovers,勾选或取消勾选右侧选项卡中Combined Hover,点击OK即可完成更改。
注意:以上设置在不同的工程中可能需要重新设置,也就是说以上设置只存在于当前工程中,并不是设置了这些属性后,所有工程都存在了。
5.取消自动编译
编译时勾选当前工程,在KDS中Project菜单下的Build Automatically项前的√点击后取消,取消自动编译(建议的配置方式),如图A-6所示。
图A-6 取消自动编译
A.2KDS简明使用方法 A.2.1 导入现有工程到开发环境中
1.什么是KDS工程目录?
如图A-5“KL25_Light[Component]”就是一个KDS工程目录。注:Debug文件夹是工程进行构建后自动生成的文件夹。工程框架见图A-7所示:
图A-7 KDS工程框架
2.什么是KDS工程面板
如图A-8所示,是KDS的工程面板。若没有,可以通过点击菜单栏中Window->Show View->Project Explorer,显示出KDS的工程面板。未导入工程的KDS工程面板如图A-6所示。
KDS工程窗口标 识
待导入的工程区
图A-8 KDS的工程面板
3.工程导入方法
在KDS中需要打开工程时,选择菜单栏中File->Import,在弹出的对话框中选择General->Existing Projects into Workspace,点击Next,接着点选Select root directory,点击右侧的Browse,选择需要打开的工程文件夹,点击Finish完成,导入过程如图A-9所示:
图A-9 导入工程流程
A.2.2 编译与链接工程—产生可执行的机器码
编译前,需在左侧的工程目录视图中点选需要编译的工程,然后在菜单栏中选择Project->Build Project或点击工具栏上的图标,即可编译所选工程。
若需清理工程,则在菜单栏中选择Project->Clean即可。若需在清理工程后自动编译工程,则先需要将Project->Build Automatically的勾去掉,具体过程见附录A.1.2,此时在清理工程后会自动对工程进行重新编译。建议使用此种方式对工程进行编译。
具体的编译过程信息可以查看下方的Console窗口。编译过程结束后可以在下方的Problems窗口中查看编译警告及错误信息。
在左侧工程栏的DEBUG中,工程默认编译生成的机器码为“.elf”文件,如“
”,若需要生成其他机器码,如.hex文件及.lst文件,可以选中
工程,点击菜单栏中Project->Properties进入工程属性设置,进入
C/C++Build-->Settings-->Toolchains选项卡,勾选Create flash image及Create extended listing,点击OK。具体过程见附录A.1.2。
若Problems中没有ERRORS,则编译通过。可以进行程序的运行或调试。
A.2.3 KDS的常用基本操作
1.变量与函数声明的定位
在文本编辑区里,将鼠标指针悬停在某个宏常量、变量或是函数上时,会弹出文本框显示对应的宏展开、变量或函数声明。
若想跳转到相应的声明处,可以右键单击相应宏常量、变量或是函数,在弹出的菜单中选择Open Declaration(或左键单击文本,按F3快捷键;也可以按住Ctrl键不放,左键点击相应文本)追踪该变量或函数、宏常量的上层定义位置,继续该操作直到最早定义位置(有些定义是存放到.ld文件中,需按照前面附录A.1.2中“1.增加或更改文件的查看方式”设置关联.ld文件或其他文件。此外,可以用Alt+<-及Alt+->快捷键来后退或前进到前一个或后一个光标所在处。由此可以查看函数或变量的属性,用于更好的理解程序。
有以下特殊情况无法索引到变量或函数声明,可使用“搜索与替换”中“在所有打开的工程文件中搜索/替换关键字”的方法进行搜索定位。
(1)变量或函数声明所在的文件不属于当前工程。
(2)变量或函数声明所在的文件是链接文件或汇编文件。
2.搜索与替换
若只需在单个文件中搜索/替换关键字,可以点击菜单栏中的Edit->Find/Replace(快捷键Ctrl+F)。
若需要在所有打开的工程文件中搜索/替换关键字,可以点击菜单栏中的Search->File(也可使用快捷键Ctrl+H,然后点击File Search选项卡),在Containing text里填入搜索关键字,在File name patterns里填入需要搜索的文件类型(一般填写*.*),点击Search或Replace来进行搜索与替换。搜索结果会在屏幕下方的Search窗口中显示。
3.添加文件/文件夹
在工程中添加软件构件时选择其中一种方法即可。
方法一:点击工程菜单击右键选择“Import”,在对话框中选择“File System”,点击“Next”,选择需要添加的文件/文件夹路径,确定后选中需要选中的文件/文件夹,如果添加的是文件夹,下方Options选项卡中要勾选“Create top-level folder”,点击Finish即可;如果添加的是文件,直接点击Finish即可。
方法二:将要添加的文件复制到要放入的工程目录下,然后在KDS下,右击工程名点击“Refresh”,文件便会自动加进工程。推荐使用第二种方法添加一个文件/文件夹。
4.添加文件夹引用
虽然添加文件夹将文件夹加进了工程,KDS并未将文件夹“引用”,需要添加工程应用,这样头文件才能将其包含至工程。在KDS下右击工程名点击“Properties”,在左边栏点击“C/C++ Build”下选择“Settings”。在“Setting”右边的选项卡内选择“Tool Settings”下的“Cross ARM C Compiler”中的“Includes”项,然后在“Include Paths (-I)”单击添加工程路径单击“OK”便可。单击可以删除某一路径引用。
5.设置/取消“鼠标悬停提示”
“鼠标悬停提示”的优点是,当鼠标悬停时,会有相应的提示;“鼠标悬停提示”的缺点是,不希望提示时,干扰视线,影响阅读程序的效率。在KDS环境下,可以通过以下方法设置/取消“鼠标悬停提示”:
Window->Preferences->C/C++->Editor->Hovers,将Combined Hover前面的对号设置或去掉。
6.KDS组件更新
如果KDS不支持当前连接的目标板,则需要对KDS开发环境进行组件更新,以获得更多的芯片型号支持。
在菜单栏下单击“Help”的“Check for Updates”,如果有新的更新,则选择Help菜单下的“Install New Software”,在对话框中选择要升级文件即可。注:组件更新不等于KDS软件版本更新,如果NXP官网有新的KDS版本,仍需在官网上进行下载安装,同时可以卸载旧版本。
A.2.4KDS单步调试
将工程编写并编译好后,确认好写入器与目标板已正确连接且目标板通电,点击调试按钮“所示。
”下的“Debug Configurations…”选项,即可进入单步调试主界面,如图A-10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库01 - 实验一 熟悉实验开发环境及GPIO编程-161012 - 图文(2)在线全文阅读。
相关推荐: