Atmel AVR Studio 6使用Arduino Uno(ATmega328p)和FreeRTOS

时间:2014-03-21 16:54:49

标签: avr atmega freertos avrdude atmelstudio

嘿所有,

我想使用我的Arduino Uno开始使用freeRTOS,它使用Atmel AVR Studio 6上的ATmega328p。

我正在使用Windows 7。

我进入了本教程:

http://www.jayconsystems.com/tutorial/atmerpt1/

介绍了如何安装和准备Atmel AVR Studio 6以使用ATmega328p。

我无法理解我应该在步骤5A中做什么,该步骤告诉您执行以下操作:

转到工具 - >外部工具...... 使用以下设置创建新工具:

标题:连续程序

命令:C:\ arduino-1.0.1 \ hardware \ tools \ avr \ bin \ avrdude.exe

(更改以匹配您的arduino安装文件夹并找到avrdude.exe)

-CC:\ arduino-1.0.1 \ hardware \ tools \ avr \ etc \ avrdude.conf -patmega328p -carduino -P \。\ COM3 -b57600 -Uflash:w:“$(ProjectDir)Debug \ $( ItemFileName)。己“:我 // *

注意:我的计算机上安装了avrdude.exe:

C:\ Program Files(x86)\ Arduino \ hardware \ tools \ avr \ bin \ avrdude.exe

所以我的问题是:

1)在 * 一行,-CC是什么意思,它需要在参数或初始目录中(在“外部工具”对话框中)?

2)正如所提到的,avrdude.conf的路径(实际上在我的情况下)通过X86文件夹,所以我需要输入的那条线应该是什么(因为它提到了一些关于double的内容引号)?

3)在我解决所有这些问题之后,AVR Studio 6有一个“简单的通用模板”项目来开始使用freeRTOS吗?

我遇到了这个教程(使用不同的主板),虽然我正在使用另一块主板(我的ATmega328p),但我可以“关注”吗?

提前致谢,

盖。

1 个答案:

答案 0 :(得分:1)

1)-C是avrdude可执行文件的一个选项,用于指定配置文件。第二个C是文件名的一部分:C:\

2)如果配置文件的路径在名称中有空格,那么当它作为avrdude.exe的选项传递时,它将变得混乱。 (路径将以空格结束,其余的将是垃圾,导致命令失败。)

要绕过字符串中的空格,请用引号括住字符串。

-C"C:\a directory with spaces\a filename with spaces in it.conf"

3)超出了Stack Overflow的范围(推荐工具或资源。)