Silicon Labs集成开发环境用户手册

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1SiliconLabs集成开发环境用户手册1.概述SiliconLabs集成开发环境(以下简称IDE)是一套完整独立的软件程序它为设计者提供了用于开发和测试项目的所有工具。程序的主要特点包括:·项目界面;·编辑器具有全功能窗口字体可配置;·调试器具有设置断点观察点单步等功能;·工具链接集成支持汇编器编译器和链接器;·可定制的工具菜单用于集成其它编译器或开发工具;·SiliconLabs配置向导可为指定的目标环境产生配置代码。2.系统需求IDE要求系统最低配置为:·不低于16MB内存的奔腾166PC机(或兼容机);·SVGA视频视配器;·硬盘驱动器(12MB空闲磁盘空间);·CD-ROM驱动器(如果可从网上下载IDE可不需要CD-ROM驱动器);·USB通讯端口;·鼠标;·微软“视窗”操作系统95/98/ME/NT/2000。3.IDE入门下面举例说明创建项目生成程序目标代码和下载程序到目标硬件系统的必要步骤这些都是为调试做准备。如果你已经安装了完全版的Keil8051工具(即带有完整专业版的C51编译器),你可以用它来汇编、编译和链接程序,但你必须在“ToolChainIntegration”(工具链接集成)对话框中为Keil8051工具重新设置路径。关于这方面的详细信息请参考应用笔记AN004―在IDE中集成Keil8051工具。3.1创建一个新项目(1)打开IDE,在IDE窗口左边的项目窗口中,右击NewProject(新项目项),在弹出的快捷菜单中选择SaveprojectNewProject,弹出SaveWorkspace(保存工作区)对话框。(2)在SaveWorkspace对话框中选择一个适当的目录来保存项目。键入项目文件名,然后单击Save(保存)按钮。这样NewProject就被刚保存的项目名取代。3.2配置项目(1)缺省设置时:Keil8051汇编器和链接器适合大多数应用;改变工具配置或配置C51编译器,选择Project─ToolChainIntegration来选择和设置汇编器、编译器和链接器。(2)选择File─NewFile打开一个编辑窗口。键入源文件并保存文件。(如果保存的文件扩展名为.c、.h或.asm,则源文件中的关键字符将彩色加亮。)2(3)在项目窗口中右击项目名,在弹出的快捷菜单中选择Addfilestoproject(添加文件到项目),弹出Addfilestoproject对话框。选定要添加的文件并单击打开,这样该文件就添加到项目中了。(4)在项目窗口中右击项目名,在弹出的快捷菜单中选择Addgroupstoproject(添加组到项目),弹出ProjectGroups(项目组对话框)。选定文件夹名后单击AddGroup(添加组),则添加所选文件夹到项目;选择RemoveGroup(移出组),则从项目中移出文件夹,或在CreateNewGroup后单击Add(添加)按钮,则在项目中添加新文件夹框中键入新组名。(5)如果想汇编、编译和链接项目窗口中的所有文件生成目标文件,则右击文件名,并在弹出的快捷菜单中选择Addfiletobuild,所有文件将被汇编或编译(按其扩展名不同)和链接生成绝对目标文件。3.3为调试生成和下载程序(1)一旦所有的源文件已被加到目标Build中,在工具栏中单击Build(生成)按钮(或选择Project-Build/MakeProject)生成程序代码。在Projects-TargetBuildConfiguration对话框中,如果选择Enableautomaticconnect/downloadafterbuild选项,如果生成程序成功,IDE将自动与目标系统连接并下载程序到目标硬件,准备调试,如果在生成代码过程中发生错误,就不会下载程序。(2)保存项目也就保存了当前IDE配置,例如当前目标生成配置、编辑器设置和所有已打开的调试窗口的位置等。4.IDE界面组成部分IDE界面(见图A.1)由如下几部分组成:SiliconLabsIDE窗口、调试窗口、菜单和工具栏、编辑器、工具链接集成和调试器。图A.1IDE界面项目窗口编辑窗口寄存器窗口输出窗口存储器窗口34.1IDE窗口集成开发环境IDE用户界面由3个主要窗口组成:项目浏览窗口、编辑/调试窗口和输出窗口,如图A.2所示。图A.2IDE用户界面的3个主要窗口4.1.1项目浏览窗口*文件察看窗口:用于察看和管理与项目相关的文件,关于项目管理的详细信息请参考项目界面一节。*符号察看窗口:用于察看项目中使用符号的地址关于符号观察窗口的详细信息请参考符号窗口一节。4.1.2编辑/调试窗口*编辑窗口:用于项目中所选文件的编写或编辑,关于编辑器的详细信息请参考编辑器组成部分一节。*调试窗口:代码下载后,在调试期间此窗口用于观察代码的执行。关于调试命令的详细信息请参考调试器组成部分一节。4.1.3输出窗口输出窗口是由几个复选窗口组成这些复选窗口用于显示开发过程中的信息:*Build选项窗口―显示由集成工具产生的输出:如果在汇编/编译过程中出错,用户可以双击窗口中的一条错误信息,则在编辑器中就会显示发生错误的代码行。有关集成工具的相关信息请参考工具链接集成一节项目浏览窗口输出窗口编辑/调试窗口4*List选项窗口,用来显示最新编译或汇编所产生的列表文件。*Tool选项窗口,如果工具输出被重定向到tool.out文件名,此窗口将显示自定义工具所产生的输出有,关自定义工具的相关信息请参看使用定制工具菜单一节。4.2调试窗口集成开发环境包含很多调试窗口,在调试期间用它来察看和修改存储器和寄存器的信息,关于如何修改存储器和寄存器的值请参看本节下面的叙述或选择相应(你希望修改的部分)调试窗口,可以通过View菜单进入调试窗口,也可以单击工具栏中的图标按钮进入某些调试窗口(如图A.3)。图A.3调试观察窗口下面介绍调试窗口。包括:观察窗口、SFR(特殊功能寄存器)窗口、RAM窗口、外扩RAM窗口、代码窗口、反汇编窗口、符号窗口、堆栈窗口和寄存器窗口。修改存储器和寄存器值可以在光标处键入数值来修改寄存器原值修改后的值,可以在执行用户代码点(击“Go”或“Step”按钮)前下载到硬件。方法是用“Refresh”按钮(图refreshbutton)强制写入,这样修改后的值被写入仿真器,寄存器窗口将重读仿真器,窗口将被刷新,所有变化的值以红色显示。注意:修改寄存器的值只能在调试器处于停止状态时进行。目标处理器正在执行用户代码时,不允许写入。4.2.1观察窗口5图A.4变量观查窗口观查窗口如图A.4所示。在生成和下载程序代码后可以将要观察的变量加到观察窗口将变量加到观察窗口,有两种方法可观察窗口显示变量名和数值:①在符号观察窗口中找到要加入的变量,在变量上单击鼠标右键并选择变量类型。图A.5符号观察窗口②在源程序代码中找到你要加入到观察窗口的变量,然后在变量上单击鼠标右键(如图A.6)。从弹出菜单选择Add变量名到观察窗口,并选择变量类型,窗口大小是可调整的,在窗口中删除变量的方法是选定变量然后按下Delete键。6图A.6用右键选取变量进行观察4.2.2SFR(特殊功能寄存器)窗口SFR窗口按功能又分为:8051(8051寄存器)、ADC(模数转换)、DAC(数模转换)、Flash(闪存)Interrupts(中断)、PCA(可编程计数器阵列)、Ports(端口)、SMBus(I2C总线)、SPI(串行外设总线)和Timers(定时器)窗口。(1)8051SFR窗口(见图A.7)图A.78051SFR窗口8051SFR窗口包含有用来配置8051的特殊功能寄存器,窗口大小是可调整的,可以在光标处键入所需的值来修改寄存器原值,修改后的值可以在执行用户程序代码前下载到目标硬件,方法是用Refresh按钮强制写入,这样修改后的值被写入仿真器,寄存器窗口将7重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改,当目标处理器正在执行用户代程序代码时,不允许写入。(2)ADCSFR窗口(见图A.8)图A.8ADCSFR窗口ADCSFR窗口包含模-数转换功能块的配置和数据寄存器。窗口大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户程序代码(单击Go或Step按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(3)DACSFR窗口(见图A.9)图A.9DACSFR窗口DACSFR窗口包含数-模转换功能模块的配置和数据寄存器。窗口大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(4)FlashSFR窗口(见图A.10)图A.10FlashSFR窗口8FlashSFR窗口包含Flash存储器的配置和数据寄存器窗口,大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(5)Interrupts(中断)SFR窗口(见图A.11)图A.11Interrupts(中断)SFR窗口中断SFR窗口包含编程中断处理器的寄存器配置,窗口大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(6)PCASFR窗口(见图A.12)图A.12PCASFR窗口PCASFR窗口包含可编程计数器阵列的配置和数据寄存器窗口,大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。9寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(7)端口SFR窗口(见图A.13)图A.13端口SFR窗口端口SFR窗口包含端口和交叉开关的配置和数据寄存器窗口,大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(8)SMBusSFR窗口(见图A.14)图A.14SMBusSFR窗口SMBusSFR窗口包括系统管理总线功能模块的配置和数据寄存窗口,大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功