1

大家好,

我想使用我的 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文件夹,那么我需要输入的行应该如何(因为它提到了一些关于双引号的东西)?

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

我遇到了本教程(使用不同的板),尽管我使用的是另一块板(我的 ATmega328p),但我可以“跟随”它吗?

感谢提前分配,

家伙。

4

1 回答 1

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 的范围(推荐工具或资源。)

于 2014-03-21T18:07:07.197 回答