本帖最后由 ddllxxrr 于 2014-7-31 22:37 编辑
6.5 建立工程
建立一个应用,简单地进入应用工程文件夹(/gcc folder)并且键入make.
例如:AT32UC3A0512 GPIO 接口总线例子在Atmel EVK1100开发板上,键入make在avr32/drivers/gpio/peripheral_bus_example/at32uc3a0512_evk1100/gcc文件夹下:
将有如下结果:
$ make
MKDIR avr32/drivers/intc/
CC avr32/drivers/intc/intc.o
MKDIR avr32/drivers/gpio/
CC avr32/drivers/gpio/gpio.o
MKDIR avr32/drivers/gpio/peripheral_bus_example/
CC avr32/drivers/gpio/peripheral_bus_example/gpio_periphe
MKDIR avr32/utils/startup/
AS avr32/utils/startup/startup_uc3.o
AS avr32/utils/startup/trampoline_uc3.o
AS avr32/drivers/intc/exception.o
LN avr32_drivers_gpio_peripheral_bus_example_evk1100.elf
SIZE avr32_drivers_gpio_peripheral_bus_example_evk1100.elf
avr32_drivers_gpio_peripheral_bus_example_evk1100.elf :
section size addr
.reset 0x2004 0x80000000
.text 0x134 0x80002004
.exception 0x200 0x80002200
.rodata 0xa0 0x80002400
.dalign 0x4 0x4
.bss 0xf0 0x8
.heap 0xef08 0xf8
.comment 0x30 0x0
.debug_aranges 0x158 0x0
.debug_pubnames 0x3ad 0x0
.debug_info 0x11ca 0x0
.debug_abbrev 0x554 0x0
.debug_line 0x1b6f 0x0
.debug_frame 0x294 0x0
.debug_loc 0x408 0x0
.debug_macinfo 0x2b7053 0x0
.stack 0x1000 0xf000
.debug_ranges 0x170 0x0
Total 0x2cdce5
text data bss dec hex filename
0x23d8 0x0 0xfffc 74708 123d4 avr32_drivers_gpio_per
e_evk1100.elf
OBJDUMP avr32_drivers_gpio_peripheral_bus_example_evk1100.lss
NM avr32_drivers_gpio_peripheral_bus_example_evk1100.sym
OBJCOPY avr32_drivers_gpio_peripheral_bus_example_evk1100.hex
OBJCOPY avr32_drivers_gpio_peripheral_bus_example_evk1100.bin
The result of the build is located in the same folder as the makefile location:
• Elf file (.elf)
• Listing file (.lss)
• Symbol file (.sym)
• Hex file (.hex)
• Binary file (.bin)
|