问题标签 [avr-studio5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1101 浏览

visual-studio - 在不删除 ProjectTemplatesCache 的情况下安装 Visual Studio 项目模板

我正在开发一个需要向 AVR Studio 5 添加多个文件的安装程序,AVR Studio 5是由 Atmel 开发的基于 Visual Studio 隔离 Shell 的 IDE。这些文件包括“新建项目”对话框的项目模板

通过实验,我发现如果我简单地将它们复制到C:\Program Files (x86)\Atmel\AVR Studio 5.0\ProjectTemplates\然后删除或重命名,我可以成功添加项目模板并让它们显示在对话框中C:\Program Files (x86)\Atmel\AVR Studio 5.0\ProjectTemplateCache\cache.bin。我找不到任何关于 Visual Studio ProjectTemplateCache 文件夹如何工作的好的文档。它似乎包含与 ProjectTemplates 文件夹相同的文件,以及 cache.bin 文件,所以我不确定它为什么有用。重命名 cache.bin 后,Visual Studio 不会重新生成它,这让我担心重命名它可能会产生一些永久性后果。 重命名 cache.bin 是个坏主意吗?它会导致什么问题?

还有另一种安装新项目模板的简单方法吗? 理想情况下,我想要比创建 Visual Studio 扩展 (.vsix) 文件更容易的东西,正如之前的 StackOverflow 问题中所建议的那样:使用 Visual Studio 安装程序项目安装自定义项目模板

如果这很重要,我正在使用的安装程序使用NSIS

0 投票
1 回答
2410 浏览

avr - 在 AVR Studio 5 中构建 AVR Studio 4 项目

我有一个 AT90USB162 Minimus AVR,我想将它集成到一个项目中。我从Minimus USB下载了演示代码。这是一个将 AVR 用作 COM 端口的驱动程序。该项目是为 AVR Studio 4 编写的,不能在 AVR Studio 5 中按原样加载。

如何转换项目以用于 AVR Studio 5?

0 投票
1 回答
2439 浏览

arduino - 使用 AVR Studio 中的自动完成功能使用 avr-gcc 对 C 进行编码

如何启用或禁用 IDE AVR-Studio 5AVR-Studio 4的自动完成功能?我是否必须编辑一些安装文件才能做到这一点?

在视频AVR Studio 5: How to use the Editor中,该男子在 AVR Studio 5 上使用了一个假定的自动完成功能(无需输入 ctrl+enter)。但我在 google 和Atmel网站上寻找它,但找不到。

0 投票
2 回答
8229 浏览

c - #define PORTX.x 在 Avr Studio 5 (ATmega16)

我正在为 KS0108 GLCD 驱动程序编写一个新的特殊库,其中包含新的算法和能力。我正在使用ATMega16。我的点阵 GLCD 尺寸是 128x64。

如何使用#define 代码定义不同的端口引脚?
例如:#define GLCD_CTRL_RESTART PORTC.0

IDE:AVR Studio 5
语言:C
模块:128x64 点阵 GLCD
驱动器:KS0108
微控制器:ATMega16

请解释我应该使用哪些标题?并且还为ATMEga16编写了一个完整且非常简单的代码。

0 投票
0 回答
453 浏览

eclipse - Arduino 代码在 Eclipse 和 AVR Studio 5 上都可以编译,但只有 Eclipse 版本可以运行

我正在尝试为 arduino 开发选择一个 IDE。我安装了 Eclipse 和 AVR Studio 5。并使用 Arduino 网站上的说明(用于 Eclipse)和 AVR Studio 的这两个教程(AVR FreaksEngBlaze)配置它们。

我在 Eclipse 中编写了一个简单的项目。上传到 Arduino (Atmega2560) 时,代码编译并按预期工作。然后我使用相同的代码并创建了一个 AVR Studio 项目。

在 AVR Studio 上,我的代码编译得很好(看起来如此),但是当我将它上传到开发板(使用相同的 avrdude 配置)时,开发板仅以 1 秒的速度闪烁 L LED(引脚 13)。

任何人的想法?

0 投票
2 回答
1769 浏览

focus - 更改第 3 方 InstallShield 安装程序的默认复选框状态

我正在编写我们的客户经常需要安装的几个软件包的安装程序/捆绑包。基本上它只包含几个可执行的安装程序。对于用户选择的每个组件,它会将安装程序提取到一个临时文件夹并运行它。

其中一个安装程序适用于 AVR Studio 5.1,由第三方 (Atmel) 制作。它可以在这里下载:http: //www.atmel.com/Images/as5installer-stable-5.1.208-full.exe (616 MB)。

不幸的是,Atmel 在安装程序的末尾添加了一个复选框,让用户可以选择启动 AVR Studio 5.1,默认情况下它是选中的: AVR Studio 5.1 完成屏幕

如果用户只是单击“完成”,大多数用户可能会这样做,那么 AVR Studio 5 将接管屏幕,而我的安装程序将留在后台。用户可能会忘记我的安装程序并且无法完成捆绑包的其他组件的安装。

谁能想到一个好的解决方案?我想到了一些:

1) 第三方安装程序似乎是用 InstallShield 编写的。是否有一些标准方法可以将命令行选项传递给 InstallShield 安装程序以禁用复选框或将其默认状态更改为未选中?

2) 我目前的解决方案是在第 3 方安装程序完成后休眠 10 秒,然后使用 NSIS 的BringToFront命令将我的安装程序窗口置于最前面。它适用于 Windows 7 Pro,但我听说它并不总是有效,可能只是突出显示窗口。

3) 进行静默安装似乎不起作用。当我从命令行尝试它时,第 3 方安装程序只运行了一会儿然后退出。如果你让它工作,请告诉我。

4) 不幸的是,我不能最后运行第 3 方安装程序,因为我的其他安装程序之一需要在它之后运行并将一些文件复制到其安装目录中。

我的安装程序是用 NSIS 编写的,如果这有什么不同的话。感谢您的任何建议!


更新 1,2012-02-27,下午 6:30:

感谢 Michael Urman(InstallShield 的技术负责人!)和 Christopher Painter 的提示。Christopher 说有问题的安装程序是 InstallScript InstallShield 安装程序,而不是基于 MSI 的 InstallShield 安装程序。我发现这篇关于InstallScript 与 InstallScript MSI的文章帮助我理解了差异。

我们现在有两种从安装程序中提取文件的方法:使用UniExtract或运行as5installer-stable-5.1.208-full.exe /extract_all:c:\extract. 这两种方法似乎提取了同一组文件,您可以在此处看到:

从 /extract_all 选项检索的文件。

我无法通过双击它们或使用 UniExtract 来提取 *.cab 文件。我无法使用 UniExtract 提取 setup.exe。我可以运行 setup.exe,它的行为似乎与 as5installer-stable-5.1.208-full.exe 相同。有一个 setup.iss 文件,它看起来类似于我尝试静默安装时创建的文件。如果需要,您可以查看setup.iss 的内容

我想知道:在安装程序中有 setup.exe 是正常的,还是 Atmel 做了一些奇怪的事情?运行这个 setup.exe 是否等同于运行 as5installer-stable-5.1.208-full.exe?另外,在安装程序中有一个 setup.iss 是否正常,它有什么用途?

您还可以使用 7-zip 查看安装程序中的文件,但它是一组不同的文件,似乎没有完全解压缩。

Christopher 的建议是 .iss 文件末尾的 bOpt1、bOpt2 或 bOpt3 选项之一对应于我要禁用的复选框。结合 Michael 的建议,我尝试使用以下命令安装 AVR Studio 5.1:

不幸的是,我没有观察到行为上的任何差异。该复选框仍处于选中状态,当我单击“完成”时,它仍会启动 AVR Studio 5.1。也许我以错误的方式在命令行上指定了多个属性覆盖?我还有一些想法可以尝试,但我很想知道其他人是否也有任何想法。有没有办法在不进行静默安装的情况下使用 .iss 文件,或者这是它的唯一目的?

0 投票
1 回答
813 浏览

gcc - 我可以告诉 gcc/ld 排除未使用的模块吗?

我想知道我是否可以告诉 gcc/ld 省略未使用的模块,不要将其放入输出文件中。

假设我有模块a.cb.cc.ca.c并且b.c相互依赖,其中一个包含 a main(),并且由于任何原因,c.c都没有引用 of 的任何部分。

如果我将这些东西捆绑到一个库c.c中,则输出中不会有任何代码:

但是,如果我将.o文件直接提供给 gcc,则来自c.c相应的代码。c.o已经包括了。

无论如何,我可以告诉 gcc 忽略未使用的模块而不将它们放入库中吗?

我正在编写 AVR µC 并使用 AVR Studio,它不允许创建库,但想省略未使用的源文件,具体取决于构建配置。

0 投票
1 回答
4750 浏览

visual-studio-2010 - 无法搜索在线扩展,因为尝试联系服务器时发生错误

我的问题是这个错误

在扩展管理器 > 在线扩展中。

我知道这个线程的 2 个解决方案无法连接到任何在线资源

  1. 添加**servicePointManager expect100Continue="false"** 我试过这个。但不起作用。

2.添加:-

我想实现这个,但我不知道如何填写< http://your.proxyserver.ip:port >

我做了代理检查,我得到了这个

有人可以帮忙吗?我是这方面的菜鸟。

谢谢您阅读此篇

0 投票
1 回答
1540 浏览

c - 使用 set_usart_base((void *)) EVK1105 dev 时函数的隐式声明。木板。爱特梅尔

我刚开始使用 evk1105 dev.board。我需要将 printf() 重定向到 usart。我有以下代码(evk1105 的编辑 usart 示例):

添加 set_usart_base 时,我在implicit declaration of function 'set_usart_base' 此处找到以下编译错误 set_usart_base:avrfreaks.net

关于我做错了什么的任何提示?

0 投票
2 回答
3578 浏览

arduino - 使用 Arduino 设置 AVR Studio

我尝试设置 AVR studio 5.1 和 6 来使用我的 Arduino 库。我遵循的说明在这里: http ://www.engblaze.com/tutorial-using-avr-studio-5-with-arduino-projects/ 我的项目包括必要的库,它们位于同一目录中。它们也已添加到 AVR Studio 中的项目中。我仍然遇到对所有内容的未定义引用的问题。

我的问题是:我该如何解决这个问题?跳过上述说明中的所有环节后,还有其他人有同样的问题吗?

我应该使用 AVR Studio 4 吗?有同样的问题吗?我应该跳过 AVR Studio 而使用 Eclipse 吗?

先谢谢了。