avr-gcc 相关问题

avr-gcc是Atmel AVR RISC处理器的一套可执行软件开发工具

用于在C中将符号与变量值连接在一起的预处理器指令

这是在C中完成符号连接的方式。#define conc(a,b)a ## b例如:conc(hello,World)将使符号helloWorld。我需要知道的是有些不同。假设有一个变量n ...

回答 4 投票 1

为什么我的函数打印奇怪的字符? [关闭]

为什么Serial.println()打印奇怪的字符? void debugChar(char sName []){Serial.println(strlen(sName)); Serial.println(sName); Serial.println(sName [0]); Serial.println(sName [1]); } ...

回答 1 投票 0

[atmel studio的编译器对C代码的优化

我正在使用Atmel Studio 7,因此,优化级别为-O1。我可以检查编译器本身正在优化的代码部分吗?如果禁用优化,则我的二进制文件大小为...

回答 1 投票 0

如何导入 以使用avr-gcc

根据在裸机微控制器中使用 作为计时器?在微控制器上易于使用std :: chrono。我的问题是avr-gcc(用于avr微控制器的gcc)已禁用...

回答 1 投票 0

AVR gcrt1.S奇怪的呼叫

因此,基本上,我已经对未优化的简单程序进行了反编译,并看到它运行在gcrt1.S中,然后我进入了汇编语言,并试图理解其确切功能。这是我的代码和我的代码...

回答 1 投票 0

修改avr上函数的返回地址

我将C代码与汇编器混合在一起,以了解AVR上的任务切换。这仅用于我的个人学术用途,我知道有freeRTOS,但我想了解。目前,我正在努力...

回答 1 投票 0

为什么AVR编译器在乘法后附加“ clr r1”行?

我正在尝试检查AVR编译器如何进行乘法编译?输入C代码:unsigned char square(unsigned char num){return num * num; }输出汇编代码:square(unsigned char):...

回答 1 投票 1

avr-gcc:是否有UB消毒剂

尝试将UB消毒剂用于AVR目标会给出:avr-gcc -Wall -mmcu = attiny1614 -fsanitize = undefined bm02.c /usr/local/lib/gcc/avr/10.0.0/../../ ../../avr/bin/ld:找不到-lubsan collect2:...

回答 1 投票 0

avr-gcc 8.1.0使用`as`而不是`avr-as`

我想为新项目使用最新版本的avr-gcc(8.1.0),但从ubuntu的package-manager中无法使用。因此,我使用此站点的构建脚本自己编译了该文件:https:// gist ....

回答 1 投票 1

avr-gcc链接失败

我有一个文件blink.c。当我使用avr-gcc创建blink.o时,这样做没有任何问题。但是,当我尝试运行以下命令来创建blink.elf时:avr-gcc -mmcu = atmega2560 -o blink ....

回答 1 投票 0

浮点(双精度)值在带有其他值的字符串中被破坏

我正在使用ATMEGA328PB AVR微控制器,并且在通过UART发送某些浮点数时一直遇到问题。我已经在编译器中启用了浮点(avr -...

回答 1 投票 1

为ATtiny816微控制器实现USB接口

我正在尝试通过USB接收一些数据并将其从计算机发送到ATtiny816。 ATtiny816微控制器可以通过USB与计算机通信吗?如果是,应如何连接?

回答 1 投票 0

为什么GCC用一堆无用的JMP指令生成代码?

我目前正在Atmel Studio中为Atmega328P(Arduino UNO)制作Bootloader,从反汇编中,我找到了以下代码(我的Bootloader从0x3800开始):--- ../../../.。 / crt1 / ...

回答 1 投票 2

初始化器元素不是常数-avr gcc

我有一个七段减速的简单代码:#include #include int dp = 1 << 0; int a = 1 << 1; int b = 1 << 2; int c = 1 << 3; int d = 1 << 4; ... ] >>

回答 2 投票 0

gcc中的速度关键部分?

我已经在使用-O3了,所以我一般认为我不能做得更好,但是生成的程序集仍然非常适合时序要求。例如,是否有办法告诉avr-gcc ...

回答 1 投票 1

设置一个标志并不在我的定时器中断工作(而中断工作)

我以前写我在ICCAVR代码和我有没有问题,但由于某种原因,我应该迁移到AtmelStudio。在下面的代码,LED灯闪烁的中断,但是当我只设置...

回答 1 投票 0

AVR uint8_t没有得到正确的值

我有一个uint8_t应该包含按位计算的结果。调试器说变量设置正确,但是当我检查内存时,var总是为0.代码继续像......

回答 2 投票 0

在XP上使用MinGW进行内存访问异常处理

我试图在XP上使用MinGW GCC工具链,其中包含来自嵌入式项目的一些供应商代码,这些代码访问高内存(> 0xFFFF0000),我认为这超出了虚拟内存空间...

回答 2 投票 0

详细说明avr汇编器修饰符lo8很难找到

最近,在通过obdev的atmel avr的虚拟usb驱动器时,我发现这个表达式为lo8(-usbrxbuf)。遗憾的是,在avr-gcc的文档中没有给出关于lo8修饰符的更多信息。能够 ...

回答 1 投票 0

C宏编译器警告

我已经定义了一个宏,使用了我在这里问过的上一个问题的输入。宏用于设置,清除或检查GPIO引脚状态。该宏按预期工作,但问题出现了......

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.