在windows中,我在AVRStudio中創建一個新項目並編譯代碼。這比給我的.hex文件,我可以在編譯後有Bootloader.exe運行。但在Mac中它似乎不起作用。我編譯了代碼,然後給我.hex文件。但如何在Mac上測試它?我也跟着下面的步驟在本網站提到:http://www.obdev.at/products/crosspack/index.html如何在mac中運行.hex文件來測試atmega8板
bash$ cd Desktop
bash$ avr-project Demo
bash$ cd Demo
bash$ ls -l
total 0
drwxr-xr-x 3 cs cs 102 Nov 22 18:29 Demo.xcodeproj
drwxr-xr-x 4 cs cs 136 Nov 22 18:29 firmware
bash$ cd firmware
bash$ ls -l
total 24
-rw-r--r-- 1 cs cs 4139 Nov 22 18:29 Makefile
-rw-r--r-- 1 cs cs 348 Nov 22 18:29 main.c
bash$ make
avr-gcc -Wall -Os -DF_CPU=8000000 -mmcu=atmega8 -c main.c -o main.o
avr-gcc -Wall -Os -DF_CPU=8000000 -mmcu=atmega8 -o main.elf main.o
rm -f main.hex
avr-objcopy -j .text -j .data -O ihex main.elf main.hex
後,我不得不運行此命令: 的bash $使Flash
但它說:
=avrdude -p atmega8 -U flash:w:main.hex:i
avrdude: no programmer has been specified on the command line or the config file
Specify a programmer using the -c option and try again
make: *** [flash] Error 1
如何修理它?請把我當成新手,對編譯引導程序和類似的東西一無所知。用簡單的步驟解釋我。