问题标签 [avr]

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 投票
4 回答
1073 浏览

embedded - 如何修复此代码以允许我的 AVR 通过串行端口进行通信?

我最近一直在努力尝试在我的 STK200 上安装一个 ATmega162,以便通过 RS232 与我的计算机通信。我检查并确保 STK200 包含一个 MAX202CPE 芯片。

我已将芯片配置为使用其内部 8MHz 时钟并将其除以 8。

我试图从数据表中复制代码(并在编译器抱怨的地方进行了更改),但无济于事。

我的代码如下,有人可以帮我解决我遇到的问题吗?

我已经确认我的串口可以在其他设备上工作并且没有故障。

谢谢!

0 投票
7 回答
6845 浏览

networking - 使用 HTTP 服务器和 SNMP 代理构建 AVR?

我需要使用 AVR 微控制器为简单的数据收集设备构建原型。

该设备将主要收集传感器数据并通过 SNMP 和 HTTP 响应提供这些数据。

对于已经内置 HTTP 服务器和 SNMP 代理的 AVR 软件,我有哪些选择?

0 投票
1 回答
767 浏览

assembly - AVR 程序必须总是以相对跳转指令开始吗?

我见过的所有示例 AVR 程序都以如下代码开头:

如果我不使用任何中断,我可以在没有rjmpand 的情况下启动程序$0000吗?

0 投票
8 回答
30411 浏览

debugging - 如何可视化 AVR 程序的内存 (SRAM) 使用情况?

我在 AVR 微控制器 (ATMega328P) 上运行的 C 程序中遇到了问题。我相信这是由于堆栈/堆冲突,但我希望能够确认这一点。

有什么方法可以可视化堆栈和堆的 SRAM 使用情况?

注意:程序用avr-gcc编译,使用avr-libc。

更新:我遇到的实际问题是 malloc 实现失败(返回NULL)。所有mallocing 都发生在启动时,所有freeing 都发生在应用程序结束时(实际上从来没有,因为应用程序的主要部分处于无限循环中)。所以我确信碎片化不是问题。

0 投票
2 回答
1055 浏览

avr - 如何在 AVR Studio 中打开文件?

我有两个 ATMEGA88(主机和从机)通过 I2C 发送测试 [] 正常工作。

工作环境:AVR Studio 使用 C.

我需要的是让主服务器能够向从服务器发送指定的文件,例如 mydoc.txt。

我应该使用另一个应用程序来构建 UI 吗?如何连接不同的 IDE 并使其工作?有专业的吗?还是示例代码?

谢谢!

0 投票
6 回答
846 浏览

c++ - 如何防止需要复制传递给 avr-gcc C++ 构造函数的字符串?

ArduinoUnit单元测试库中,我提供了一种为 TestSuite 命名的机制。该库的用户可以编写以下内容:

这是预期的用法 - TestSuite 的名称是字符串文字。然而,为了防止难以发现的错误,我觉得有必要满足不同的用途,例如:

因此,我已经像这样实现了 TestSuite:

抛开无法处理构造函数中的内存分配失败的问题,我更愿意简单地将指针分配给这样的成员变量:

有什么方法可以更改接口以强制“正确”使用它,以便我可以取消动态内存分配?

0 投票
7 回答
3535 浏览

c++ - 我可以在不使用 new 的情况下在 C++ 中实现工厂方法模式吗?

我在嵌入式环境(Arduino/AVR ATMega328)中工作,并希望在 C++ 中实现工厂方法模式。但是,我使用的编译器 (avr-gcc) 不支持该new关键字。有没有办法在不使用的情况下实现这种模式new

0 投票
2 回答
1015 浏览

visual-studio - ASNA Visual RPG (AVR) 的优缺点

您有任何使用 ASNA Visual RPG for Visual Studio 2005/2008 的经验吗?我正在寻找有关此产品的一些反馈。我特别好奇它与访问 IBM System i(以前称为 iSeries,AS/400)服务器上的文件和程序的其他方法相比有何不同。

谢谢!

0 投票
2 回答
318 浏览

embedded - 在串行输出上格式化字符!

我正在使用 EFSL 将 SD 卡连接到 ATmega128。卡已初始化,但我在串行端口输出上收到一条错误消息“未知错误 0xff(请参阅sandisk 文档 p5-13)”。

这还不是全部,我使用'sprintf'来形成我在串口上显示的字符串。令人费解的是,我还在输出中得到了像“%02d”这样的实际格式字符!我认为我的应用程序本身正在崩溃。我可以给我的源代码,但是它太大了。如果有人想看,我复制粘贴到这里。

我还检查了sandisk docs p5-13,但我无法弄清楚...

我需要这方面的帮助...请让我知道是否有人知道有关此 Thanxs 的任何信息...

0 投票
2 回答
989 浏览

optimization - 为什么这个代码是由 avr-gcc 生成的,它是如何工作的?

这是我正在处理的 C 项目中反汇编的 AVR 代码片段。我注意到正在生成这个奇怪的代码,但我无法理解它是如何工作的。我假设这是某种荒谬的优化...

解释是什么?

具体来说,为什么第二条指令从 R25 中减去 0xFF 而不是INC R25