gpt4 book ai didi

c - Arch Linux 上的 AVR

转载 作者:IT王子 更新时间:2023-10-29 01:21:40 24 4
gpt4 key购买 nike

我的问题是如何在 avr - c 中制作文件,然后将它们编译到 avr mkii isp。

我会只是简单地创建一个 c 文件,将我的 avr - c 代码放入其中,然后在终端中键入命令以将其导出到 isp,还是有更复杂的过程?

P.S 在 arch linux 方面我完全是个新手

最佳答案

我不知 Prop 体如何在 arch linux 上执行此操作,但它与您在其他发行版上的执行方式应该没有太大区别。 AVR-GCC 通常用来指代整个工具链。但实际上 avr-gcc 只是编译器。您还需要 avr-binutils(汇编器、链接器、目标文件处理)和 avr-libc(需要库)。尝试按照本教程进行操作:http://www.ladyada.net/learn/avr/setup-unix.html它显示了如何下载和设置所有需要的工具。它专门针对使用“apt”作为包管理器的 Ubuntu。了解 pacman 的工作原理(arch linux 的包管理器)。

当您正确安装所有内容后,找到一个简单的示例程序,例如闪烁 LED 或类似程序。在终端中编译程序,类似于:

sudo avr-gcc -mmcu=(microcontroller device) flash_LED_example.c -o flash_LED_bin

这将生成一个二进制文件,您需要将该文件上传到您的微 Controller 。使用 avrdude 上传。您需要通过 ISP 编程器或 USB 上传。例如在终端中(使用 usbasp 编程器):

sudo avrdude -c usbasp -p m328p -U flash:w:flash_LED_bin

使用-c你选择编程器,-p微 Controller 设备,-U选择目标内存,比如闪存, eeprom 或 fuse 。如果要写入、读取或读取并验证,w、r 或 v。最后是要上传的二进制或十六进制文件,flash_LED_bin。

关于c - Arch Linux 上的 AVR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29553727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com