汉语版AVRStudio的项目.docx

上传人:b****6 文档编号:8369465 上传时间:2023-01-30 格式:DOCX 页数:21 大小:633.42KB
下载 相关 举报
汉语版AVRStudio的项目.docx_第1页
第1页 / 共21页
汉语版AVRStudio的项目.docx_第2页
第2页 / 共21页
汉语版AVRStudio的项目.docx_第3页
第3页 / 共21页
汉语版AVRStudio的项目.docx_第4页
第4页 / 共21页
汉语版AVRStudio的项目.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

汉语版AVRStudio的项目.docx

《汉语版AVRStudio的项目.docx》由会员分享,可在线阅读,更多相关《汉语版AVRStudio的项目.docx(21页珍藏版)》请在冰豆网上搜索。

汉语版AVRStudio的项目.docx

汉语版AVRStudio的项目

AVRStudio的项目

简介

AVRStudio的是一个集成开发环境(IDE)的编写和调试的AVR平台的应用程序。

 目前作为代码编写环境,它支持包括AVR汇编和任何外部的AVR海合会在一个完整的IDE环境下编译。

许多目标文件格式也支持从不同的编译器供应商。

 您可以打开和调试这些文件,但你无法从AVRStudio中编辑的代码。

 使用您自己的编辑器编辑代码和AVRStudio调试(使用刷新按钮),你仍然有一个强大的代码/调试环境。

利用AVRStudio的IDE中作为一个给你2个主要的优势:

编辑和调试同一个应用程序窗口允许更快的错误跟踪。

断点保存和恢复会话之间,即使代码是在同时编辑。

保存和打开项目

所有项目都保存在选定的名称以 。

avrgccproj GCC和项目延伸 。

avrasmproj 项目延伸汇编。

 用户可以重新打开一个项目,无论是从 文件菜单,从最近使用的项目清单,或从 项目 菜单下, 打开项目 。

项目输出查看

经过建设,装配或编译该项目,运算的结果将显示在生成输出窗口。

 如果发生任何错误,用户可以双击该邮件,将定位在源窗口中相应的行标记点击。

解决方案资源管理器

解决方案资源管理器允许您查看项目,并履行或一个工程项目管理任务的解决方案。

 它还允许你使用AVRStudio的编辑工作的文件以外的项目范围内的解决方案或。

 它出现在 左边 的GUI一侧的AVRStudio中。

图1。

 解决方案资源管理器窗格

分层显示

一个单一的解决方案及其项目出现在分层显示,提供最新有关您的解决方案,项目和项目的状态信息。

 这使您可以在几个项目的工作在同一时间。

欲了解更多信息

项目和项目

如何:

确定如何管理文件项目

创建,显示和管理的其他文件夹的外部文件

如何:

在文件夹管理文件杂项文件

创建和管理建造,包括在解决方案文件和项目文件夹中的其他项目。

如何:

添加和删除解决方案项

物品及容器

在解决方案资源管理器显示的项目管理是基于一个项目的项目和解决方案与容器的关系。

 有关项目可以在以下几个方面:

作为项目的项目,这似乎在解决方案资源管理器下的项目文件夹,例如形式,源文件和类。

作为解决方案项,这在解决方案资源管理解决方案项目文件夹中。

作为杂项文件,这些文件是不相关的任何一个项目或解决方案,并在其他文件夹显示的文件。

解决方案资源管理是灵活的,它使您能够独立工作的一个项目,你可以编辑和创建无一项目文件。

 解决方案资源管理器显示文件夹杂在这些文件。

 您还可以在此仅与解决方案相关文件。

 这些项目都显示在解决方案文件夹中。

欲了解更多信息

解决方案

作为容器的解决方案

项目

作为容器的项目

在工程项目

项目项

Solutions文件夹中的项目

解决方案项

文件夹中的文件杂项文件

杂项文件

项目管理命令

解决方案资源支持的管理指令。

 对于任何指定的项目,该项目的类型决定了管理命令可用。

 例如,如果您选择了在VisualC#Web项目文件,可以使用删除命令永久删除该文件。

 但是,如果您选择了在VisualC++项目文件,您可以删除之间的文件和项目的联系,但是这不会删除存储的物理文件。

欲了解更多信息

复制命令

如何:

复制项目

移动命令

如何:

移动项目

链接命令

如何:

添加现有项目到项目

删除和删除命令

如何:

移除,删除和排除项目

卸载并重新加载命令

如何:

卸载和加载项目

另存为命令

如何:

通过使用编码的文件管理

rename命令

如何:

重命名解决方案,项目和项

刷新命令

如何:

在解决方案资源管理器中刷新项目

打开方式命令

如何:

更改或添加一个默认的编辑器

开始一个新项目

一般资料,对新的项目向导

选择 文件 → 新建项目 ,从菜单,会出现以下的对话。

 启动向导还将有一个选项来启动一个新项目。

项目类型

目前,多种项目类型是可用的 项目类型 框中。

 AVR板的例子-指导项目通过板的使用你的AVR板,用户-如果您创建了自己的产品与海湾合作项目的AVR工具和一般的AVR-一板GNU编译器和一个独立的项目。

 它也可能创造一个AVR汇编一般的AVR项目和解决方案,其中可能包括支持的源代码中的任何类型。

项目也可以通过加载创建 文件支持的对象 。

 如果你想创建这样一个项目,你应该使用 文件 → 打开文件 菜单。

项目名称及初始文件

输入项目名称。

 项目的主要文件,它是自动生成的,将被命名为默认(ASM或C)中同一名称。

 如果你愿意,你可以更改此名称。

 这是可能的检查框,创建一个新文件夹,承载项目的名称,这个盒子是默认选中。

您可以选择创建一个新的解决方案 解决方案 的下拉菜单,或重用现有的代码。

 输入在解决方案的名称 解决方案名称 字段

如果你是满意的项目名称和类型,按 确定 ,然后继续调试平台选择的阶段。

 您也可以留下未定义现在的平台,但那么你将不得不选择在启动调试会话调试平台和设备。

 另见 汇编项目 , 目标文件

开始一个新的GCC项目

创建一个新的项目中选择 新建项目 从 项目 菜单。

 这将打开 项目向导 。

选择 AVR的海湾合作委员会 → 空AVR的GCC的项目 为模板,然后指定一个项目名,选择一个位置,谱写项目的解决方案的名称。

 默认的文件具有相同名称作为项目将创建并添加到该项目,它将包含一个空 的main() 函数。

 如果你想更改文件名​​的初始,只需编辑主文件名​​之后。

 按 确定 当你设置满意。

一个设备选型表会出现。

 选择适合您的项目目标平台,开始你可以选择ATxmega128A1设备。

该项目将设立树。

 请注意,最初的第2步中创建的文件。

 已被添加到 源文件 树节点。

 所有的源文件和头文件将被放入这个节点,无论它们的磁盘位置。

 另外,最初的文件将在编辑器中打开。

为了便于应用开发和验证中,您也可以使用驱动程序选择向导,从调用 项目 → 选择驱动器从AVR软件框架...

在 驱动程序选择向导 ,你可以选择哪些驱动程序,组件和服务,您想在项目中使用的当前构建架构和电路板。

现在,打开写入以下代码编辑器窗口

诠释主要(无效){unsignedint类型吨=1000,k=0时,升=5,伪=2;无符号整数的素数[吨];素数[0]=2;素数[1]=3;而(伪<吨||素数[伪]

长+=2;}返回0;}

生成该项目。

代码编辑

对于引进以下部分我们将重复使用相同的代码,你已经见到了。

诠释主要(无效){unsignedint类型吨=1000,k=0时,升=5,伪=2;无符号整数的素数[吨];素数[0]=2;素数[1]=3;而(伪<吨||素数[伪]

长+=2;}返回0;}

AVRStudio的编辑器,具有丰富的插件,甚至是由Atmel和丰富的第三方。

 AVRStudio中有一个C源代码自动生成的代码片断为教员。

 要使用它选择和 权利 结构的一部分,按你希望的代码封装在一个有条件的(如 为,而如果 ...等等)。

使用代码片段,您可以添加到你的核心部件的来源。

 在某些片段的变量名和退出条件是IDE参数内,所以好像只有一个实例的所有实例改变了段内也将发生变化,这就是案件 的 循环。

海湾合作项目选择和配置

项目选择和配置,可设置任何一方→Explorer中右键点击解决方案 项目属性 ,或按 Alt键 + Enter键 。

这将调出工程属性窗口,它有六个标签:

如果一个标签支持属性是特定的配置,然后在选项卡有两个滑动式菜单:

该 配置 字段定义的项目配置进行修改。

 默认情况下,两种配置中提供了每个项目-调试和发布。

 该 平台 字段设置为AVR的。

 如果一个标签支持配置独立的属性,然后在 配置 和 平台 等领域都将被禁用。

构建选项

在Build标签页,可以配置是否要使用你的项目外部的Makefile。

 在这种情况下,只需勾选 使用外部生成文件 复选框,浏览,选择正确的路径,使文件。

 除了​​外部生成文件的配置,你也可以使用这个标签来配置输出文件的名称以及是否。

六角。

地图。

六标准差和。

通行证文件必须生成。

注意:

Makefile文件必须满足这些条件:

指标名称必须等于项目名称

建设要求“所有”和“清洁”的目标,所以它必须被指定

Makefile和目标必须存在于同一文件夹(可以用NTFS链接引用太)

生成事件

生成事件 选项卡包含一个列表,每个安排的活动推出配置,预先生成和后期生成脚本。

 这些事件可以添加,删除或修改或通过单击 编辑预先建立... 或 编辑生成后... 按钮。

 点击这些按钮后,你应该手动添加下面的对话框中你的命令。

 由于当前版本是有可能的使用环境变量和值内宣布他们为其他可用的应用程序链接。

 为了使用该功能按 显示宏 按钮。

编译器和工具链选项

AVR的GNUC编译器选项

选项

说明

一般选项

-mcall-前言

函数的序言和epilogues使用子程序

-二氧化锰,中断

改变堆栈指针不禁止中断

-funsigned-半焦

默认是unsignedchar类型

-funsigned-位域

默认是无符号位域

预处理器选项

-nostdinc

不搜索系统目录

-F

仅作预处理

符号选项

有一个可以定义(-D)或取消定义(-U)的一对源符号的数量。

 新符号的声明可以添加,修改或重新排序,使用界面按钮如下:

添加新的符号。

 这和所有重复使用以下图标,在其他地区的AVRStudio的5接口相同的含义

删除一个符号。

编辑符号

在移动符号解析顺序

向下移动的符号在分析顺序

包括目录

包含所有包含标题和定义目录,可以进行修改,作为符号使用相同的接口。

优化选项

优化级别(下拉菜单):

-O0,-O1的,-02,使用-O3,-O的

没有优化,速度优化(等级1-3),尺寸优化

其他的优化​​参数(手动输入的形式)

在这里,你应该写具体的优化参数为平台和您的要求

,机上章节

准备功能,垃圾收集,如果一个函数是从未使用过,它的内存将被取消

-fpack-结构

将结构成员

-fshort-枚举

只分配由枚举类型需要多少字节

-mshort唱出

使用>8K的设备rjmp/RCALL指令限制范围说明

调试选项

调试级别(下拉菜单):

无,-G1期,-G2的,-g3的

指定的跟踪和调试代码和头向左或插在源代码级

其他(表单字段)调试选项

建筑具体调试选项

警告信息的输出选项

所有警告

-Werror

上报的错误警告

-fsyntax只

检查语法只

-迂腐

符合GNU的检查,提高对不规范的编程习惯警告

-迂腐-错误

同上,另加警告,错误升级

其他选项

(表单域)其他标志

输入其他项目特定的标志

-V的

详细

ANSI的

支持ANSI方案

节省资源,临时工

不要删除临时文件

AVR的GCC的链接器选项

选项

说明

-轮候册-nostartfiles

不使用标准的文件

-轮候册-nodefault

不要使用默认库

-轮候册-nostdlib

没有启动或默认库

-轮候册-S的

省略所有符号信息

-wl的静电

静态链接

图书馆选项

图书馆,轮候册,-升(表格字段)

您可以添加,优先或编辑库名称在这里,使用这些按钮:

库搜索路径册,-L的(表格字段)

你可以添加,编辑路径优先顺序或链接器将搜索动态链接库,上面相同的接口。

优化选项

-轮候册,相色谱章节

垃圾收集未使用的节

-rodata可写

把只读数据的可写位

-mrelax

放宽分支

其他选项

其他连接器选项(表字段)

输入其他项目特定的标志

AVR汇编选项

选项

说明

优化选项

汇编标志(表单字段)

杂项汇编旗

包含路径(表格字段)

您可以添加,优先或编辑路径架构和平台的具体包含的文件在这里。

-V的

宣布在汇编输出版本

调试选项

调试级别(下拉菜单)娃-G1的,娃,-G2的,娃,-g3的

定义一个符号和调试的调试水平插入

内存选项

在那里,您可以添加,修改和删除存储类型在您的每个项目配置平台。

 它也可以指定应用程序的初始堆栈的地址。

设备选项

此选项卡允许您选择和改变当前项目中的设备的,是类似于 调试:

目标选择 。

调试选项

此选项卡允许您选择和改变当前项目的调试平台。

汇编项目

创建新项目汇编

你可以尝试建立和汇编代码的调试,使用一个简单的LED-猎代码如下。

 它应该适应任何AVR微控制器,只需更改端口(在这种情况下,E)到您的硬件。

开始:

nop指令的LDIR16的,0xFF的针PORTE_DIR,R16的LDI的R17的,如0x80输出:

针PORTE_OUT,R17的R17的列伊的LDIR16的,0x00延迟:

LDI的R18的,0x00时延1:

公司R18的R16的brnebrne时延1公司打破rjmp输出延迟

当创建一个新项目或老项目加载,项目视图将会显示所有的项目文件。

 文件可以被添加,创建或删除从上下文菜单中的项目清单使用 方案资源管理器 窗口。

一个带有自定义的项目视图包含文件汇编

文件属性自动显示

所有的源文件将下面列出的项目名称项目。

 本项文件是一个特殊的图标标记 

,可改变使用上下文菜单。

 双击任何文件在编辑器中打开它。

所有自定义的包含文件将列出直属项目的项目名称,除非你在项目中创建一个新文件夹。

 AVRStudio的5是基于VisualStudio的引擎,因此,所有的标准包括默认情况下不显示。

双击在解决方案浏览器中的任何文件将在编辑器中打开它。

在 属性 框,你会看到一个用数字参数其中光标下的源文件被编译-如何涉及到的文件一般项目结构(内部文件,包括文件或其他),文件名​​,它的编译工具的应用定制完整路径和文件。

文件的上下文菜单

上下文菜单源文件

捷径

说明

右击 + Ø

打开所选的文件

右击 + ñ

与其他编辑器打开选中的文件或工具

打开一个新标签只读模式的文件吗?

按Ctrl + X

剪下文件从当前类别

按Ctrl + ç

复制文件从当前类别

右击 + 米

复制文件从当前类别

空间

项文件设置为选定的文件

DEL键

从项目中删除选定的文件

物理删除选定的文件

ALT键 + 惯导

当前文件的属性

所有接口都停靠在默认情况下的意见。

 您可以切换停靠和未停靠的意见拖动窗口四周,以一个理想的位置,或者通过拖放上的VisualStudioIDE的菜单快速对接的窗口。

 对接的快速菜单将出现每次启动拖动界面视图或窗口。

项目上下文菜单

几个构建命令可以从菜单和工具栏:

一个项目的上下文菜单

捷径

说明

按Ctrl + Shift键 + 乙

整个项目将建成。

右击 + é

将建立的文件的最后修改,因为只有建立

右击 + ñ

文物清理和擦除

按Ctrl + Shift键 + 甲 / 移 + Alt键 + 甲(现有项目)

添加新文件或现有文件添加到项目

右击 一

将设置为自动打开当前的项目在启动

F5键

调试项目建成后

按Ctrl + X

剪切粘贴为一个项目子项目到另一种解决方案

德尔

删除光标下的项目或子项目

右击 + 米

将现有的项目

右击 + 升

卸载从IDE活动项目文件

ALT键 + 输入

项目属性

汇编器选项

打开窗口的菜单选项 项目 → “ Your_project_name 属性“ 。

 该菜单项只有在一个汇编项目是开放的。

 在打开 项目属性 窗口中,您将会看到,为了五个标签配置汇编选项单击 工具链

图2。

 汇编器设置对话框,命令行所示

图3。

 汇编器设置对话框,显示常规选项

各项设置的说明

配置 菜单可以选择哪个成熟阶段的项目将要受到物业项目的修改了。

 默认情况下,调试是初始阶段,最初的积极配置。

 以下选项:

调试

发布

所有配置

平台 菜单显示兼容的目标平台原型可用于。

hex输出格式 下面的文件格式可以选择为其他输出格式:

英特尔六角

通用六角

摩托罗拉六角(S记录)

总结相对跳跃 的AVRRJMP/RCALL指令指令允许一个12位的PC-相对偏移,对应到+/-2K字。

 对于内存器件具有4K字(8K字节)或更少的FLASH程序,自动换行选项使汇编的偏移计算,以环绕在程序内存寻址范围,使整个程序存储器寻址使用这些指令。

对于超过4K的程序存储器字设备,使用这个选项可能会导致不可预知的结果,它应该被关闭。

 如果是离开,汇编器将产生一个警告,当包裹生效后:

警告

总结rjmp/RCALL指令为设备>4K字非法-关闭选项,使用JMP包/通话

这个诊断是给出一个警告,不是错误留住汇编的早期版本兼容,但应视为一个由用户错误处理。

 就业选配计划/召唤2个字的指令都需要22位的绝对地址,应该用来代替。

不支持的指令 默认情况下此选项设置为给予警告,当发现实际的设备不支持的汇编指令的。

 或者,您可以输出一个错误。

包含路径(-I)的 附加​​包含路径可以在这里设定,当使用第三方模块或您自己的IP地址。

 汇编器的默认包含路径:

 \爱特梅尔\AVR工具\AvrAssembler2\Appnotes 。

其他的优化参数 可以设置为定制优化您的特定需求,请参阅汇编信息的帮助更多。

目标文件

说明

目标文件可以加载使用菜单命令 打开文件。

 见 可接受的目标文件格式 的更多信息。

如果该项目建成已从原来的位置,它是,你会被要求选择一个文件夹,它的源文件驻留。

 源将被重新映射和文件保存在项目中使用下次加载该项目。

 映射可以清除删除项目文件( 。

黄芪多糖 )

项目视图将显示您的项目的所有文件,但它会设置它们为只读。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1