Week 2 t/m opg 3

This commit is contained in:
Bluepr1nt
2016-02-16 12:46:26 +01:00
parent abc1e9d622
commit f803b810d5
20 changed files with 1868 additions and 237 deletions
+58 -55
View File
@@ -1,7 +1,7 @@
Archive member included to satisfy reference by file (symbol)
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o (exit)
C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o (exit)
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o)
main.o (__do_copy_data)
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o)
@@ -9,23 +9,22 @@ c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/..
Discarded input sections
.data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
.bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
.data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
.bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
.text 0x00000000 0x0 main.o
.data 0x00000000 0x0 main.o
.bss 0x00000000 0x0 main.o
.text.speaker 0x00000000 0x1e main.o
.text.extraopgave
0x00000000 0x10 main.o
.text.opgave1 0x00000000 0x1a main.o
.text.opgave2 0x00000000 0x1a main.o
.text.opgave3 0x00000000 0x1c main.o
.text.opgave5 0x00000000 0x8a main.o
.text.opgave4 0x00000000 0x46 main.o
.text.opgave6 0x00000000 0x20 main.o
.text.charlieplexing
0x00000000 0x54 main.o
.data.speed 0x00000000 0x2 main.o
.bss.count 0x00000000 0x2 main.o
.data.pattern 0x00000000 0x4b main.o
.bss.direction
0x00000000 0x2 main.o
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
@@ -90,7 +89,7 @@ user_signatures 0x00850000 0x00000400 rw !x
Linker script and memory map
Address of section .data set to 0x800100
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
LOAD main.o
START GROUP
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libm.a
@@ -99,7 +98,7 @@ START GROUP
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libm.a
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51\libatmega128.a
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51\libatmega128.a
END GROUP
.hash
@@ -192,9 +191,9 @@ END GROUP
.rela.plt
*(.rela.plt)
.text 0x00000000 0x252
.text 0x00000000 0x296
*(.vectors)
.vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
.vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
0x00000000 __vector_default
0x00000000 __vectors
*(.vectors)
@@ -220,13 +219,13 @@ END GROUP
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
.init0 0x0000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
.init0 0x0000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
0x0000008c __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
.init2 0x0000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
.init2 0x0000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
*(.init2)
*(.init3)
*(.init3)
@@ -245,10 +244,10 @@ END GROUP
*(.init8)
*(.init8)
*(.init9)
.init9 0x000000c2 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
.init9 0x000000c2 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
*(.init9)
*(.text)
.text 0x000000c6 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
.text 0x000000c6 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
0x000000c6 __vector_22
0x000000c6 __vector_28
0x000000c6 __vector_1
@@ -290,15 +289,15 @@ END GROUP
.text.__vector_16
0x00000112 0xda main.o
0x00000112 __vector_16
.text.opgave4 0x000001ec 0x44 main.o
0x000001ec opgave4
.text.main 0x00000230 0x1e main.o
0x00000230 main
0x0000024e . = ALIGN (0x2)
.text.opgave5 0x000001ec 0x88 main.o
0x000001ec opgave5
.text.main 0x00000274 0x1e main.o
0x00000274 main
0x00000292 . = ALIGN (0x2)
*(.fini9)
.fini9 0x0000024e 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
0x0000024e _exit
0x0000024e exit
.fini9 0x00000292 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
0x00000292 _exit
0x00000292 exit
*(.fini9)
*(.fini8)
*(.fini8)
@@ -317,47 +316,51 @@ END GROUP
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x0000024e 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
.fini0 0x00000292 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
*(.fini0)
0x00000252 _etext = .
0x00000296 _etext = .
.data 0x00800100 0x2 load address 0x00000252
.data 0x00800100 0x50 load address 0x00000296
0x00800100 PROVIDE (__data_start, .)
*(.data)
*(.data*)
.data.blink 0x00800100 0x2 main.o
0x00800100 blink
.data.pattern 0x00800100 0x4b main.o
0x00800100 pattern
.data.blink 0x0080014b 0x2 main.o
0x0080014b blink
.data.speed 0x0080014d 0x2 main.o
0x0080014d speed
*(.rodata)
*(.rodata*)
*(.gnu.linkonce.d*)
0x00800102 . = ALIGN (0x2)
0x00800102 _edata = .
0x00800102 PROVIDE (__data_end, .)
0x00800150 . = ALIGN (0x2)
*fill* 0x0080014f 0x1
0x00800150 _edata = .
0x00800150 PROVIDE (__data_end, .)
.bss 0x00800102 0x8
0x00800102 PROVIDE (__bss_start, .)
.bss 0x00800150 0x8
0x00800150 PROVIDE (__bss_start, .)
*(.bss)
*(.bss*)
.bss.direction
0x00800102 0x2 main.o
0x00800102 direction
.bss.b2 0x00800104 0x2 main.o
0x00800104 b2
.bss.b1 0x00800106 0x2 main.o
0x00800106 b1
.bss.reset 0x00800108 0x2 main.o
0x00800108 reset
.bss.b2 0x00800150 0x2 main.o
0x00800150 b2
.bss.b1 0x00800152 0x2 main.o
0x00800152 b1
.bss.count 0x00800154 0x2 main.o
0x00800154 count
.bss.reset 0x00800156 0x2 main.o
0x00800156 reset
*(COMMON)
0x0080010a PROVIDE (__bss_end, .)
0x00000252 __data_load_start = LOADADDR (.data)
0x00000254 __data_load_end = (__data_load_start + SIZEOF (.data))
0x00800158 PROVIDE (__bss_end, .)
0x00000296 __data_load_start = LOADADDR (.data)
0x000002e6 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x0080010a 0x0
0x0080010a PROVIDE (__noinit_start, .)
.noinit 0x00800158 0x0
0x00800158 PROVIDE (__noinit_start, .)
*(.noinit*)
0x0080010a PROVIDE (__noinit_end, .)
0x0080010a _end = .
0x0080010a PROVIDE (__heap_start, .)
0x00800158 PROVIDE (__noinit_end, .)
0x00800158 _end = .
0x00800158 PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
*(.eeprom*)
@@ -404,7 +407,7 @@ END GROUP
.note.gnu.avr.deviceinfo
0x00000000 0x3c
.note.gnu.avr.deviceinfo
0x00000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
0x00000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
.note.gnu.build-id
*(.note.gnu.build-id)
@@ -445,10 +448,10 @@ END GROUP
*(.debug_frame)
.debug_frame 0x00000000 0xec main.o
.debug_str 0x00000000 0x220
.debug_str 0x00000000 0x22b
*(.debug_str)
.debug_str 0x00000000 0x220 main.o
0x254 (size before relaxing)
.debug_str 0x00000000 0x22b main.o
0x25f (size before relaxing)
.debug_loc 0x00000000 0x163
*(.debug_loc)