avr

    5热度

    5回答

    我正在研究C中的微控制器DDS项目,并且在计算线性插值以平滑输出值时遇到一些困难。现在的程序 使用24位累加器的前8位作为8位输出值数组的索引。我需要提出一个函数,它将采用累加器的中间和低位字节,并在数组中的“上一个”和“下一个”值之间生成一个值。在快速硬件上这将是直截了当的,但由于我使用微控制器,我真的需要避免做任何浮点操作或分区!由于这些限制,我不能确定从我的两个8位输入数字和累加器的较低2位

    2热度

    1回答

    我已经继承了一个应用程序,该应用程序链接到可能已经使用gcc3构建的库。或者用imagecraft编译器。这些信息现在已经消失在天堂般的位域中,我剩下一个libXXX.a库来链接我的应用程序。我无法重新编译libXXX.a,因为它需要来自imagecraft和某处的某些未知标题,这些标题可能在我的环境中无处不在,但现在无处可寻。 我的问题是这样的,只要我用avr-gcc版本3.4.0编译我的应用程

    1热度

    1回答

    我有一些代码需要每2分钟运行一次,看起来很简单。问题似乎是从定时器内触发长时间运行的进程会导致定时器抖动?有什么建议么。 我的C知识并不是那么棒,所以帮助我一些基本的想法。该MCU是一个Atmel Mega128L 长时间运行的过程是通过Telit GSM设备(通过UART1)的http调用,这在它自己的工作很好,但需要用尽主循环,因为它需要监视其他流程。

    2热度

    1回答

    我希望能够从SCons中调用avrdude作为目标。例如,运行scons erase-device应该运行avrdude命令来执行此操作。 我正在尝试通过创建调用avrdude并将它们添加到环境中的Builder对象来执行此操作。 # a string forming a base avrdude command that we can just add on to in the targets

    3热度

    3回答

    对于过去两周帮我努力学习计时器&中断&写了一个程序(我的理解)闪烁的ATMEGA2560的LED,但无论我做什么TCNT0从未递增& ISR()函数不会被调用。我在哪里出错了,我该如何解决?这里是我的代码: #include<avr/io.h> #include<avr/interrupt.h> #define READ_ATMEGA(ADDR) *((P_CHAR)(BASE_ADDR +

    4热度

    2回答

    这里在程序中,通过使用定时器中断&来循环使用LED,如果有人按下开关,它应该停止第一个中断&触发第二个应该根据开关点亮LED按下。在这里,我有点困惑,哪个中断被调用。我提到了一些针对变化中断的书籍&写了几行设置PCMSK2。所得到的输出是“最初所有的LED都是循环的,当按下一个开关时......再次启动LED循环(这意味着程序正在读输入,而不是触发第二次中断),它不停止或者暂停&后面的led不亮。

    2热度

    2回答

    全部 我对C++有一个好的命令,但是我从未在设备编程上做过任何事情。我对数字逻辑设计有了一些基本的了解。但我是电子学完全Noob。目前,我对微控制器编程产生了极大的兴趣。 从哪里开始? 我不认为人们真的需要大量的电子知识来运行微控制器上的程序。 我正在使用Linux。我已经下载了Keil。从来没有试图通过葡萄酒来运行它。我已经在Windows中运行它。但是代码的工作原理并不完全清楚。尽管我可以将逻

    22热度

    10回答

    我想编程一个微控制器(AVR)来通过USB控制一些LED。这对于如何构建和编程USB设备只是兴趣不大。 有一些AVR微控制器支持USB协议,或者我可以在另一个微控制器中实现USB协议,但我不知道如何在计算机上编写自己的驱动程序。 我在系统编程水平:总小白(因此这个问题) 那么,什么是你的人会建议得到USB技术的良好的知识,以及如何编写自己的驱动程序,并超越了文学吗? PS:我知道: C(可能需要在

    1热度

    1回答

    我目前正在从ATMEL的AVR32 EVK1104板上工作,我正在尝试将C++代码写入主板,但它不会让我。该董事会正在运作,但我试图添加代码,它擦除了那里的东西。所以现在重新开始,我只是试图在板上运行一个示例代码,但我似乎总是禁用代码USB_DEVICE_FEATURE。我去了Windows注册表,并将数据值更改为3以确保所有端口都已启用,但仍然收到相同的错误消息。有没有人对此有任何想法?

    2热度

    2回答

    嘿所有我想要解密我的HEX代码文件的ATTiny芯片和编程使用AVRDude命令行界面。问题在于,我不希望用户在任何给定时间能够看到HEX文件。 VB.net Cryptography可以在将HEX文件放到服务器上之前加密HEX文件,然后在程序从服务器下载并在程序中运行而不会看到解密的HEX文件后解密它? 显然HEX文件不能留在被编程为ATTiny芯片加密,这样我怎么能去了解它,这样我就可以不必担