Silicon Labs集成开发环境用户手册.doc_第1页
Silicon Labs集成开发环境用户手册.doc_第2页
Silicon Labs集成开发环境用户手册.doc_第3页
Silicon Labs集成开发环境用户手册.doc_第4页
Silicon Labs集成开发环境用户手册.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Silicon Labs集成开发环境用户手册1. 概述Silicon Labs集成开发环境(以下简称IDE)是一套完整独立的软件程序它为设计者提供了用于开发和测试项目的所有工具。程序的主要特点包括: 项目界面; 编辑器具有全功能窗口字体可配置; 调试器具有设置断点观察点单步等功能; 工具链接集成支持汇编器编译器和链接器; 可定制的工具菜单用于集成其它编译器或开发工具; Silicon Labs 配置向导可为指定的目标环境产生配置代码。2.系统需求IDE 要求系统最低配置为: 不低于16MB 内存的奔腾166PC 机(或兼容机); SVGA 视频视配器; 硬盘驱动器(12MB 空闲磁盘空间); CD-ROM 驱动器(如果可从网上下载IDE 可不需要CD-ROM 驱动器); USB通讯端口; 鼠标; 微软“视窗”操作系统95/98/ME/NT/2000。3. IDE 入门下面举例说明创建项目生成程序目标代码和下载程序到目标硬件系统的必要步骤这些都是为调试做准备。如果你已经安装了完全版的Keil 8051 工具(即带有完整专业版的C51 编译器),你可以用它来汇编、编译和链接程序, 但你必须在“Tool Chain Integration”(工具链接集成)对话框中为Keil 8051 工具重新设置路径。关于这方面的详细信息请参考应用笔记AN004 在IDE 中集成Keil 8051 工具。3.1 创建一个新项目(1) 打开IDE,在IDE 窗口左边的项目窗口中,右击New Project(新项目项),在弹出的快捷菜单中选择Save project New Project,弹出Save Workspace (保存工作区)对话框。(2) 在Save Workspace对话框中选择一个适当的目录来保存项目。键入项目文件名,然后单击Save(保存)按钮。这样New Project就被刚保存的项目名取代。3.2 配置项目(1) 缺省设置时:Keil 8051 汇编器和链接器适合大多数应用;改变工具配置或配置C51 编译器,选择ProjectTool Chain Integration 来选择和设置汇编器、编译器和链接器。 (2) 选择FileNew File打开一个编辑窗口。键入源文件并保存文件。(如果保存的文件扩展名为.c、.h 或.asm,则源文件中的关键字符将彩色加亮。)(3) 在项目窗口中右击项目名,在弹出的快捷菜单中选择Add files to project (添加文件到项目),弹出Add files to project 对话框。选定要添加的文件并单击打开,这样该文件就添加到项目中了。(4) 在项目窗口中右击项目名,在弹出的快捷菜单中选择Add groups to project (添加组到项目),弹出Project Groups(项目组对话框)。选定文件夹名后单击Add Group (添加组),则添加所选文件夹到项目;选择Remove Group (移出组),则从项目中移出文件夹,或在Create New Group 后单击Add (添加)按钮,则在项目中添加新文件夹框中键入新组名。(5) 如果想汇编、编译和链接项目窗口中的所有文件生成目标文件,则右击文件名,并在弹出的快捷菜单中选择Add file to build,所有文件将被汇编或编译(按其扩展名不同)和链接生成绝对目标文件。3.3 为调试生成和下载程序(1)一旦所有的源文件已被加到目标Build 中,在工具栏中单击Build(生成)按钮(或选择Project-Build/Make Project)生成程序代码。在Projects-Target Build Configuration 对话框中,如果选择Enable automatic connect/download after build 选项,如果生成程序成功,IDE 将自动与目标系统连接并下载程序到目标硬件,准备调试,如果在生成代码过程中发生错误,就不会下载程序。(2)保存项目也就保存了当前IDE 配置,例如当前目标生成配置、编辑器设置和所有已打开的调试窗口的位置等。4. IDE 界面组成部分IDE 界面(见图A.1)由如下几部分组成: Silicon Labs IDE 窗口、调试窗口、菜单和工具栏、编辑器、工具链接集成和调试器。存储器窗口输出窗口项目窗口编辑窗口寄存器窗口图A.1 IDE 界面4.1 IDE 窗口集成开发环境IDE 用户界面由3个主要窗口组成: 项目浏览窗口、编辑/调试窗口和输出窗口,如图A.2所示。输出窗口项目浏览窗口编辑/调试窗口图A.2 IDE 用户界面的3个主要窗口4.1.1 项目浏览窗口* 文件察看窗口:用于察看和管理与项目相关的文件,关于项目管理的详细信息请参考项目界面一节。* 符号察看窗口:用于察看项目中使用符号的地址关于符号观察窗口的详细信息请参考符号窗口一节。4.1.2 编辑/调试窗口* 编辑窗口:用于项目中所选文件的编写或编辑,关于编辑器的详细信息请参考编辑器组成部分一节。* 调试窗口:代码下载后,在调试期间此窗口用于观察代码的执行。关于调试命令的详细信息请参考调试器组成部分一节。4.1.3 输出窗口输出窗口是由几个复选窗口组成这些复选窗口用于显示开发过程中的信息:* Build 选项窗口显示由集成工具产生的输出:如果在汇编/编译过程中出错,用户可以双击窗口中的一条错误信息,则在编辑器中就会显示发生错误的代码行。有关集成工具的相关信息请参考工具链接集成一节* List 选项窗口,用来显示最新编译或汇编所产生的列表文件。* Tool 选项窗口,如果工具输出被重定向到tool.out文件名,此窗口将显示自定义工具所产生的输出有,关自定义工具的相关信息请参看使用定制工具菜单一节。4.2 调试窗口集成开发环境包含很多调试窗口,在调试期间用它来察看和修改存储器和寄存器的信息,关于如何修改存储器和寄存器的值请参看本节下面的叙述或选择相应(你希望修改的部分)调试窗口,可以通过View 菜单进入调试窗口,也可以单击工具栏中的图标按钮进入某些调试窗口(如图A.3)。图A.3 调试观察窗口下面介绍调试窗口。包括:观察窗口、SFR(特殊功能寄存器)窗口、RAM 窗口、 外扩RAM 窗口、代码窗口、反汇编窗口、符号窗口、堆栈窗口和寄存器窗口。修改存储器和寄存器值可以在光标处键入数值来修改寄存器原值修改后的值,可以在执行用户代码点(击“Go”或“Step”按钮)前下载到硬件。方法是用“Refresh”按钮(图refreshbutton) 强制写入,这样修改后的值被写入仿真器,寄存器窗口将重读仿真器,窗口将被刷新,所有变化的值以红色显示。注意:修改寄存器的值只能在调试器处于停止状态时进行。目标处理器正在执行用户代码时,不允许写入。4.2.1 观察窗口图A.4 变量观查窗口观查窗口如图A.4所示。在生成和下载程序代码后可以将要观察的变量加到观察窗口将变量加到观察窗口,有两种方法可观察窗口显示变量名和数值: 在符号观察窗口中找到要加入的变量,在变量上单击鼠标右键并选择变量类型。图A.5 符号观察窗口 在源程序代码中找到你要加入到观察窗口的变量,然后在变量上单击鼠标右键(如图A.6)。从弹出菜单选择Add变量名到观察窗口,并选择变量类型,窗口大小是可调整的,在窗口中删除变量的方法是选定变量然后按下Delete 键。图A.6 用右键选取变量进行观察4.2.2 SFR (特殊功能寄存器)窗口SFR 窗口按功能又分为:8051 (8051 寄存器)、ADC (模数转换)、DAC (数模转换)、Flash (闪存)Interrupts (中断)、PCA (可编程计数器阵列)、Ports (端口)、SMBus (I2C 总线)、SPI (串行外设总线)和Timers (定时器)窗口。(1) 8051 SFR 窗口(见图A.7)图A.7 8051SFR 窗口8051SFR 窗口包含有用来配置8051 的特殊功能寄存器,窗口大小是可调整的,可以在光标处键入所需的值来修改寄存器原值,修改后的值可以在执行用户程序代码前下载到目标硬件,方法是用Refresh 按钮强制写入,这样修改后的值被写入仿真器,寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改,当目标处理器正在执行用户代程序代码时,不允许写入。(2) ADC SFR 窗口(见图A.8) 图A.8 ADC SFR 窗口ADC SFR 窗口包含模-数转换功能块的配置和数据寄存器。窗口大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户程序代码(单击Go或Step按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(3) DAC SFR 窗口(见图A.9) 图A.9 DAC SFR 窗口 DAC SFR 窗口包含数-模转换功能模块的配置和数据寄存器。窗口大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step 按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(4) Flash SFR 窗口(见图A.10) 图A.10 Flash SFR 窗口Flash SFR 窗口包含Flash 存储器的配置和数据寄存器窗口,大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step 按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(5) Interrupts(中断) SFR 窗口(见图A.11) 图A.11 Interrupts(中断) SFR 窗口中断 SFR 窗口包含编程中断处理器的寄存器配置,窗口大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step 按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(6) PCA SFR 窗口(见图A.12) 图A.12 PCA SFR 窗口 PCA SFR窗口包含可编程计数器阵列的配置和数据寄存器窗口,大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step 按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(7) 端口 SFR 窗口(见图A.13) 图A.13 端口 SFR 窗口端口 SFR 窗口包含端口和交叉开关的配置和数据寄存器窗口,大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step 按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(8) SMBus SFR 窗口(见图A.14) 图A.14 SMBus SFR 窗口SMBus SFR 窗口包括系统管理总线功能模块的配置和数据寄存窗口,大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step 按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(9) SPI SFR 窗口(见图A.15) 图A.15 SPI SFR 窗口 SPI SFR 窗口包括串行外设接口总线的配置和数据寄存器窗口,大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step 按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。(10) Timer SFR 窗口(见图A.16) 图A.16 Timer SFR 窗口定时器 SFR 窗口包含定时器的配置和数据寄存器窗口,大小是可调整的。可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码(单击Go或Step 按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:只有当调试器处于停止状态时,寄存器的值可被修改。当目标处理器正在执行用户代程序代码时,不允许写入。4.2.3 RAM窗口图A.16 RAM 窗口RAM 窗口(见图A.16)显示256 字节内部RAM 。窗口大小是可调整的。当前可见的地址范围可用滚动条来调整或在窗口的上部地址定位框键入一个地址来调整。可以在光标处键入所需的值来修改存储器原值。修改后的值可以在执行用户代码前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。RAM 窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。4.2.4 外扩RAM 窗口 图A.17 外扩RAM 窗口只有当器件具有外扩RAM 时,外扩RAM 窗口(见图A.17)才有效,窗口大小是可调整的。当前可见的地址范围可用滚动条来调整或在窗口的上部地址定位窗口键入一个地址来调整。可以在光标处键入所需的值来修改存储器原值。修改后的值可以在执行用户代码前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。外扩RAM 窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。4.2.5 代码窗口 图A.18 代码窗口代码窗口(见图A.18)将显示64K 代码存储器部分。窗口大小是可调整的。当前可见的地址范围可用滚动条来调整或在窗口的上部地址定位窗口键入一个地址来调整。可以在光标处键入所需的值来修改存储器原值。修改后的值可以在执行用户代码单击(Go或Step按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。代码窗口将重读仿真器, 窗口将被刷新,所有改变的值以红色显示。注意:如果在此窗口修改代码,源代码将不再是真实代码的反映,所以在调试过程中必须使用警告。4.2.6 反汇编窗口图A.19 反汇编窗口反汇编窗口(见图A.19)将显示64K 代码存储器部分。窗口大小是可调整的。当前可见的地址范围可用滚动条来调整或在窗口的上部地址定位窗口键入一个地址来调整。可以在光标处键入所需的值来修改存储器原值(显示的反汇编源程序不能更改)。修改后的值可以在执行用户代码前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。反汇编窗口将重读仿真器,窗口将被刷,新所有改变的值以红色显示。注意:如果在此窗口修改代码,源代码将不再是真实代码的反映,所以在调试过程中必须使用警告。如果必要注意修改源代码。4.2.7 符号窗口在项目窗口中按Symbol键即可看到符号观察窗口(前提是项目已经生成且输出文件已下载)。符号观察窗口(见图A.20)要求下载文件类型为带有调试信息的OMF-51。 在符号窗口中显示项目中所有符号地址。符号按四级排列:Files、Function 、Data Type和Symbol 。Files包括项目中的所有源文件。Function包括在每个文件中的所有函数。Data Type包括代表Bit, Code, Data, IData, XData, and Number 的标题。符号窗口主要用来查找变量的RAM 地址,这样符号可以在RAM 窗口中观察或配置成观察点。 图A.20 符号窗口4.2.8 堆栈窗口图A.21 堆栈窗口堆栈窗口显示堆栈限制、堆栈数、下溢检测和溢出检测值。窗口大小是可调整的。4.2.9 寄存器窗口图A.22 寄存器窗口寄存器窗口(见图A.22)包含R0-R7 的值。窗口大小是可调整的可以在光标处键入所需的值来修改寄存器原值。修改后的值可以在执行用户代码单击(Go或Step按钮)前下载到硬件。方法是用Refresh按钮强制写入。这样修改后的值被写入仿真器。寄存器窗口将重读仿真器,窗口将被刷新,所有改变的值以红色显示。注意:修改寄存器的值只能在调试器处于停止状态时进行。目标处理器正在执行用户代码时,不允许写入。4.3 菜单和工具栏 IDE 有四个默认的工具栏在表A.1中描述了这四个工具栏。也可以使用Toolbar Configuration dialog来定制工具栏。表A.1 工具栏功能描述工具栏按钮描述文件/编辑新建创建一个新文件打开打开一个文件保存保存当前文件剪切剪切选定文本到剪切板复制复制选定文本到剪切板粘贴粘贴剪切板到光标位置打印打印当前文件生成代码汇编/编译停止生成汇编/编译当前文件停止生成代码生成代码汇编/编译和链接文件连接断开连接IDE 和目标板断开按钮释放串口下载下载代码到目标硬件flash 调试运行/停止开始/停止执行目标处理器中的程序代码复位硬件和IDE 返回调试初态单步执行一条用户代码程序多步执行N 条用户代码程序单步越过越过当行执行下行代码运行到光标程序运行到光标处代码行插入/移出断点设置/清除光标处断点移出所有断点移出所有断点允许/禁止断点激活/禁止当前断点禁止所有断点禁止所有断点内部观察点对话框打开内部观察点对话框刷新IDE 改变数值后强制写仿真器调试窗口SFR 寄存器察看窗触发察看窗口寄存器察看窗触发察看窗口RAM 察看窗触发察看窗口代码察看窗触发察看窗口反汇编察看窗触发察看窗口书签下一个书签移动光标到下一书签位置触发书签设置/清除光标处书签上一个书签移动光标到前一书签位置移出所有书签移出所有书签IDE 的各种功能都是通过菜单和工具栏实现的。一些IDE 的功能既可以通过菜单选项又可以通过工具栏选项实现。表A.2是所有菜单选项的描述。表A.2 菜单拦选项描述下表是所有菜单选项的描述:菜单名描述File 文件提供标准文件操作命令如打开保存和打印Edit 编辑提供标准编辑器命令如剪切粘贴查找和替换View 观察通过选择可视窗口允许用户定制IDE Project 项目提供项目命令如打开和汇编Debug 调试提供调试器命令如下载和单步此外还有断点和观察点管理Tools 工具包括配置向导程序FLASH 操作及用户工具配置Options 选项IDE 配置选项如串口用户可以定制IDE 的工具栏和编辑器选项Window 窗口包含标准的窗口显示命令如层叠和平铺Help 帮助在线帮助和IDE 版本信息文件菜单菜单项描述New File 新文件创建新文件Open File 打开文件打开文件对话框打开所选文件Close File 关闭文件关闭当前打开的文件如果打开的文件已被编辑则将弹出对话框询问是否存盘Save 保存保存当前激活的文件并更改备份版本Save As 另存为允许当前打开的文件换名存盘Save All 保存所有IDE 将保存所有打开的文件Print Setup 打印设置打开打印机对话框选择打印机参数Print 打印打印当前文件Recent Files 最近文件此菜单区将列出IDE 最近编辑的文件Recent Projects 最近项目此区域提供一种快捷方式用以打开IDE 的最近打开的项目Exit 退出推出IDE 编辑菜单菜单项描述Undo 撤消此命令使编辑器退回到最近的编辑命令Redo 重做此命令使编辑器退回到最近的undo 命令Cut 剪切此命令使选定的文字高亮被删除但将文字复制到剪切板Copy 复制此命令将选定的文字复制到剪切板Paste 粘贴此命令将剪切板的内容粘贴到当前光标位置Find 查找此命令打开对话框用户可键入查找的参数并在当前文件查找Replace 替换此命令打开话框允许用户在当前文件查找并替换字符串察看菜单菜单项描述Debug Windows 调试窗口此菜单包含有子菜单在子菜单中列出了所有存储器和寄存器窗口这些窗口只有在调试时才可见Project Window 项目窗口此菜单项触发显示IDE 项目观察窗口Output Window 输出窗口此菜单项触发显示IDE 输出窗口Toolbars 工具栏此项目菜单允许用户选择工具栏是否可见也允许用户定制工具栏Status Bar 状态栏此菜单允许用户触发显示IDE 状态栏Workbook Mode 工作薄模式此菜单项允许用户在正常和笔记本模式之间选择项目菜单菜单项描述Add Files to Project 加文件到项目此菜单命令将加文件到现有项目Assemble/Compile Current File and Stop Assemble/Compile Current File 汇编/ 编译当前文件和停止汇编/编译当前文件此菜单将汇编/编译当前文件汇编器/ 编译器输出将显示在输出窗口中的build 窗如果编译器/汇编器报告错误输出窗口中将显示错误概要用鼠标点击错误IDE 将显示相应发生错误的源代码行Build/Make Project 生成项目此菜单命令将生成目标代码Open Project 打开项目调用浏览对话框搜寻项目文件并打开Save Project 保存项目保存当前打开的项目Save Project As 另存项目为以新名字保存项目Close Project 关闭项目关闭当前打开的文件和窗口Tool Chain Integration 工具链接集成调用工具链接集成对话框来定义外部汇编器编译器和链接器Target Build Configuration 目标生成配置调用目标生成配置对话框用来定义生成过程调试菜单菜单项描述Connect 连接通过EC2 将串口和硬件连接起来Disconnect 断开将释放串口Download 下载将下载当前打开项目到Flash 如果当前无文件或项目打开将弹出对话框允许用户选择文件下载但文件必须是Intel Hex 或 OMF-51 格式Go 运行将释放调试中断信号允许运行用户程序代码Stop 停止将发出调试中断信号使芯片停止运行程序并开始执行调试服务程序代码Step 单步单步执行用户程序代码Multiple Step 多步执行N 步用户程序代码Step Over 越过单步允许用户程序代码越过当前代码行执行下面的代码Run to Cursor 运行到光标将允许用户程序代码运行到光标所在的代码行Breakpoints 断点调用断点管理对话框显示当前所有断点信息断点可以加入/删除/允许/禁止Watchpoints 观察点调用观察点管理对话框显示当前所有观察点信息观察点可以加入/删除/允许/禁止Refresh 刷新当在IDE 中修改某些值后强制写仿真器Reset 复位复位按钮迫使IDE 和硬件返回到调试初始态工具菜单菜单项描述Silicon Configuration Wizard Silicon 配置向导调用Silicon配置向导能快速生成带有外设详细信息的配置代码Memory Fill 填充存储器此菜单包含有子菜单调用填充存储器器对话框填充RAM 代码或外Mem Erase Code Space 擦出代码空间删除和复位整个 FLASH 代码空间Output Memory to File 输出存储器到文件调用输出存储器器到文件对话框Add/Remove User Tool 加入/移出用户工具调用对话框管理IDE 用户工具可以添加移出或修改工具选项菜单菜单项描述Multiple Step Configuration 多步配置调用多步配置对话框Serial Port 串口选择RS232 口Serial Baud Rate 串口波特率选择串口波特率Toolbar Configuration 工具栏配置调用对话框选择允许那些工具栏可见工具栏按钮配置还可创建新工具栏Toolbar Extended Styles 工具栏扩展类型调用对话框允许选择各种工具类型Editor Font Selection 编辑器字体选择调用对话框允许设定编辑器字型大小和颜色Editor Tab Configuration 调用对话框允许tab 键设置Select Language 选择语言强制编辑器使用特殊语言配置文件Debug Window Font Selection 调试窗口字体选择调用对话框允许选择调试/编辑窗口的字体File Backup Settings 文件备份设置调用对话框允许选择备份文件的数量窗口菜单菜单项描述Cascade 层叠标准windows 层叠格式. Tile Horizontal 水平平铺标准windows 水平平铺格式Tile Vertical 垂直平铺标准windows 垂直平铺格式帮助菜单菜单项描述Silicon IDE Help 调用在线帮助程序Keil Assemble/Link Manual Keil 汇编/链接手册Keil Compile Manual Keil 编译手册About Silicon IDE 显示IDE 版本信息4.4 编辑器Silicon Labs IDE 包含一个完整的编辑器它具有如下特点:* 对于8051 汇编语言和C 语言源文件中的关键字符具有彩色显示功能。用户可以在Options 菜单中使用Select Language 选项菜单来选择语言(如C 或汇编语言),编辑器还可以根据文件的扩展名自动识别语言。* 剪切、复制和粘贴命令。有关详细资料参看编辑器菜单一节。* 撤消/重做操作。有关详细资料参看编辑器菜单一节* 支持查找和替换。* 在Options 菜单中使用Editor Configuration选项来定制字体和文字颜色。4.5 工具链接集成菜单在Project 菜单中选择Tool Chain Integration项,弹出如图A.23所示对话框,允许在IDE 中使用外部汇编器、编译器和链接器。在Tool Definition 部分允许你选择工具厂商;浏览工具的执行路径(选择A51 C51 和BL51 )并为你的工具定义命令行标记。图A.23 工具链接集成对话框请参看: 使用工具链接集成菜单, 目标生成配置菜单, 汇编器工具定义,编译器工具定义, 链接器工具定义和项目管理。4.6 调试器 IDE 包括一个完整的调试器,它是在实际产品硬件上运行的调试器而不是仿真器。注意:在使用调试器之前,PC 机必须与EC2 及目标板连接,同时代码必须下载。到目标处理器的Flash 存储器相关信息,请参看Connecting to the hardware 和Downloading a file。调试器的特点:* Go 和Stop 按钮:开启和停止目标用户代码执行。* Step 按钮:单步执行程序代码包括中断服务程序。* 可设置的“多步” 按钮:执行N 步。* Step Over 按钮和“运行到光标” 按钮。* 断点。* 观测点。* 调试窗口允许检查/修改寄存器和存储器内容。5. IDE 指南以下将以示例说明IDE 的特性:创建和打开项目、工具链接集成、目标生成配置、编辑和生成项目、连接到硬件、下载文件、使用调试器、使用观察点和使用定制工具菜单。5.1 项目管理创建和打开项目5.1.1 创建项目项目是用来保存文件、工具链接、目标生成和窗口配置信息的。可以使用Project菜单中的New Project选项或Save Project As选项来创建项目。如果使用Save Project As选项,将出现Save Workspace对话框来选择项目名称和存放的位置。一旦项目被保,存将保存如下信息:* 当前所有打开的文件(如果创建了新文件,且未存盘,则IDE 将弹出对话框提示你保存文件)。* 工具链接集成设置。* 目标生产配置。* 主IDE 窗口及已打开的调试窗口的位置和大小。* 编辑器的设置如字体和文字颜色。5.1.2 重新打开项目有两种不同的方法打开项目:1) 使用文件菜单中的Recent Projects子菜单区,子菜单中列出了最近打开过的项目。2) 使用项目菜单中的Open Project命令,调用Open Workspace对话框允许浏览计算机中的项目文件(*.wsp )并打开所选文件。5.1.3 保存一个项目保存项目用Project菜单中的Save Project选项。项目不必每次打开后都保存,遇到下面的情况需保存项目:* 已打开新文件且将作为项目的一部分。* 已打开新窗口且每次打开项目时都需要重新打开这些窗口。* IDE 窗口的位置和/或大小改变了,且在下次项目重新打开时需保留这种变化。5.1.4 加文件到项目中可用下面的方法向已存在的项目中添加文件: (1)在项目窗口的File 选项窗口中添加文件到项目 在项目或组上单击鼠标右键。 在弹出菜单单击Add Files. 菜单选项。(2)从Project 菜单中加文件到一个打开的项目 打开项目。 在Project菜单中用Add Files to Project选项。(3)从Build Button Definition对话框中添加文件到项目 从Project菜单中打开Target Build Configuration对话框。 单击Customize按钮。 使用Add Files to Project按钮。5.1.5 从项目中移出文件从已有项目中移出文件可用下面的方法:(1) 在项目窗口的文件窗口中在要移出的文件上单击右键。(2) 在项目窗口的文件窗口中选中要移出的文件按键盘上的Delete 键。5.2 使用工具链接集成菜单从Project 菜单中单击Tool Chain Integration 弹出如图A.23所示对话框,允许你向开发环境中集成外部汇编器、编译器和链接器。5.2.1 工具定义a) 从Select Tool Vendor的列表中选择工具厂商。b) 选择你希望定义的Assembler、Compiler和Linker工具。c)在Executable编辑框中键入可执行的文件名(如A51.exe,C51.exe,BL51.exe)和路径,或单击浏览按钮找到可执行文件名和路径。d) 如果知道所需的命令行标志,你可以直接在Command Line Flags编辑框中键入。5.2.2 复位默认按钮(Reset Defaults)此按钮是复位命令行标志到默认值。请参见:“目标生产配置”和“项目管理”。5.3 使用目标生成配置菜单在Project 菜单中选择Target Build Configuration,弹出如图A.24所示对话框,指定下载文件产生过程和允许或禁止附加选项。 图A.24目标生成配置菜单5.3.1 下载文件产生a) 在Download file name 编辑框中键入输出文件名,如Blinky。 b) 如果你想使用一个已经生成的目标文件,选择Execute batch or Make File on Build Command单选按钮,和在Build filename编辑框中键入(或浏览)文件名。c) 另外,选择Define Build Process 单选按钮,和单击Customize按钮引出Build Button Definition 对话框。5.3.2 附加选项a) 如果选中Enable automatic save for project files before build框,那末当按下Build/Make project按钮后,项目中的所有文件将自动存盘。此前的文件版本将被保存到备份文件中。b) 如果选中Enable automatic connect/download after build框,那末当按下Build/Make project按钮后,项目将自动下载到目标板。请参见:“工具链接集成”和“项目管理”。5.4 编辑和生成项目5.4.1 编辑文件IDE 包括一个全功能的编辑器。可用文件菜单中的New File命令来新建文件,或用文件工具栏中的New按钮,然后开始键入源程序。只有当文件的扩展名为.asm 或 .c 时,才具有源程序关键字符彩色显示功能。可用文件保存按钮,或用文件菜单中的Save或Save As命令保存文件。关于编辑器的详细信息请参考“编辑器”一节。5.4.2 汇编/编译一个文件可用生产工具栏中的汇编/ 编译按钮或Project菜单中的Assemble/Compile File命令来汇编/编译一个文件,如果一个项目或文件是打开的,那末当前活动的文件将被汇编/编译。当汇编/编译完成后,将在输出窗口的Build选项窗中显示汇编/编译结果。如果产生列表文件,那末将在输出窗口的List选项窗中显示。5.4.3 生成一个项目可用生成工具栏中的生成按钮,或用项目菜单中的Build/Make Project命令来生成项目,如果没有打开的项目此命令是被禁止的。关于项目的更多信息请参看“项目管理”一节。当汇编/编译和链接完成后,结果将显示在输出窗口的Build选项窗中。如果产生列表文件,文件将显示在输出窗口的List 选项窗中。5.5 与硬件连接在IDE 与硬件连接之前请执行下列步骤:a) 用串行电缆连接PC 机和EC2。b) 用JTAG 扁平电缆连接EC2 和目标硬件。c) 将电源接到EC2 和目标硬件(目标板)( 注意:EC2 不向目标板供电,但目标板可向EC2 供电)。d) 在IDE 的选项菜单的串行口子菜单中选择适当的串行口(COM1,COM2,COM3,COM4)/或USB口。e) 从IDE 的选项(Options)菜单中选择适当的目标连接:* 如果是C8051F3XX 器件选择Silicon 2-Wire。* 如果是C8051 其它器件选择JTAG。当所有的硬件已连接已,在IDE 中选择了串行/或USB接口,现在可将IDE 与硬件连接。可用生成工具栏中的连接按钮或使用调试菜单中的Connect命令来完成连接。如果IDE 不能访问串行口/或USB口将报告出错。这可能是由于串口/或USB口被其它程序占用,如果是这种情况关闭其它应用程序重试连接。一旦与硬件连接,下载按钮被使能。如何下载程序到目标硬件请参考Download a program to hardware(下载程序到目标硬件)一节。注意:如果其它应用需要使用串口/或USB口,可以用Disconnect命令或生成工具栏中的断开连接按钮来断开连接。5.6 下载程序到硬件简单地按下生成工具栏中的下载按钮或使用调试菜单中的Download命令就可以下载程序到目标处理器的flash中(注意:只有在执行Connect命令后这些命令才有效)。如果在调用下载命令时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论