avr-gcc 相关问题

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

弄清楚闪存访问AVR ATmega2560

我正在尝试使用 C 和汇编命令来理解闪存访问。我一直在阅读几个引导加载程序(如 optiboot)的代码,以了解其工作原理。我正在努力...

回答 1 投票 0

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

我想检查AVR-GCC编译器如何编译乘法? 输入c代码: 无符号字符平方(无符号字符数){ 返回 num * num; } 输出汇编代码: 正方形(无符号字符...

回答 2 投票 0

Attiny204 上意外的定时器/计数器 B 中断频率

我正在尝试使用 Microchip 工作室中的定时器/计数器 B 在 Attiny204 上实现计时系统,但根据我的寄存器和熔丝设置,我得到了非常意外的中断频率。 我有...

回答 1 投票 0

链接器的仿真模式选择机制是什么?

我正在尝试使用avr-gnu编译器在代码块下编译arduino代码。我收到此错误: avr-ld.exe 无法识别的仿真模式:mcu=atmega328p。 支持的仿真:avr2 avr1 avr25 avr3

回答 1 投票 0

AVR-GCC 中的 C++ 标准合规性

我正在学习对 Arduino 进行编程,但我有相当扎实的 C++ 背景,这意味着我非常失望地发现我无法使用 C++ 标准库。我一直在寻找阿罗...

回答 2 投票 0

AVR:从头开始创建和理解最少的启动代码和链接器脚本

我希望我的问题足够简洁。 我目前正在研究执行 main() 之前微控制器中实际发生的情况。我对 Cortex M4 STM 编程有一些经验...

回答 1 投票 0

从 AVR ihex 文件中提取字符串

我正在使用 avr-gcc 来生成 elf 文件,然后 avr-objcopy -O ihex -R .eeprom main.elf main.hex 创建用于编程的十六进制文件。如何从生成的十六进制文件中提取所有字符串...

回答 1 投票 0

字段“__file::flags”的指示符顺序与“FILE”中的声明顺序不匹配

我正在尝试使用本教程针对 UART 使用 avr-g++ 编译二进制文件,但在编译过程中出现以下错误: main.cpp:50:20: 错误:字段 '__file::flags' 的指示符顺序不

回答 1 投票 0

avr-gcc 数组,带有指向程序(闪存)内存中函数的指针

如何将带有函数指针的数组移动到闪存中?在普通 RAM 中,代码如下所示: 单片机=ATMega628P, AVR-GCC 4.3.3 (WinAVR 20100110) typedef void (*func_ptr_t)(void); ...

回答 1 投票 0

avr-gcc:C++ 中的 icall 实现

我想知道如何在C++范围内实现AVR ICALL指令。假设我有一个指针变量来保存函数的地址,并且我想要另一个函数来调用该函数

回答 1 投票 0

简单AVR程序(GCC制作)的DWARF行号数据似乎不正确

考虑以下 AVR 程序: #定义F_CPU 500000ul #包括 #包括 // 没有使用,但有其意义。我怀疑它的存在导致了一些...

回答 1 投票 0

如果我尝试使用 `alloc` 板条箱来使用某些东西,我的 `avr_hal` rust 项目无法与 `libc_alloc` 链接

我的问题:当我尝试构建我的 avr_hal 项目时,它会抛出错误:与 avr-gcc 链接失败:退出状态:1。 完整错误文本 (mre): 警告 rustc_codegen_ssa::back::link 链接器不...

回答 1 投票 0

avr-gcc:二分搜索与线性搜索

我正在存储在程序内存中的一些长度约为 30-200 的结构数组中进行搜索,如下所示的线性搜索: Glyph getGlyph(Font 字体,uint16_t 代码) { 对于 (size_t i = 0; i <

回答 1 投票 0

编译 C/C++ 代码时出现“make: *** [main.o] 错误 -1073741502”。如何排查并解决此问题?

我正在eclipse上编写这个AVR代码。 测试一切是否正常,因为这是我第一次在 eclipse 上下载 avr。 #定义F_CPU 8000000UL #包括 #包括 我正在 eclipse 上编写这个 AVR 代码。 测试一切是否正常,因为这是我第一次在 eclipse 上下载 avr。 #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> int main() { while(1) { } } 我收到了这个错误 make: *** [main.o] Error -1073741502 我不知道这里出了什么问题。 T 尝试运行代码。预计运行没有任何问题。 我认为错误代码实际上是0xC0000142(错误-1073741502的十六进制版本)。显然是 Windows 10 错误代码“应用程序无法正确启动”。也许你应该让 main() 返回一些值——比如零——因为你可能由于缺乏返回值而实际上没有得到良好的编译。 int main() { while(1) { } return 0; }

回答 1 投票 0

AVR-GCC 优化了“外部”全局变量,然后出现“未定义引用...”的错误

简而言之,.cpp 文件中定义的一个全局 const 变量(数组)从 .o 文件中消失,导致“未定义的引用...”错误。通过添加 'vola... 可以完美解决问题

回答 1 投票 0

程序在不同的优化级别上表现不同

我有一个简单的 C 程序,我正在使用它来熟悉我将使用的新(对我而言)MCU (ATmega32M1)。但是,我的程序在 -O3 优化级别无法正确运行。 我正在使用

回答 1 投票 0

Arduino 未编译 - 可执行文件中的 CPU 类型错误

最近我尝试在 Arduino 上上传一些代码并收到此错误: ****Arduino:1.8.9 (Mac OS X),主板:“Arduino/Genuino Uno” fork/exec /Users/Gu/Desktop/Every single yhin/

回答 3 投票 0

avr-gcc 库存储在哪里?

我正在尝试找到与avr中的#include头文件相关的.c文件。 我想看看 avr-gcc 库中定义的一些标准库,特别是......

回答 3 投票 0

Makefile 在构建示例 LUFA 框架时抛出错误

在此处输入图片描述错误构建示例 我正在尝试从 LUFA 框架构建示例,但出现以下错误。 我在这里遵循了 AVR-GCC 设置示例:https://

回答 0 投票 0

Makefile 文件在构建示例 LUFA 框架时抛出错误

在这里输入图片描述 构建示例错误 我正在尝试从 LUFA 框架构建示例,但出现以下错误。 我在这里遵循了 AVR-GKS 设置示例:https://

回答 0 投票 0

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