1.弹出菜单
在ICCAVR环境中单击鼠标右键,ICCAVR会根据实际情况弹出相应的工具菜单,如图4-11所示。在弹出的工具菜单中,CUT为对被选中内容进行剪切操作;COPY为对被选中内容进行复制操作;Paste为将剪切板中的内容进行粘贴;Close为关闭该文件。
2.File Menu文件菜单
其文件菜单如图4-12所示。
●New:新建一个文件,用户可在编辑窗口中输入文字或代码。
图4-11 弹出工具菜单
图4-12 文件菜单
●Reopen:重新打开历史文件,有关历史文件显示在右边的子菜单中。
●Open:打开一个已经存在的文件,用于编辑文件用浏览窗口选择。
●Reload→form Disk:放弃全部未保存的修改,从磁盘中重新装载当前文件。
●Reload→from back up:放弃全部未保存的修改,从最后一次的备份文件中装载当前文件。
●Save:保存当前文件。
●Save as:将当前文件用另外一个名称来保存。
●Close:关闭当前文件,如果文件修改过,系统会进行提示。
●Compile File→to Object:将当前文件编译成目标文件。目标文件不可以直接用于对芯片编程或用于调试,其主要用于语法检查、为创建新的启动文件或库文件产生目标文件。
●Compile File→to Output:将当前文件编译成输出文件。输出文件可用于编程器的编程和调试器的调试。
●Save All:保存所有打开的文件。
●Closs All:关闭当前打开的所有文件。同样会提示用户保存已经修改的文件。
●Print:打印当前文件。
●Exit:退出ICCAVR的IDE环境。
3.EditMenu编辑菜单
其编辑菜单如图4-13所示。
●Undo:撤销最后一次的修改。
●Redo:撤销最后一次的Undo。
●Cut:剪切选择的内容到剪贴板。
●Copy:复制选择的内容到剪贴板。
●Paste:将剪贴板内容粘贴在当前光标的位置。
●Delete:删除选择的内容。
●Select All:选择全部内容。
●Block Indent:对选择的整块内容右移。
●Block Outdent:对选择的整块内容左移。
4.Search menu查找菜单
其查找菜单如图4-14所示。
图4-13 编辑菜单
图4-14 查找菜单
●Find...:在编辑窗口中寻找一个文本。它有以下3个选项:Match Case(区分大小写)、Whole Word(全字匹配)、Up/Down(向上或向下)。
●Find in Files...:在当前打开的文件中或在当前工程的所有文件中或在当前目录中的文件中寻找一段文本。包括以下选项:Case Sensitive(大小写敏感)、Whole Word(全字匹配)、Regular Expression(寻找规则的表达式)。
●Replace...:在编辑器中替换文本。
●Search Again:寻找下一个。
●Goto Line Number:转到指定行号。
●Add Bookmark:添加书签。
●Delete Bookmark:删除书签。
●Next Bookmark:跳转到下一个签。
●Goto Bookmark:跳转到指定的书签。
5.View Menu视图菜单
其视图菜单如图4-15所示。
●Project File Window:如果选中,显示工程文件窗口。
●Status Window:如果选中,显示状态窗口。
●Project Makefile:以只读方式打开“makefile”文件。
●Output Listing File:以“只读”方式打开列表文件。
图4-15 视图菜单
6.Project Menu工程菜单
其工程菜单如图4-16所示。
图4-16 工程菜单
●New...:创建一个新的工程文件。
●Open:打开一个已经存在的工程文件。
●Open All Files:打开工程的全部源文件。
●Close All Files:关闭全部打开的文件。
●Reopen...:重新打开一个最近打开过的工程文件。
●Make Project:解释和编译已经修改的文件为输出文件。
●Rebuild All:重新编译全部文件,注意在版本升级后对原有工程最好全部重新编译。
●Add File(s):将一个文件添加到工程中,这个文件可以是非源文件。
●Remove Selected File(s):从工程中删除选择的文件。
●Options...:打开工程编译选项对话框,如图4-17所示。
图4-17 编译选项对话框
Compiler Options编译选项总共有4个页面。
(1)Paths页面
Paths页面如图4-18所示。
➢Include Path(s):用户指定包含文件的路径。
➢Assembler Include Path(s):指定汇编包含文件的路径。
➢Library Path:链接器所使用的库文件的路径。
➢Output Directory:输出文件的目录。
(www.xing528.com)
图4-18 paths标签页面
(2)Compiler页面
Compiler页面如图4-19所示。
➢Strict ANSI C Checkings:严格ANSI C语法检查。
图4-19 Compiler页面
➢Accept Extensions:接受C++类型语法扩充。
➢Macro Define(s):定义宏,宏之间用空格或分号分开,宏定义形式如下。
例如:
等价于:
➢Macro Undefine(s):宏定义解除。
➢Output Format:输出文件格式为COFF/HEX、Intel HEX或COFF。
➢Optimizations:代码优化。
➢Default:基本优化,如寄存器分配共用相同的子例程等。
➢Enable Code Compression:它调用了代码压缩优化,去除了无用的碎片代码。
(3)Target页面
Target页面如图4-20所示。
➢Device Configuration:选择目标MCU。
➢Memory Sizes:要选择“Custom”时指定内存大小包括ROM SRAM和EEPROM。
➢Text Address:通常代码地址开始于中断向量区域后面。
➢Data Address:指定数据起始地址(通常为0x60)。
图4-20 target页面
➢Use LongJMP/CALL:指定MCU是否支持长跳转和长调用。
➢Enhanced Core:指定硬件支持增强核指令。
➢I/O Registers Offset Internal SRAM:指定内部SRAM的偏移量,例如8515的SRAM起始于0x60,在I/O寄存器空间后面延伸了512B,而Mega603的I/O寄存器覆盖在SRAM空间中,因此SRAM也是从0开始的。
➢Internal SRAM:指定用户的目标系统的数据,SRAM类型。
➢PRINTF Version:选择PRINTF版本。
➢Small或Basic:只有%c、%d、%x、%X、%u和%s格式支持。
➢Long:支持%ld、%lu、%lx、%lX。
➢Float:%f支持。注意这个选项需要很大的内存。
➢AVR Studio SimulatorI/O:如果选中,IDE支持AVR Studio的终端模拟仿真。
➢Additional Libraries:使用标准库以外的附加库。
➢Strings in FLASHonly:字符串只保存在FLASH存储器中。
➢Return Stack Size:指定编译器使用的硬件堆栈的大小,编译器使用的软件堆栈的大小不需地址指定。
➢Non default Startup:允许用户指定一个启动文件的位置,系统默认的启动文件在Paths页中指定,这样IDE可以使用多个启动文件。
➢Unused ROM Fill Pattern:用一串十六进制数填充空余的ROM空间。
7.RCS菜单
其菜单如图4-21所示。
●Check In Selected File(s):登记工程列表中所有打开的文件。
图4-21 RCS菜单
●Check In Project:登记工程中的全部文件。
●Diff Selected File:显示当前活动文件修改前后的差异。
●Show Log of Selected File(s):显示当前活动文件的详细修改过程(记录)。
8.Tools Menu工具菜单
其工具菜单如图4-22所示。
图4-22 工具菜单
●Environment Options:打开环境和终端仿真器选项对话框。
●Editor and Print Options:打开编辑和打印选项对话框。
●In System Programmer:在系统编程。
●AVR Calc:打开AVR计算器,用以计算UART的波特率、定时器的定时常数。
●Application Builder:打开应用向导程序,生成硬件的初始化代码。
●Configure Tools:允许用户添加自己的内容到工具菜单。
●Run:以命令行方式运行一个程序。
9.Terminal终端仿真菜单
其终端仿真菜单如图4-23所示。
●Show Terminal Window:打开IDE内置的终端仿真窗口。
●Clear Window:关闭IDE内置的终端仿真窗口,返回编辑窗口。
●Capture:捕获操作。
10.Help帮助菜单
帮助菜单如图4-24所示。
图4-23 终端仿真菜单
图4-24 帮助菜单
●Help Topics:帮助主题,从这里可以查阅到ICCAVR的全部帮助。
●About/Contact ImageCraft:与ImageCraft公司联系。
●Library Source Code Password:库源代码口令。
●How To Upgrade:升级方式。
●View Readme File:查看自述文件,记录ICCAVR升级过程。
●Register Software:输入软件使用许可。
●Import License form Floppy:从软盘输入注册文件。
●Transfer License to Floppy:将注册文件导出到软盘。
●Using the Hardware Dongle:使用加密狗。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。