yas*_*nth 4 gcc cross-compilation
如何avr/io.h在gcc编译器中加载头文件..我使用的是 12.04 版本的 Ubuntu..
当我运行 AVR 程序时,会产生这种错误
致命错误:avr/io.h:没有这样的文件或目录。编译终止。”
小智 14
尝试安装 avr-libc 和 gcc-avr:
sudo apt-get install avr-libc gcc-avr
然后,要为 AVR 编译代码,您需要首先使用以下命令将其编译为可执行文件:gcc-avr,然后使用 avr-objcopy 将其链接以创建设备的 hex 文件:
avr-gcc -mmcu=atmegaX yourpgm.c -o yourpgm.elf
avr-objcopy -j .text -O ihex yourpgm.elf yourpgm.hex
然后,生成的 hex 文件就是要安装在设备上的文件。您可以使用 avrdude 导入它。您可以为编译器和链接器使用更多选项,我建议阅读这些工具的手册页;他们非常有帮助。
| 归档时间: |
|
| 查看次数: |
31568 次 |
| 最近记录: |