diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/Makefile b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/Makefile new file mode 100644 index 0000000..fca8e2c --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/Makefile @@ -0,0 +1,113 @@ +# +# There exist several targets which are by default empty and which can be +# used for execution of your targets. These targets are usually executed +# before and after some main targets. They are: +# +# .build-pre: called before 'build' target +# .build-post: called after 'build' target +# .clean-pre: called before 'clean' target +# .clean-post: called after 'clean' target +# .clobber-pre: called before 'clobber' target +# .clobber-post: called after 'clobber' target +# .all-pre: called before 'all' target +# .all-post: called after 'all' target +# .help-pre: called before 'help' target +# .help-post: called after 'help' target +# +# Targets beginning with '.' are not intended to be called on their own. +# +# Main targets can be executed directly, and they are: +# +# build build a specific configuration +# clean remove built files from a configuration +# clobber remove all built files +# all build all configurations +# help print help mesage +# +# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and +# .help-impl are implemented in nbproject/makefile-impl.mk. +# +# Available make variables: +# +# CND_BASEDIR base directory for relative paths +# CND_DISTDIR default top distribution directory (build artifacts) +# CND_BUILDDIR default top build directory (object files, ...) +# CONF name of current configuration +# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) +# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) +# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) +# CND_PACKAGE_DIR_${CONF} directory of package (current configuration) +# CND_PACKAGE_NAME_${CONF} name of package (current configuration) +# CND_PACKAGE_PATH_${CONF} path to package (current configuration) +# +# NOCDDL + + +# Environment +MKDIR=mkdir +CP=cp +CCADMIN=CCadmin +RANLIB=ranlib + + +# build +build: .build-post + +.build-pre: +# Add your pre 'build' code here... + +.build-post: .build-impl +# Add your post 'build' code here... + + +# clean +clean: .clean-post + +.clean-pre: +# Add your pre 'clean' code here... +# WARNING: the IDE does not call this target since it takes a long time to +# simply run make. Instead, the IDE removes the configuration directories +# under build and dist directly without calling make. +# This target is left here so people can do a clean when running a clean +# outside the IDE. + +.clean-post: .clean-impl +# Add your post 'clean' code here... + + +# clobber +clobber: .clobber-post + +.clobber-pre: +# Add your pre 'clobber' code here... + +.clobber-post: .clobber-impl +# Add your post 'clobber' code here... + + +# all +all: .all-post + +.all-pre: +# Add your pre 'all' code here... + +.all-post: .all-impl +# Add your post 'all' code here... + + +# help +help: .help-post + +.help-pre: +# Add your pre 'help' code here... + +.help-post: .help-impl +# Add your post 'help' code here... + + + +# include project implementation makefile +include nbproject/Makefile-impl.mk + +# include project make variables +include nbproject/Makefile-variables.mk diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/build/default/production/main.o b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/build/default/production/main.o new file mode 100644 index 0000000..ac245ea Binary files /dev/null and b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/build/default/production/main.o differ diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/build/default/production/main.o.d b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/build/default/production/main.o.d new file mode 100644 index 0000000..37bbc46 --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/build/default/production/main.o.d @@ -0,0 +1,64 @@ +build/default/production/main.o.d build/default/production/main.o: main.c \ + /opt/microchip/xc8/v2.10/avr/lib/gcc/avr/5.4.0/include/xc.h \ + /opt/microchip/xc8/v2.10/avr/lib/gcc/avr/5.4.0/include/cci.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/avr/io.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/avr/sfr_defs.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/inttypes.h \ + /opt/microchip/xc8/v2.10/avr/lib/gcc/avr/5.4.0/include/stdint.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/stdint.h \ + /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/include/avr/iotn10.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/avr/portpins.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/avr/common.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/avr/version.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/avr/xmega.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/avr/fuse.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/avr/lock.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/util/delay.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/util/delay_basic.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/math.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/avr/interrupt.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/avr/sleep.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/util/atomic.h \ + /opt/microchip/xc8/v2.10/avr/avr/include/avr/wdt.h + +/opt/microchip/xc8/v2.10/avr/lib/gcc/avr/5.4.0/include/xc.h: + +/opt/microchip/xc8/v2.10/avr/lib/gcc/avr/5.4.0/include/cci.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/avr/io.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/avr/sfr_defs.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/inttypes.h: + +/opt/microchip/xc8/v2.10/avr/lib/gcc/avr/5.4.0/include/stdint.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/stdint.h: + +/home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/include/avr/iotn10.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/avr/portpins.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/avr/common.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/avr/version.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/avr/xmega.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/avr/fuse.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/avr/lock.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/util/delay.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/util/delay_basic.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/math.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/avr/interrupt.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/avr/sleep.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/util/atomic.h: + +/opt/microchip/xc8/v2.10/avr/avr/include/avr/wdt.h: diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/memoryfile.xml b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/memoryfile.xml new file mode 100644 index 0000000..3cb6af6 --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/memoryfile.xml @@ -0,0 +1,17 @@ + + + + + bytes + 1024 + 156 + 868 + + + bytes + 32 + 0 + 32 + + + diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.elf b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.elf new file mode 100755 index 0000000..dbaace3 Binary files /dev/null and b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.elf differ diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.hex b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.hex new file mode 100644 index 0000000..0b448d0 --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.hex @@ -0,0 +1,6 @@ +:100000000AC01BC01AC019C018C017C016C015C03E +:1000100014C013C012C011271FBFCFE5D0E0DEBF50 +:0A002000CDBF03D000C0F894FFCF5D +:10002A0048ED4CBF41E047BF44E041B940B9FECF7B +:02003A00E2CF13 +:00000001FF diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.map b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.map new file mode 100644 index 0000000..891b53d --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests2.X.production.map @@ -0,0 +1,395 @@ +Archive member included to satisfy reference by file (symbol) + +/opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o (exit) + +Discarded input sections + + .data 0x00000000 0x0 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + .bss 0x00000000 0x0 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + .text 0x00000000 0x0 build/default/production/main.o + .data 0x00000000 0x0 build/default/production/main.o + .bss 0x00000000 0x0 build/default/production/main.o + .text 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .data 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .bss 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc.mul + 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc.div + 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc.prologue + 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc.builtins + 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc.fmul + 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc.fixed + 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00000400 xr +data 0x00800040 0x00000020 rw !x +config 0x00820000 0x00000001 rw !x +lock 0x00830000 0x00000002 rw !x +signature 0x00840000 0x00000004 rw !x +*default* 0x00000000 0xffffffff + +Linker script and memory map + + 0x00004000 __RODATA_PM_OFFSET__ = 0x4000 +LOAD /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + 0x00000001 __MPLAB_BUILD = 0x1 +LOAD build/default/production/main.o +START GROUP +LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrtiny/libm.a +END GROUP +START GROUP +LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a +LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrtiny/libm.a +LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrtiny/libc.a +LOAD /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/libattiny10.a +END GROUP + 0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x00800040] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800040 + [0x00000400] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x1000 + [0x00000020] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0x100 + [0x00000001] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x2 + 0x00000002 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x2 + 0x00000004 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x4 + 0x00004000 __RODATA_PM_OFFSET__ = DEFINED (__RODATA_PM_OFFSET__)?__RODATA_PM_OFFSET__:0x4000 + +.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 0x2a + *(.vectors) + .vectors 0x00000000 0x16 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + 0x00000000 __vectors + 0x00000000 __vector_default + *(.vectors) + *(.progmem.gcc*) + *(.dinit) + .dinit 0x00000016 0x0 data_init + 0x00000016 . = ALIGN (0x2) + 0x00000016 __trampolines_start = . + *(.trampolines) + .trampolines 0x00000016 0x0 linker stubs + *(.trampolines*) + 0x00000016 __trampolines_end = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + 0x00000016 . = ALIGN (0x2) + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x00000016 __ctors_start = . + *(.ctors) + 0x00000016 __ctors_end = . + 0x00000016 __dtors_start = . + *(.dtors) + 0x00000016 __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x00000016 0x0 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + 0x00000016 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x00000016 0xc /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x00000022 0x4 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + *(.init9) + 0x00000026 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000026 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + 0x00000026 exit + 0x00000026 _exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000026 0x4 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + *(.fini0) + 0x0000002a _etext = . + +.rodata + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.r*) + +.data 0x00800040 0x0 load address 0x0000002a + [!provide] PROVIDE (__data_start, .) + *(.gnu.linkonce.d*) + 0x00800040 . = ALIGN (0x2) + 0x00800040 _edata = . + [!provide] PROVIDE (__data_end, .) + +.bss 0x00800040 0x0 + [!provide] PROVIDE (__bss_start, .) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x0000002a __data_load_start = LOADADDR (.data) + 0x0000002a __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x00800040 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x00800040 _end = . + +.lock + *(.lock*) + +.signature + *(.signature*) + +.config + *(.fuse) + *(.lfuse) + *(.hfuse) + *(.efuse) + *(.config*) + +.stab + *(.stab) + +.stabstr + *(.stabstr) + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment 0x00000000 0x2f + *(.comment) + .comment 0x00000000 0x2f build/default/production/main.o + 0x30 (size before relaxing) + +.note.gnu.build-id + *(.note.gnu.build-id) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x00000000 0x20 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x20 build/default/production/main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x00000000 0x530 + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x00000000 0x305 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + .debug_info 0x00000305 0x22b build/default/production/main.o + +.debug_abbrev 0x00000000 0x324 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x2d9 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + .debug_abbrev 0x000002d9 0x4b build/default/production/main.o + +.debug_line 0x00000000 0x15c + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x00000000 0xd9 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + .debug_line 0x000000d9 0x83 build/default/production/main.o + +.debug_frame 0x00000000 0x24 + *(.debug_frame) + .debug_frame 0x00000000 0x24 build/default/production/main.o + +.debug_str 0x00000000 0x115 + *(.debug_str) + .debug_str 0x00000000 0x115 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + .debug_str 0x00000115 0x0 build/default/production/main.o + +.debug_loc + *(.debug_loc) + +.debug_macinfo + *(.debug_macinfo) + +.debug_weaknames + *(.debug_weaknames) + +.debug_funcnames + *(.debug_funcnames) + +.debug_typenames + *(.debug_typenames) + +.debug_varnames + *(.debug_varnames) + +.debug_pubtypes + *(.debug_pubtypes) + +.debug_ranges 0x00000000 0x10 + *(.debug_ranges) + .debug_ranges 0x00000000 0x10 build/default/production/main.o + +.debug_macro + *(.debug_macro) +OUTPUT(dist/default/production/tests2.X.production.elf elf32-avr) +LOAD linker stubs +LOAD data_init + +.note.gnu.avr.deviceinfo + 0x00000000 0x3c + .note.gnu.avr.deviceinfo + 0x00000000 0x3c /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + +.text.main 0x0000002a 0x10 + .text.main 0x0000002a 0x10 build/default/production/main.o + 0x0000002a main + +.text 0x0000003a 0x2 + .text 0x0000003a 0x2 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + 0x0000003a __vector_1 + 0x0000003a __bad_interrupt + 0x0000003a __vector_6 + 0x0000003a __vector_3 + 0x0000003a __vector_7 + 0x0000003a __vector_5 + 0x0000003a __vector_4 + 0x0000003a __vector_9 + 0x0000003a __vector_2 + 0x0000003a __vector_8 + 0x0000003a __vector_10 diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.elf b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.elf new file mode 100755 index 0000000..7d0d030 Binary files /dev/null and b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.elf differ diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.hex b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.hex new file mode 100644 index 0000000..4ed21de --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.hex @@ -0,0 +1,14 @@ +:100000000AC04AC049C048C047C046C045C044C0F5 +:1000100044C042C041C011271FBFCFE5D0E0DEBFC2 +:0A002000CDBF2ED000C0F894FFCF32 +:10002A00A89583FD02C048E001C048E28770842B8E +:10003A0048ED0FB7F894A8954CBF81BF0FBF41B7E1 +:10004A00406441BF4AB7417F44604ABF4AB74160F2 +:10005A004ABF4FB77894889558ED60E00FB7F89487 +:10006A00A8955CBF61B7677F61BF0FBF4FBF4AB733 +:06007A004E7F4ABF08950D +:10008000789448ED4CBF41E047BF44E041B944E0BB +:0800900040B986E0CADFFBCF96 +:02009800B3CFE4 +:02009A001895B7 +:00000001FF diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.map b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.map new file mode 100644 index 0000000..e09dc99 --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/dist/default/production/tests3.X.production.map @@ -0,0 +1,407 @@ +Archive member included to satisfy reference by file (symbol) + +/opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o (exit) + +Discarded input sections + + .data 0x00000000 0x0 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + .bss 0x00000000 0x0 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + .text 0x00000000 0x0 build/default/production/main.o + .data 0x00000000 0x0 build/default/production/main.o + .bss 0x00000000 0x0 build/default/production/main.o + .text 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .data 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .bss 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc.mul + 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc.div + 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc.prologue + 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc.builtins + 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc.fmul + 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + .text.libgcc.fixed + 0x00000000 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00000400 xr +data 0x00800040 0x00000020 rw !x +config 0x00820000 0x00000001 rw !x +lock 0x00830000 0x00000002 rw !x +signature 0x00840000 0x00000004 rw !x +*default* 0x00000000 0xffffffff + +Linker script and memory map + + 0x00004000 __RODATA_PM_OFFSET__ = 0x4000 +LOAD /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + 0x00000001 __MPLAB_BUILD = 0x1 +LOAD build/default/production/main.o +START GROUP +LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrtiny/libm.a +END GROUP +START GROUP +LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a +LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrtiny/libm.a +LOAD /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrtiny/libc.a +LOAD /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/libattiny10.a +END GROUP + 0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x00800040] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800040 + [0x00000400] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x1000 + [0x00000020] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0x100 + [0x00000001] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x2 + 0x00000002 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x2 + 0x00000004 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x4 + 0x00004000 __RODATA_PM_OFFSET__ = DEFINED (__RODATA_PM_OFFSET__)?__RODATA_PM_OFFSET__:0x4000 + +.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 0x2a + *(.vectors) + .vectors 0x00000000 0x16 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + 0x00000000 __vectors + 0x00000000 __vector_default + *(.vectors) + *(.progmem.gcc*) + *(.dinit) + .dinit 0x00000016 0x0 data_init + 0x00000016 . = ALIGN (0x2) + 0x00000016 __trampolines_start = . + *(.trampolines) + .trampolines 0x00000016 0x0 linker stubs + *(.trampolines*) + 0x00000016 __trampolines_end = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + 0x00000016 . = ALIGN (0x2) + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x00000016 __ctors_start = . + *(.ctors) + 0x00000016 __ctors_end = . + 0x00000016 __dtors_start = . + *(.dtors) + 0x00000016 __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x00000016 0x0 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + 0x00000016 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x00000016 0xc /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x00000022 0x4 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + *(.init9) + 0x00000026 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000026 0x0 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + 0x00000026 exit + 0x00000026 _exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000026 0x4 /opt/microchip/xc8/v2.10/avr/bin/../lib/gcc/avr/5.4.0/avrtiny/libgcc.a(_exit.o) + *(.fini0) + 0x0000002a _etext = . + +.rodata + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.r*) + +.data 0x00800040 0x0 load address 0x0000002a + [!provide] PROVIDE (__data_start, .) + *(.gnu.linkonce.d*) + 0x00800040 . = ALIGN (0x2) + 0x00800040 _edata = . + [!provide] PROVIDE (__data_end, .) + +.bss 0x00800040 0x0 + [!provide] PROVIDE (__bss_start, .) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x0000002a __data_load_start = LOADADDR (.data) + 0x0000002a __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x00800040 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x00800040 _end = . + +.lock + *(.lock*) + +.signature + *(.signature*) + +.config + *(.fuse) + *(.lfuse) + *(.hfuse) + *(.efuse) + *(.config*) + +.stab + *(.stab) + +.stabstr + *(.stabstr) + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment 0x00000000 0x2f + *(.comment) + .comment 0x00000000 0x2f build/default/production/main.o + 0x30 (size before relaxing) + +.note.gnu.build-id + *(.note.gnu.build-id) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x00000000 0x30 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x30 build/default/production/main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x00000000 0x65e + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x00000000 0x305 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + .debug_info 0x00000305 0x359 build/default/production/main.o + +.debug_abbrev 0x00000000 0x414 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x2d9 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + .debug_abbrev 0x000002d9 0x13b build/default/production/main.o + +.debug_line 0x00000000 0x252 + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x00000000 0xd9 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + .debug_line 0x000000d9 0x179 build/default/production/main.o + +.debug_frame 0x00000000 0x44 + *(.debug_frame) + .debug_frame 0x00000000 0x44 build/default/production/main.o + +.debug_str 0x00000000 0x115 + *(.debug_str) + .debug_str 0x00000000 0x115 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + .debug_str 0x00000115 0x0 build/default/production/main.o + +.debug_loc 0x00000000 0x6c + *(.debug_loc) + .debug_loc 0x00000000 0x6c build/default/production/main.o + +.debug_macinfo + *(.debug_macinfo) + +.debug_weaknames + *(.debug_weaknames) + +.debug_funcnames + *(.debug_funcnames) + +.debug_typenames + *(.debug_typenames) + +.debug_varnames + *(.debug_varnames) + +.debug_pubtypes + *(.debug_pubtypes) + +.debug_ranges 0x00000000 0x20 + *(.debug_ranges) + .debug_ranges 0x00000000 0x20 build/default/production/main.o + +.debug_macro + *(.debug_macro) +OUTPUT(dist/default/production/tests3.X.production.elf elf32-avr) +LOAD linker stubs +LOAD data_init + +.note.gnu.avr.deviceinfo + 0x00000000 0x3c + .note.gnu.avr.deviceinfo + 0x00000000 0x3c /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + +.text.delay_power_down_wdt + 0x0000002a 0x56 + .text.delay_power_down_wdt + 0x0000002a 0x56 build/default/production/main.o + 0x0000002a delay_power_down_wdt + +.text.main 0x00000080 0x18 + .text.main 0x00000080 0x18 build/default/production/main.o + 0x00000080 main + +.text 0x00000098 0x2 + .text 0x00000098 0x2 /home/dev/.mchp_packs/Microchip/ATtiny_DFP/2.0.10/gcc/dev/attiny10/avrtiny/crtattiny10.o + 0x00000098 __vector_1 + 0x00000098 __bad_interrupt + 0x00000098 __vector_6 + 0x00000098 __vector_3 + 0x00000098 __vector_7 + 0x00000098 __vector_5 + 0x00000098 __vector_4 + 0x00000098 __vector_9 + 0x00000098 __vector_2 + 0x00000098 __vector_10 + +.text.__vector_8 + 0x0000009a 0x2 + .text.__vector_8 + 0x0000009a 0x2 build/default/production/main.o + 0x0000009a __vector_8 diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/main.c b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/main.c new file mode 100644 index 0000000..13f9983 --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/main.c @@ -0,0 +1,75 @@ +#include +#include +#include + +#include +#include +#include +#include + +//reference: https://www.avrfreaks.net/forum/sample-project-attiny10 + + +// Wake up by WDT interrupt. +// Don't need to do anything here but (auto-) clearing the interrupt flag. +EMPTY_INTERRUPT(WDT_vect); + +/* + Delay in powerdown mode. Wake up by watchdog interrupt. + */ +void delay_power_down_wdt(uint8_t wdto) +{ + wdt_reset(); + wdt_enable(wdto); + WDTCSR |= (1<.dep.inc +# @if [ -n "${MAKE_VERSION}" ]; then \ +# echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \ +# echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ +# echo "include \$${DEPFILES}" >>.dep.inc; \ +# echo "endif" >>.dep.inc; \ +# else \ +# echo ".KEEP_STATE:" >>.dep.inc; \ +# echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ +# fi diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Makefile-local-default.mk b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Makefile-local-default.mk new file mode 100644 index 0000000..62e3bb2 --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Makefile-local-default.mk @@ -0,0 +1,36 @@ +# +# Generated Makefile - do not edit! +# +# +# This file contains information about the location of compilers and other tools. +# If you commmit this file into your revision control server, you will be able to +# to checkout the project and build it from the command line with make. However, +# if more than one person works on the same project, then this file might show +# conflicts since different users are bound to have compilers in different places. +# In that case you might choose to not commit this file and let MPLAB X recreate this file +# for each user. The disadvantage of not commiting this file is that you must run MPLAB X at +# least once so the file gets created and the project can be built. Finally, you can also +# avoid using this file at all if you are only building from the command line with make. +# You can invoke make with the values of the macros: +# $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... +# +PATH_TO_IDE_BIN=/opt/microchip/mplabx/v5.25/mplab_platform/platform/../mplab_ide/modules/../../bin/ +# Adding MPLAB X bin directory to path. +PATH:=/opt/microchip/mplabx/v5.25/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH) +# Path to java used to run MPLAB X when this makefile was created +MP_JAVA_PATH="/opt/microchip/mplabx/v5.25/sys/java/jre1.8.0_181/bin/" +OS_CURRENT="$(shell uname -s)" +MP_CC="/opt/microchip/xc8/v2.10/bin/xc8-cc" +# MP_CPPC is not defined +# MP_BC is not defined +MP_AS="/opt/microchip/xc8/v2.10/bin/xc8-cc" +MP_LD="/opt/microchip/xc8/v2.10/bin/xc8-cc" +MP_AR="/opt/microchip/xc8/v2.10/bin/xc8-ar" +DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v5.25/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar" +MP_CC_DIR="/opt/microchip/xc8/v2.10/bin" +# MP_CPPC_DIR is not defined +# MP_BC_DIR is not defined +MP_AS_DIR="/opt/microchip/xc8/v2.10/bin" +MP_LD_DIR="/opt/microchip/xc8/v2.10/bin" +MP_AR_DIR="/opt/microchip/xc8/v2.10/bin" +# MP_BC_DIR is not defined diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Makefile-variables.mk b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Makefile-variables.mk new file mode 100644 index 0000000..1fc5ca7 --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Makefile-variables.mk @@ -0,0 +1,13 @@ +# +# Generated - do not edit! +# +# NOCDDL +# +CND_BASEDIR=`pwd` +# default configuration +CND_ARTIFACT_DIR_default=dist/default/production +CND_ARTIFACT_NAME_default=tests3.X.production.hex +CND_ARTIFACT_PATH_default=dist/default/production/tests3.X.production.hex +CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package +CND_PACKAGE_NAME_default=tests3.x.tar +CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/tests3.x.tar diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Package-default.bash b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Package-default.bash new file mode 100644 index 0000000..569eacd --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/Package-default.bash @@ -0,0 +1,73 @@ +#!/bin/bash -x + +# +# Generated - do not edit! +# + +# Macros +TOP=`pwd` +CND_CONF=default +CND_DISTDIR=dist +TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging +TMPDIRNAME=tmp-packaging +OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/tests3.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +OUTPUT_BASENAME=tests3.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +PACKAGE_TOP_DIR=tests3.x/ + +# Functions +function checkReturnCode +{ + rc=$? + if [ $rc != 0 ] + then + exit $rc + fi +} +function makeDirectory +# $1 directory path +# $2 permission (optional) +{ + mkdir -p "$1" + checkReturnCode + if [ "$2" != "" ] + then + chmod $2 "$1" + checkReturnCode + fi +} +function copyFileToTmpDir +# $1 from-file path +# $2 to-file path +# $3 permission +{ + cp "$1" "$2" + checkReturnCode + if [ "$3" != "" ] + then + chmod $3 "$2" + checkReturnCode + fi +} + +# Setup +cd "${TOP}" +mkdir -p ${CND_DISTDIR}/${CND_CONF}/package +rm -rf ${TMPDIR} +mkdir -p ${TMPDIR} + +# Copy files and create directories and links +cd "${TOP}" +makeDirectory ${TMPDIR}/tests3.x/bin +copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 + + +# Generate tar file +cd "${TOP}" +rm -f ${CND_DISTDIR}/${CND_CONF}/package/tests3.x.tar +cd ${TMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/tests3.x.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${TMPDIR} diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/configurations.xml b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/configurations.xml new file mode 100644 index 0000000..70bc52a --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/configurations.xml @@ -0,0 +1,160 @@ + + + + + + + + + main.c + + + Makefile + + + Makefile + + + + localhost + ATtiny10 + + + + XC8 + 2.10 + 2 + + + + + + + + + + + + + false + false + + + + + + + false + + false + + false + false + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/private/configurations.xml b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/private/configurations.xml new file mode 100644 index 0000000..e61d739 --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/private/configurations.xml @@ -0,0 +1,25 @@ + + + Makefile + 0 + + + + /opt/microchip/xc8/v2.10/bin + + place holder 1 + place holder 2 + + + + + true + 0 + 0 + 0 + + + + + + diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/private/private.xml b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/private/private.xml new file mode 100644 index 0000000..9fbce5d --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/private/private.xml @@ -0,0 +1,9 @@ + + + + + + file:/home/dev/Desktop/code/electronics/attiny10_mplab_test/tests3.X/main.c + + + diff --git a/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/project.xml b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/project.xml new file mode 100644 index 0000000..efc4abd --- /dev/null +++ b/Attiny_Solar_Energy_Harvest/code/mplab/tests3.X/nbproject/project.xml @@ -0,0 +1,31 @@ + + + com.microchip.mplab.nbide.embedded.makeproject + + + tests3 + tests2 + tests1 + test2 + test1 + 1f6b2f6c-8c6d-40dd-a737-d73d987b2bef + 0 + c + + + + ISO-8859-1 + + + + + default + 2 + + + + false + + + +