From de6d575c95e2df23448d6b5b6acced8b59187cae Mon Sep 17 00:00:00 2001 From: BlubbFish Date: Mon, 30 Sep 2013 16:09:58 +0000 Subject: [PATCH] 20130930-181003 --- Test.atsln | 20 +++ Test.atsuo | Bin 0 -> 9216 bytes Test/Debug/Makefile | 126 ++++++++++++++ Test/Debug/Test.d | 43 +++++ Test/Debug/Test.eep | 1 + Test/Debug/Test.elf | Bin 0 -> 5566 bytes Test/Debug/Test.hex | 7 + Test/Debug/Test.lss | 101 ++++++++++++ Test/Debug/Test.map | 372 ++++++++++++++++++++++++++++++++++++++++++ Test/Debug/Test.srec | 8 + Test/Debug/makedep.mk | 6 + Test/Test.c | 23 +++ Test/Test.cproj | 126 ++++++++++++++ 13 files changed, 833 insertions(+) create mode 100644 Test.atsln create mode 100644 Test.atsuo create mode 100644 Test/Debug/Makefile create mode 100644 Test/Debug/Test.d create mode 100644 Test/Debug/Test.eep create mode 100644 Test/Debug/Test.elf create mode 100644 Test/Debug/Test.hex create mode 100644 Test/Debug/Test.lss create mode 100644 Test/Debug/Test.map create mode 100644 Test/Debug/Test.srec create mode 100644 Test/Debug/makedep.mk create mode 100644 Test/Test.c create mode 100644 Test/Test.cproj diff --git a/Test.atsln b/Test.atsln new file mode 100644 index 0000000..9d23785 --- /dev/null +++ b/Test.atsln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Atmel Studio Solution File, Format Version 11.00 +Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "Test", "Test\Test.cproj", "{3DBBCD24-E9F6-4FE3-A4C9-761C16036615}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|AVR = Debug|AVR + Release|AVR = Release|AVR + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3DBBCD24-E9F6-4FE3-A4C9-761C16036615}.Debug|AVR.ActiveCfg = Debug|AVR + {3DBBCD24-E9F6-4FE3-A4C9-761C16036615}.Debug|AVR.Build.0 = Debug|AVR + {3DBBCD24-E9F6-4FE3-A4C9-761C16036615}.Release|AVR.ActiveCfg = Release|AVR + {3DBBCD24-E9F6-4FE3-A4C9-761C16036615}.Release|AVR.Build.0 = Release|AVR + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Test.atsuo b/Test.atsuo new file mode 100644 index 0000000000000000000000000000000000000000..96cc29cf9c8ef375a630785c7a639481ee427cc5 GIT binary patch literal 9216 zcmeHM&2Jl35PxnP+NK3s2%(fxObPv2K+lh)um9%k_3Pn{n_S$T+-Hp8K zwo%g~NN|H&xfLO<2yO_$5s3pW{{cmaLvNfoAkpyq?e0r#*Rj`5s*n$h*-(Oi-aUTkS%ct}NS>QkD zy3L!z4xBmP+rc})JHflao#5TzXTi^dp95q1oq6ZnKcy$v0_TK@pDlu7R2Vpy#1dxK zKXr?a)tIluih5tT`*YXF-~D(yu$3?AOrS|fG{wAl57G;`8Wq>v7e0^OK%q+O`|RfU zFWY8?A}p~W#)XEnEzaYpLMQp$YVyGzu_f>d+Hg$Nqe*k;H8GR%MY#At; zGOqW5X`B7vSHTCsuYuYBb)19XH^7I$Z-RTkZ-EbkkAT_kn0G$zou%yBbKHAR8$2cd z7Wn?ln>RmC$3{N;;G>%}9lPlQEz#d;W{LKRu|V$049#ZD+!1RwrC7GAtD0)eW>w2x zJA`u-^US+OS=Xiex}7;(euT7}-hFY}%BXYY;$%s+RKr$m%`_&J+=5b6dxO(z$-@0` zG!k}xy}@)@x637U*ig%MNzr?QljS*G%e}8IWz7ZE7@mv73;l&;AsWs1N0hj--4P}w zZY!VBawXF;3wC%~v&xD-Wta1s8Fo}Cs-@M7tZC{qnvplJTH%ahD_L#P3QuZ=q0H&3 zb2EC)Rt-y=({#;V3Qtl~Si{Jv$H$!uwZwi?wpmg+&Rve}HZuGyaApzsL(H>03{-(T zIXv-02Z29~bK(Z|@Y9D_*+KO|8OWIvW#Ar>uOw!Gfi|Rnh`VOk$Ns@K@Sn8|v5HhH zKLs6B=&%5*n6L+PVk13{V*JE5)aiXpIFO$;#WTFH<^FJ zk=EV6gPw0}p3_&jxpa9iAkwC;t2st5MQ&q=IF7TEF0_XS5_40#B!hS({rk{4BZkB* zjwWXB2s~z1q~JxYC{*Nk6`sVXnnhhfzqWDZQp6L%(ih})5VLP%_VXCO36DvLu!y3?6?j7uXCkzYeg)hM zXMS4sIw`3YsX5GvT|Id3&Pyd#?>6$R>O)O#Hi{pe;&*%^AU+9Xh9dY~k7rV;bSBmp z8XX)r-ZTNq6{1GwBju-OFm7YEcnXE|~ zt%V|<|94}a{Q5uJ{^d=ai`ez$%e7#}@pz@KCxpH6GpGBNUpao_td8-^F}ijxVAMqi ze;I4;O0ceY0sIMYea4*bSN=h?z32rwNsDEFYD@+ zd5pBFosNAXP=h&iGik`$)~okiKcB%&>&`qAcNGWc%1%}8?u`gB?CdWHaYC@xxGv(z zn<@O#ILGiTgng4i#BKsteK?PzMF@!AhZcjlO5#lv*HN4!c$aYQ`^60)dmh=XTCThQ zP$`ueyShy^IV6lcwtYS6`zzEm!tiB!`8LiihCQxI|!vk3>)?)lL>cnPr2>8>5 zMyzT4;!hN9WvrxOZ`#4aT(CyI`hXUVHIVyXluc^f+I?GzztWGH2N$6WD?esK*V~!z z8WZJnUyI}MEB`3kUILTOBcD>L0|aUOC)b|ixMDmss=K6K?X3UaM(1(w1J&`Cg%)MZpuPHkM9G=g z^=mNHpHBR755jN!SK`kE#m zZ%){M3^3;SUx;7%@1QN~KGHPgWievL9CtgeVg4!k3bbgp_rm_nzx;oN|JnMLA3@tz zaROZ)3Z34p)D!;Zi%YjUe>(f={DrQ2x4*VzLT=SL9?B>m-;XxJAJ#;TvlsufYd!vA QFvsOhG|8i$;wM@D|4+dkasU7T literal 0 HcmV?d00001 diff --git a/Test/Debug/Makefile b/Test/Debug/Makefile new file mode 100644 index 0000000..c8ec594 --- /dev/null +++ b/Test/Debug/Makefile @@ -0,0 +1,126 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +SHELL := cmd.exe +RM := rm -rf + +USER_OBJS := + +LIBS := +PROJ := + +O_SRCS := +C_SRCS := +S_SRCS := +S_UPPER_SRCS := +OBJ_SRCS := +ASM_SRCS := +PREPROCESSING_SRCS := +OBJS := +OBJS_AS_ARGS := +C_DEPS := +C_DEPS_AS_ARGS := +EXECUTABLES := +OUTPUT_FILE_PATH := +OUTPUT_FILE_PATH_AS_ARGS := +AVR_APP_PATH :=$$$AVR_APP_PATH$$$ +QUOTE := " +ADDITIONAL_DEPENDENCIES:= +OUTPUT_FILE_DEP:= +LIB_DEP:= + +# Every subdirectory with source files must be described here +SUBDIRS := + + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Test.c + + +PREPROCESSING_SRCS += + + +ASM_SRCS += + + +OBJS += \ +Test.o + + +OBJS_AS_ARGS += \ +Test.o + + +C_DEPS += \ +Test.d + + +C_DEPS_AS_ARGS += \ +Test.d + + +OUTPUT_FILE_PATH +=Test.elf + +OUTPUT_FILE_PATH_AS_ARGS +=Test.elf + +ADDITIONAL_DEPENDENCIES:= + +OUTPUT_FILE_DEP:= ./makedep.mk + +LIB_DEP+= + +# AVR32/GNU C Compiler + + + +./%.o: .././%.c + @echo Building file: $< + @echo Invoking: AVR/GNU C Compiler : + $(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -funsigned-char -funsigned-bitfields -DDEBUG -O1 -ffunction-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny2313 -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o"$@" "$<" + @echo Finished building: $< + + + +# AVR32/GNU Preprocessing Assembler + + + +# AVR32/GNU Assembler + + + + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES) + +$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) + @echo Building target: $@ + @echo Invoking: AVR/GNU Linker : + $(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="Test.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=attiny2313 + @echo Finished building target: $@ + "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature "Test.elf" "Test.hex" + "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "Test.elf" "Test.eep" || exit 0 + "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "Test.elf" > "Test.lss" + "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature "Test.elf" "Test.srec" + "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-size.exe" "Test.elf" + + + + + + +# Other Targets +clean: + -$(RM) $(OBJS_AS_ARGS)$(C_DEPS_AS_ARGS) $(EXECUTABLES) + rm -rf "Test.elf" "Test.a" "Test.hex" "Test.lss" "Test.eep" "Test.map" "Test.srec" + \ No newline at end of file diff --git a/Test/Debug/Test.d b/Test/Debug/Test.d new file mode 100644 index 0000000..8ad90a9 --- /dev/null +++ b/Test/Debug/Test.d @@ -0,0 +1,43 @@ +Test.d Test.o: .././Test.c \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/sfr_defs.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdint.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/iotn2313.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/portpins.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/common.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/math.h + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/sfr_defs.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdint.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/iotn2313.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/portpins.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/common.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/math.h: diff --git a/Test/Debug/Test.eep b/Test/Debug/Test.eep new file mode 100644 index 0000000..1996e8f --- /dev/null +++ b/Test/Debug/Test.eep @@ -0,0 +1 @@ +:00000001FF diff --git a/Test/Debug/Test.elf b/Test/Debug/Test.elf new file mode 100644 index 0000000000000000000000000000000000000000..e5c467cd6c53ed119f2722660428d79652970fa1 GIT binary patch literal 5566 zcmd6rYit}>701u)`W3J3*iIWN`e0kRjRRyiP8`Q^+9Y*0328$}949pG(#h`Zcs=z# z%XH~`Ucd8 zf~y%d-^6foZ-t6|?y>j;Axj)Rm`q--ZA1D7f^3J2byLsQ*ZFAe+`3HGKf4lO} zXBMycxrxrweDItc>UFq!aLwUjxgJ*^tykQS^0XqqNTHWnQnUg6)%GE33V9=OKUh*U zOl>}bH&J`YBh(S{X6g$0c8s4dDY}DtL*7EyguInjhP;ig3;9lZf5@YBL&)3drjS$k zm3&Fj4!R}eo#?Z+@1om6{)ph+g6|T1x8Oa3KPq^y;ExI3CwRZ$F~J7}j|)C1_>ka_ z3%*D2VZrwbzE5yk@FxV{FW3}(L~urMRFC)gG|AviC1Qm`ZV0l`y(3xbP+OM=US zrv-mfa7A!cuq(JGct-Gpf{zNG6?{zaLxPVBepv7c!6yaJ2|guwUhpG=PYeE(;70|2 zTJUECKPLE$;Li$vT<{Zu&kBB0@HxRx34U7e=LA0^_`Ki?f}a)qdBM*Kz9{$$g1;#E zOM;&l{AIyk5&TubUlaUw!7m7YQSeKGzajXWg1;sB+k(F%_`8C?C-`N-uL!;*`1^u? zAo$ggd5z??v5cz^8w>9pEGhb_4=6dNzAs!2?@iHfu{-*bqPOUSA-_!@4!Pe*guL2V z%bawJ(@D!J&5n;1rV>?}DLc6lci@fzGR+y=a?6$K$j$+TWou3$mwdo3O*y4%^1*Ut zsydyq>||!9GQ1{Vs;zO$<$^VtaZ1T*#bWcCf|Iq9R>d7i=DAE9K+bF?XF4U(s{M4}iZV@|LML zAnwm9?C^o#I04;Qjp7ydG)Tl~xe=!5Bp1gvql_4BygfHXn$bXto@dALadt#n@8hbe zxyH7axHwT%mR3G|MB19CRn@v5Rr3bsvqtnX>Xu(Ag|YQ{#&f$FcQQVutY;X{XHmBC z;e;X=3}YE52R1crMb&QXL1`>EMp1Ep$8bfTjz^5xJZMW`F|O@+5{O}WW3*EnyDq}C z{6%H&dvAC5CD7dIn@}QSk8x|)ideMk`mTd5J;s>P-GXQKQ7pCvMm%CAMY~2~n`66I zAZ=jBfulKL`1VyD@t6T$OS1@U9TZAi!r0oOgKzI3TGmXQtzFu8ujny)jcx7Ejv^p- zqcNcLdt!%UL>R{iw*xitRO)lN89@`xIV zL^46vNP4Q+^)I_i_gY6yO5bp zO!6C4b#r(Pz)_wn%@Lk>(d9;W9Mcl7PE$nH(R0S82oE*9e70PK7!*0#*Ab7r03&`; zCHghR0)TbIbxI~i#8i(ntyv2{2-QkeCttF2aV#Pg;*m=R4GZFmRmzoX*@BH_1gjPm zvDQ$bT*}8)5#G;lZwe>a{u}f)glwYLmY%PzQ&@la42Hhn}RA-BBCX3pw`1PbF*FNe}BA0P9?Db>ei_$mNbWD>e$De`4K6k5 zP_xXnlKQ6dwR(;r7&xEW$52PGHYIgX;A20pq4K!{h>OFfMf>)`pqYL95%(cs(0Fe{ z-0@{ZZ}JU+=(tJfn%T7ntJTB8ppnN_Gsj)Vy4S}Lh#sF)&^b=`_b-UMs)GU_`yUTj zyWYT{^1G=;Ka0OhzrWMuO)NOLWPTS(hzlU5}0mhtB^6s7o}Qy}m6_b1&)=4Zo^=Ta+;9 zLZVpVWWSndVG+{?U)Nd|7I~a`4*IgNsK2ANejA{kV_|W95Xlwip7p2 zdJ%trL%aiBOB}zC+u%Rhpr2{bFF=>i<9$-nWxyLlI10ERLu}cB=WwT=E6(6%JWv$pp z9XC-%WYsNCo54v8D(`}3p^T3L?1UBGf&GsTlfOS)>}1nr-rK6$ZL7_*9<>f(OFk)< zC8>_eB5{45KiT{Uyq}o*zXN&))bkxI&&<|H%$D~z^BSE QA3t2@UMrXfQQL>B5C8xG literal 0 HcmV?d00001 diff --git a/Test/Debug/Test.hex b/Test/Debug/Test.hex new file mode 100644 index 0000000..dbaa26f --- /dev/null +++ b/Test/Debug/Test.hex @@ -0,0 +1,7 @@ +:1000000012C017C016C015C014C013C012C011C052 +:1000100010C00FC00EC00DC00CC00BC00AC009C07C +:1000200008C007C006C011241FBECFEDCDBF02D04F +:1000300010C0E6CF8E9A90E482B3892782BB2FE767 +:100040003AE186E0215030408040E1F700C00000F6 +:06005000F3CFF894FFCF8E +:00000001FF diff --git a/Test/Debug/Test.lss b/Test/Debug/Test.lss new file mode 100644 index 0000000..b6695fc --- /dev/null +++ b/Test/Debug/Test.lss @@ -0,0 +1,101 @@ + +Test.elf: file format elf32-avr + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .text 00000056 00000000 00000000 00000074 2**1 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 1 .data 00000000 00800060 00000056 000000ca 2**0 + CONTENTS, ALLOC, LOAD, DATA + 2 .stab 000006b4 00000000 00000000 000000cc 2**2 + CONTENTS, READONLY, DEBUGGING + 3 .stabstr 00000082 00000000 00000000 00000780 2**0 + CONTENTS, READONLY, DEBUGGING + 4 .comment 0000002f 00000000 00000000 00000802 2**0 + CONTENTS, READONLY + 5 .debug_aranges 00000020 00000000 00000000 00000831 2**0 + CONTENTS, READONLY, DEBUGGING + 6 .debug_info 0000012b 00000000 00000000 00000851 2**0 + CONTENTS, READONLY, DEBUGGING + 7 .debug_abbrev 000000d0 00000000 00000000 0000097c 2**0 + CONTENTS, READONLY, DEBUGGING + 8 .debug_line 0000017d 00000000 00000000 00000a4c 2**0 + CONTENTS, READONLY, DEBUGGING + 9 .debug_frame 00000024 00000000 00000000 00000bcc 2**2 + CONTENTS, READONLY, DEBUGGING + 10 .debug_str 000000d8 00000000 00000000 00000bf0 2**0 + CONTENTS, READONLY, DEBUGGING + 11 .debug_ranges 00000010 00000000 00000000 00000cc8 2**0 + CONTENTS, READONLY, DEBUGGING + +Disassembly of section .text: + +00000000 <__vectors>: + 0: 12 c0 rjmp .+36 ; 0x26 <__ctors_end> + 2: 17 c0 rjmp .+46 ; 0x32 <__bad_interrupt> + 4: 16 c0 rjmp .+44 ; 0x32 <__bad_interrupt> + 6: 15 c0 rjmp .+42 ; 0x32 <__bad_interrupt> + 8: 14 c0 rjmp .+40 ; 0x32 <__bad_interrupt> + a: 13 c0 rjmp .+38 ; 0x32 <__bad_interrupt> + c: 12 c0 rjmp .+36 ; 0x32 <__bad_interrupt> + e: 11 c0 rjmp .+34 ; 0x32 <__bad_interrupt> + 10: 10 c0 rjmp .+32 ; 0x32 <__bad_interrupt> + 12: 0f c0 rjmp .+30 ; 0x32 <__bad_interrupt> + 14: 0e c0 rjmp .+28 ; 0x32 <__bad_interrupt> + 16: 0d c0 rjmp .+26 ; 0x32 <__bad_interrupt> + 18: 0c c0 rjmp .+24 ; 0x32 <__bad_interrupt> + 1a: 0b c0 rjmp .+22 ; 0x32 <__bad_interrupt> + 1c: 0a c0 rjmp .+20 ; 0x32 <__bad_interrupt> + 1e: 09 c0 rjmp .+18 ; 0x32 <__bad_interrupt> + 20: 08 c0 rjmp .+16 ; 0x32 <__bad_interrupt> + 22: 07 c0 rjmp .+14 ; 0x32 <__bad_interrupt> + 24: 06 c0 rjmp .+12 ; 0x32 <__bad_interrupt> + +00000026 <__ctors_end>: + 26: 11 24 eor r1, r1 + 28: 1f be out 0x3f, r1 ; 63 + 2a: cf ed ldi r28, 0xDF ; 223 + 2c: cd bf out 0x3d, r28 ; 61 + 2e: 02 d0 rcall .+4 ; 0x34
+ 30: 10 c0 rjmp .+32 ; 0x52 <_exit> + +00000032 <__bad_interrupt>: + 32: e6 cf rjmp .-52 ; 0x0 <__vectors> + +00000034
: + + + +int main(void) +{ + DDRD |= (1< + 4c: 00 c0 rjmp .+0 ; 0x4e <__SREG__+0xf> + 4e: 00 00 nop + 50: f3 cf rjmp .-26 ; 0x38 + +00000052 <_exit>: + 52: f8 94 cli + +00000054 <__stop_program>: + 54: ff cf rjmp .-2 ; 0x54 <__stop_program> diff --git a/Test/Debug/Test.map b/Test/Debug/Test.map new file mode 100644 index 0000000..0cbe06d --- /dev/null +++ b/Test/Debug/Test.map @@ -0,0 +1,372 @@ +Archive member included because of file (symbol) + +c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o (exit) + +Discarded input sections + + .bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + .text 0x00000000 0x0 Test.o + .bss 0x00000000 0x0 Test.o + .text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .text.libgcc.mul + 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .text.libgcc.div + 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .text.libgcc.prologue + 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .text.libgcc.builtins + 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .text.libgcc.fmul + 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00002000 xr +data 0x00800060 0x0000ffa0 rw !x +eeprom 0x00810000 0x00010000 rw !x +fuse 0x00820000 0x00000400 rw !x +lock 0x00830000 0x00000400 rw !x +signature 0x00840000 0x00000400 rw !x +user_signatures 0x00850000 0x00000400 rw !x +*default* 0x00000000 0xffffffff + +Linker script and memory map + +LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o +LOAD Test.o +START GROUP +LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack\libm.a +END GROUP +LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a +LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack\libc.a +LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a + +.hash + *(.hash) + +.dynsym + *(.dynsym) + +.dynstr + *(.dynstr) + +.gnu.version + *(.gnu.version) + +.gnu.version_d + *(.gnu.version_d) + +.gnu.version_r + *(.gnu.version_r) + +.rel.init + *(.rel.init) + +.rela.init + *(.rela.init) + +.rel.text + *(.rel.text) + *(.rel.text.*) + *(.rel.gnu.linkonce.t*) + +.rela.text + *(.rela.text) + *(.rela.text.*) + *(.rela.gnu.linkonce.t*) + +.rel.fini + *(.rel.fini) + +.rela.fini + *(.rela.fini) + +.rel.rodata + *(.rel.rodata) + *(.rel.rodata.*) + *(.rel.gnu.linkonce.r*) + +.rela.rodata + *(.rela.rodata) + *(.rela.rodata.*) + *(.rela.gnu.linkonce.r*) + +.rel.data + *(.rel.data) + *(.rel.data.*) + *(.rel.gnu.linkonce.d*) + +.rela.data + *(.rela.data) + *(.rela.data.*) + *(.rela.gnu.linkonce.d*) + +.rel.ctors + *(.rel.ctors) + +.rela.ctors + *(.rela.ctors) + +.rel.dtors + *(.rel.dtors) + +.rela.dtors + *(.rela.dtors) + +.rel.got + *(.rel.got) + +.rela.got + *(.rela.got) + +.rel.bss + *(.rel.bss) + +.rela.bss + *(.rela.bss) + +.rel.plt + *(.rel.plt) + +.rela.plt + *(.rela.plt) + +.text 0x00000000 0x56 + *(.vectors) + .vectors 0x00000000 0x26 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + 0x00000000 __vector_default + 0x00000000 __vectors + *(.vectors) + *(.progmem.gcc*) + *(.progmem*) + 0x00000026 . = ALIGN (0x2) + 0x00000026 __trampolines_start = . + *(.trampolines) + .trampolines 0x00000026 0x0 linker stubs + *(.trampolines*) + 0x00000026 __trampolines_end = . + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x00000026 __ctors_start = . + *(.ctors) + 0x00000026 __ctors_end = . + 0x00000026 __dtors_start = . + *(.dtors) + 0x00000026 __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x00000026 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + 0x00000026 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x00000026 0x8 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x0000002e 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + *(.init9) + *(.text) + .text 0x00000032 0x2 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + 0x00000032 __vector_1 + 0x00000032 __vector_12 + 0x00000032 __bad_interrupt + 0x00000032 __vector_6 + 0x00000032 __vector_3 + 0x00000032 __vector_11 + 0x00000032 __vector_13 + 0x00000032 __vector_17 + 0x00000032 __vector_7 + 0x00000032 __vector_5 + 0x00000032 __vector_4 + 0x00000032 __vector_9 + 0x00000032 __vector_2 + 0x00000032 __vector_15 + 0x00000032 __vector_8 + 0x00000032 __vector_14 + 0x00000032 __vector_10 + 0x00000032 __vector_16 + 0x00000032 __vector_18 + 0x00000034 . = ALIGN (0x2) + *(.text.*) + .text.main 0x00000034 0x1e Test.o + 0x00000034 main + 0x00000052 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000052 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + 0x00000052 _exit + 0x00000052 exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000052 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + *(.fini0) + 0x00000056 _etext = . + +.data 0x00800060 0x0 load address 0x00000056 + 0x00800060 PROVIDE (__data_start, .) + *(.data) + .data 0x00800060 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + .data 0x00800060 0x0 Test.o + .data 0x00800060 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + *(.data*) + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.d*) + 0x00800060 . = ALIGN (0x2) + 0x00800060 _edata = . + 0x00800060 PROVIDE (__data_end, .) + +.bss 0x00800060 0x0 + 0x00800060 PROVIDE (__bss_start, .) + *(.bss) + *(.bss*) + *(COMMON) + 0x00800060 PROVIDE (__bss_end, .) + 0x00000056 __data_load_start = LOADADDR (.data) + 0x00000056 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x00800060 0x0 + 0x00800060 PROVIDE (__noinit_start, .) + *(.noinit*) + 0x00800060 PROVIDE (__noinit_end, .) + 0x00800060 _end = . + 0x00800060 PROVIDE (__heap_start, .) + +.eeprom 0x00810000 0x0 + *(.eeprom*) + 0x00810000 __eeprom_end = . + +.fuse + *(.fuse) + *(.lfuse) + *(.hfuse) + *(.efuse) + +.lock + *(.lock*) + +.signature + *(.signature*) + +.user_signatures + *(.user_signatures*) + +.stab 0x00000000 0x6b4 + *(.stab) + .stab 0x00000000 0x6b4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + +.stabstr 0x00000000 0x82 + *(.stabstr) + .stabstr 0x00000000 0x82 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment 0x00000000 0x2f + *(.comment) + .comment 0x00000000 0x2f Test.o + 0x30 (size before relaxing) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x00000000 0x20 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x20 Test.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x00000000 0x12b + *(.debug_info) + .debug_info 0x00000000 0x12b Test.o + *(.gnu.linkonce.wi.*) + +.debug_abbrev 0x00000000 0xd0 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0xd0 Test.o + +.debug_line 0x00000000 0x17d + *(.debug_line) + .debug_line 0x00000000 0x17d Test.o + +.debug_frame 0x00000000 0x24 + *(.debug_frame) + .debug_frame 0x00000000 0x24 Test.o + +.debug_str 0x00000000 0xd8 + *(.debug_str) + .debug_str 0x00000000 0xd8 Test.o + 0x10c (size before relaxing) + +.debug_loc + *(.debug_loc) + +.debug_macinfo + *(.debug_macinfo) + +.debug_pubtypes + *(.debug_pubtypes) + +.debug_ranges 0x00000000 0x10 + *(.debug_ranges) + .debug_ranges 0x00000000 0x10 Test.o + +.debug_macro + *(.debug_macro) +OUTPUT(Test.elf elf32-avr) +LOAD linker stubs diff --git a/Test/Debug/Test.srec b/Test/Debug/Test.srec new file mode 100644 index 0000000..ea9582b --- /dev/null +++ b/Test/Debug/Test.srec @@ -0,0 +1,8 @@ +S00C0000546573742E7372656378 +S113000012C017C016C015C014C013C012C011C04E +S113001010C00FC00EC00DC00CC00BC00AC009C078 +S113002008C007C006C011241FBECFEDCDBF02D04B +S113003010C0E6CF8E9A90E482B3892782BB2FE763 +S11300403AE186E0215030408040E1F700C00000F2 +S1090050F3CFF894FFCF8A +S9030000FC diff --git a/Test/Debug/makedep.mk b/Test/Debug/makedep.mk new file mode 100644 index 0000000..9933501 --- /dev/null +++ b/Test/Debug/makedep.mk @@ -0,0 +1,6 @@ +################################################################################ +# Automatically-generated file. Do not edit or delete the file +################################################################################ + +Test.c + diff --git a/Test/Test.c b/Test/Test.c new file mode 100644 index 0000000..7075be1 --- /dev/null +++ b/Test/Test.c @@ -0,0 +1,23 @@ +/* + * Test.c + * + * Created: 29.09.2013 21:48:26 + * Author: netz + */ + +#define F_CPU 20000000 + +#include +#include + + + +int main(void) +{ + DDRD |= (1< + + + 2.0 + 6.1 + com.Atmel.AVRGCC8.C + {3dbbcd24-e9f6-4fe3-a4c9-761c16036615} + ATtiny2313 + none + Executable + C + $(MSBuildProjectName) + .elf + $(MSBuildProjectDirectory)\$(Configuration) + Test + Test + Test + Native + true + false + exception_table + 0 + true + 0x20000000 + true + + 0 + + + + + + + + + + + + ISP + com.atmel.avrdbg.tool.ispmk2 + + com.atmel.avrdbg.tool.ispmk2 + AVRISP mkII + 0000000000000 + + 127.0.0.1 + 62327 + False + + + JTAG + + 249000 + 1000000 + 150000 + false + false + 0 + 0 + 0 + 0 + + + + + + + + True + True + True + True + True + True + + + NDEBUG + + + Optimize for size (-Os) + True + True + True + + + libm + + + + + + + + + True + True + True + True + True + True + + + DEBUG + + + Optimize (-O1) + True + True + Default (-g2) + True + + + libm + + + Default (-Wa,-g) + + + + + + compile + + + + \ No newline at end of file