嘿所有,
我想使用我的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),但我可以“关注”吗?
提前致谢,
盖。
答案 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的范围(推荐工具或资源。)