avr-gcc

    0熱度

    1回答

    可以在Android中使用包含Arduino1.0.5的AVR-GCC編譯器嗎? 我試圖在Android上運行Arduino 1.0.5中包含的AVR-GCC,但這不起作用!我使用Arduino 1.0.5 for Linux,希望這個編譯器能夠在Android上工作,因爲它是Linux的分佈。 我安裝了andavr andavr,但是這個在Android設備上的大小約爲280 MB,而Ardui

    1熱度

    2回答

    我遇到了一點結構問題,並從atmega328p定義。 我有以下代碼: typedef struct { char port; unsigned char pin; unsigned long timestamp; } BUTTONS; BUTTONS button_1; BUTTONS button_2; BUTTONS button_3; BUTTON

    3熱度

    2回答

    我目前正在嘗試編寫一些代碼來檢查某個地址處的SRAM值,然後執行一些C代碼(如果它匹配)。這是在一個atmega32u4 AVR芯片上運行的。以下是我迄今爲止: volatile char a = 0; void setup(){ } void loop(){ asm( "LDI r16,77\n" //load value 77 into r16 "STS 0x0160,r16\

    2熱度

    1回答

    我的C代碼中有一些變量用__attribute__((section(".data.mystuff")))聲明。我想定義兩個符號,mystuff_start和mystuff_size,它們具有該部分的位置和大小。它看起來像ld的LOADADDR和SIZEOF將做我想要的,但我不想編寫整個鏈接器腳本。我不知道如何使用INSERT AFTER做我想要的。

    1熱度

    1回答

    我正在調試我爲AVR體系結構編寫的程序,並使用avr-gcc和-g參數進行編譯。 我使用下面的命令來啓動simulavr:simulavr --device atmega8 --gdbserver 然後我調用avr-gdb做(gdb) file main.elf以及(gdb) target remote localhost:1212 一旦調試開始,我可以成功step通過我的節目.init等的裝配部

    1熱度

    3回答

    這裏是我的鏈接腳本: MEMORY { text (rx) : ORIGIN = 0x000000, LENGTH = 64K data (rw!x) : ORIGIN = 0x800100, LENGTH = 0xFFA0 } SECTIONS { .vectors : AT (0x0000) { entry.o (.vectors); }

    2熱度

    2回答

    我的main.c是如下 #include <avr/io.h> #include<avr/interrupt.h> #include<util/delay.h> #include <string.h> #include "main.h" #include "globle.h" #include "LCD.h" int main() { ... ... ... lcd

    2熱度

    1回答

    我想在項目中使用avrfix library,使用Eclipse(v4.2.2)作爲IDE,並使用avr-gcc作爲編譯器。頭文件(avrfix.h)和庫文件(libavrfix.a)都包含在相同的目錄中,該目錄位於項目的搜索路徑以及鏈接程序的庫搜索路徑中。編譯時,我得到了以下錯誤: D:\Documents\Arduino\IMU_Kalman\Release/../HMC5883/HMC588

    0熱度

    1回答

    我有一個Atmel的ATXMega16a4u單片機,並嘗試用avr-gcc 4.7.2(Fedora 4.7.2-1.fc17)編譯代碼。我得到這個錯誤: Unrecognized argument in option '-mmcu=atxmega16a4u' 於是,我就編譯-mmcu = atxmega16a4代碼(不到底「U」)。並得到一些'未申報'的錯誤: error: 'ADC_CH_GA

    5熱度

    1回答

    使用avr-gcc可以將數據存儲在程序存儲器中以便節省RAM。這是使用PROGMEM attribute實現的。 AVR-libc還提供了一個宏,PSTR(),它可以用於字符串。 現在我試圖使用PSTR()與__func__, __FUNCTION__ or __PRETTY_FUNCTION__. 下面的代碼按預期工作, display.message(__func__, 2); displa