Программирование AVR AVR Studio: Build -> Export Makefile Fri, December 13 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


AVR Studio: Build -> Export Makefile Печать
Добавил(а) microsin   

Из проекта (у которого нет в свойствах галочки "Use External Makefile") AVR Studio 4.14 можно экспортировать Makefile, который запишется в корень проекта (туда же, где находятся файлы *.aps и *.aws).

Чтобы сделать экспорт, нужно воспользоваться меню Build -> Export Makefile. Внимание! Сохранять Makefile нужно не в корневую папку проекта, а в подпапку default. При попытке запустить Makefile из корня проекта произойдет ошибка (т. к. нужно запускать из папки default):

C:\asm\haunted-usb-1.0-tiny45>make clean
rm -rf main.o oddebug.o usbdrv.o usbdrvasm.o  Haunted-USB.elf dep/*
 Haunted-USB.hex Haunted-USB.eep Haunted-USB.lss Haunted-USB.map

c:\asm\haunted-usb-1.0-tiny45>make
make: *** No rule to make target `../main.c', needed by `main.o'.  Stop.

Название цели (TARGET) этого Makefile совпадает именем проекта (то, что указано до расширения .aps). Его можно запустить на выполнение двумя командами make и make clean, и обязательно из папки default (т. е. нужно переместить экспортированный Makefile в папку default, перейти в папку default и запускать make clean и make уже оттуда). При запуске из папки default проблем уже не будет:

c:\asm\haunted-usb-1.0-tiny45>mv makefile default\makefile
c:\asm\haunted-usb-1.0-tiny45>cd default
C:\asm\haunted-usb-1.0-tiny45\default>make
C:\asm\haunted-usb-1.0-tiny45\default>make clean
rm -rf main.o oddebug.o usbdrv.o usbdrvasm.o  Haunted-USB.elf dep/* Haunted-USB.hex
Haunted-USB.eep Haunted-USB.lss Haunted-USB.map
C:\asm\haunted-usb-1.0-tiny45\default>make
avr-gcc.exe -I"C:\asm\haunted-usb-1.0-tiny45\usbdrv" -I"C:\asm\haunted-usb-1.0-tiny45\."
 -mmcu=attiny45 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=16500000UL -Os -funsigned-char
 -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d
 -c  ../main.c
..
avr-objdump -h -S Haunted-USB.elf > Haunted-USB.lss
AVR Memory Usage
----------------
Device: attiny45
Program:    3148 bytes (76.9% Full)
(.text + .data + .bootloader)
Data:         72 bytes (28.1% Full)
(.data + .bss + .noinit)
 

Добавить комментарий


Защитный код
Обновить

Top of Page