33得票7回答
Visual Studio 组件缓存已过期,请重新启动 Visual Studio。

我使用的是 Windows 7 操作系统,Atmel Studio 7.0 编译器。当我在 Atmel Studio 中打开项目时,出现了无法加载并显示以下错误:The Visual Studio component cache is out of date please restart vi...

28得票13回答
微控制器GUI库

我想为连接到一个128x64点图形LCD (EA DOGL128-6)和4个按钮导航的微控制器(Atmel XMEGA)创建一个GUI驱动的应用程序。控制显示本身(例如绘制像素和字符)没有问题,但为了避免重新发明轮子,我正在搜索用c编写、包括源代码、可以在32 MHz 8位微控制器上运行并提供...

16得票8回答
Atmel AVR 反汇编器

有人能为我推荐一款适用于Atmel AVR 8位微控制器的反汇编工具吗?是否有开源项目可供使用? 谢谢。

11得票2回答
有关新的AVR指令LAC、LAS、LAT和XCH的详细信息

查看AVR指令集,2010年添加了四个指令。LAC load and clear LAS load and set LAT load and toggle XCH load and exchange 有人知道哪些芯片支持这些指令吗? 哪些工具支持这些指令? 关于它们的更多信息: (Z) &...

9得票8回答
通过软件控制USB灯

我有一个小的USB供电灯。我想用软件开关控制它。我将把它连接到一台Linux计算机上。我有一个 Atmel ATtiny2313来自之前的项目, 但我宁愿通过简单的黑客方式来完成,而不是重新利用我的微控制器。 这可能吗?我怀疑这是不可能的,因为没有USB兼容固件,计算机无法与设备通信? 我...

9得票4回答
如何在AVR中实现零占空比PWM而不产生毛刺?

我正在尝试在ATmega2560上使用硬件PWM,使用TC0(8位计时器),以快速PWM模式运行。我需要动态调整占空比,包括零占空比。然而,这似乎并不容易或甚至不可能。引用数据表: “OCR0A寄存器的极值代表了在快速PWM模式下生成PWM波形输出的特殊情况。如果将OCR0A设置为BOTTO...

9得票1回答
Arduino Nano定时器

我想了解更多关于Arduino Nano定时器的信息。 有哪些定时器? 它们是否产生中断? 如何将中断处理程序附加到它们上? delay()和delayMicroseconds()是如何实现的... 它们是否使用定时器中断?(如果是这样,我如何在此期间执行其他代码?) 还是它们重复轮询...

9得票1回答
Atmel Studio的Dummy_Handler

偶尔我会遇到意外中断,我的代码将停留在Atmel Studio Framework (ASF)的exceptions.c中的Dummy_Handler()函数内。我正在使用Arduino Due的ATSAM3X8E微控制器。 void Dummy_Handler(void) { wh...

8得票2回答
在AVR中断中保留SREG

AVR微控制器中用于保存状态寄存器sreg的机制是什么?RETI 暗示着这些位不在堆栈上。是否有一个通用寄存器也是sreg或类似的东西?

8得票2回答
从Atmel Studio 6运行单元测试

我目前正在Atmel Studio 6中开发一个嵌入式C++项目。这个项目有相当大的嵌入式部分和重要的业务逻辑部分。理想情况下,我想为业务逻辑代码运行一些单元测试。能够方便地构建并运行这些测试将使单元测试更容易被使用。 如果我尝试使用默认的avr-gcc编译器编译Boost单元测试,我会遇到...