在 Mac 上与 AVR 微控制器交互

Posted

技术标签:

【中文标题】在 Mac 上与 AVR 微控制器交互【英文标题】:Interacting with an AVR Microcontroller on a Mac 【发布时间】:2013-02-09 23:06:36 【问题描述】:

我最近购买了ATiny84 microcontroller,我想知道是否可以从运行雪豹的 Macbook Pro 上传代码。具体来说,我可以运行 c 文件和 FreeRTOS 吗?

【问题讨论】:

@H2CO3 我该怎么做?我对此很陌生。 @userXXX 安装avr-gcc工具链并编译C文件,然后使用avrdude上传到AVR。 @H2CO3 我需要SD卡来保存编译好的文件吗? @H2CO3 有没有人这样做的视频或教程? @userXXX 为什么需要 SD 卡?是的,有很多教程,只需谷歌“avr 编程教程”。使用书面教程,YouTube 视频很烂。 【参考方案1】:

正如 H2CO3 建议您可以使用 avr-gcc and avrdude 但我希望您熟悉在 osx 中的 C/复制/设置路径变量。

如果您只是开始使用嵌入式编程,我建议您查看Arduino 项目。这很容易上手。另外,对于您的特定芯片(ATiny 84),请查看this guide from MIT:

【讨论】:

@H2CO3 ^_^ 不用担心,感谢您的投票。你真的 18 岁吗?你的编程技巧令人印象深刻。 @GeorgeProfenza 谢谢。是的,我真的 18 岁了。如果我年纪大了,我会有更多的时间来编程吗... :( @GeorgeProfenza 只是为了确定...... Attiny84 可以使用我们的 arduino 对吗? 是的,您可以在没有 Arduino 板的情况下继续操作,这只是一个选项。您仍然需要一个 ISP(您可以使用 Arduino),但如文章中列出的其他选项是:AVRISP mkII / USBtinyISP 或 TinyProgrammer @GeorgeProfenza 我只是问,因为我想从头开始制作个人wristwatch。

以上是关于在 Mac 上与 AVR 微控制器交互的主要内容,如果未能解决你的问题,请参考以下文章

如何延迟 avr 微控制器的组装?

是否可以在 AVR 微控制器中永久保存一些数据?

使用带有 AVR 微控制器的旋转编码器

Linux / Windows Arduino IDE 上的 avr-gcc Atmel AVR 微控制器

使用预分频器确定微控制器 (AVR) 中时钟周期的周期

AVR 微控制器记忆游戏