atmelstudio

    6热度

    2回答

    我目前正在Atmel Studio 6中开发一个嵌入式C++项目。这个项目有一个相当重要的嵌入部分,也是一个重要的业务逻辑部分。理想情况下,我想为业务逻辑代码运行一些单元测试。能够方便地构建然后运行这些测试将使单元测试更有可能被使用。 如果我尝试使用默认的avr-gcc编译器进行Boost单元测试编译,我会收到错误,因为找不到各种头文件。我知道这些头文件并没有用于我正在使用的AVR芯片组,因为在这

    0热度

    1回答

    我正在使用一些C代码,我完全停留在这个函数中。它应该比较两个缓冲区和一些偏差。例如,如果EEPROM_buffer [1] = 80,那么从78到82的TxBuffer值应该是正确的! 所以问题是它总是返回-1。我检查了两个缓冲区,数据是正确的,他们应该匹配,但不会。程序只运行一段时间,直到达到I = 3和返回-1 .. 我编译与爱特梅尔工作室6.1,atmel32A4U微控制器.. int8_t

    0热度

    1回答

    这是我的代码: #include <Wire.h> #include <I2Cdev.h> #include <HMC5883L.h> #include <MPU6050.h> #include "Arduino.h" void setup(); void loop(); MPU6050 accelgyro; HMC5883L mag; int16_t mx, my, mz

    3热度

    1回答

    我正在使用atmelstudio编译固件映像,并希望将静态库(包括gnu的libc.a & libgcc.a)的函数放置在开头。文本部分后跟.text属于我的项目源代码。现在发生的事情是相反的。 这是我的链接脚本 . = ALIGN(4); _sfixed = .; KEEP(*(.vectors .vectors.*)) *(.text .text.* .gnu.l

    1热度

    1回答

    这是我在Arduino论坛发布的同一个问题,因为这里可能有人可以帮助我:) 我使用的是Arduino Pro Micro来自SparkFun的3.3V/8MHz用于一个项目。我已经安装了驱动程序,在IDE上增加了对该板的支持,并尝试上传一个草图 - 它工作正常。我意识到电路板随附的引导程序仿真了一个独立的串行端口用于上传,正常端口是COM5,上传端口是COM6。虽然对于这个项目来说,代码优化是最重