From 40575cafe477df2ed3779789174a13eae5da187e Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Wed, 18 Dec 2024 00:30:51 -0700 Subject: Initial commit for programming an arduino in Zig. This is a simple collatz blinker program. --- linker.ld | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 linker.ld (limited to 'linker.ld') diff --git a/linker.ld b/linker.ld new file mode 100644 index 0000000..ef5e46b --- /dev/null +++ b/linker.ld @@ -0,0 +1,33 @@ +MEMORY +{ + flash (rx) : ORIGIN = 0, LENGTH = 32K + ram (rw!x) : ORIGIN = 0x100, LENGTH = 2K +} + +SECTIONS +{ + .text : + { + KEEP(*(.vectors)) + + *(.text*) + } > flash + + .data : + { + __data_start = .; + *(.rodata*) + *(.data*) + __data_end = .; + } > ram AT> flash + + .bss (NOLOAD) : + { + __bss_start = .; + *(.bss*) + __bss_end = .; + } > ram + RAMEND = ORIGIN(ram) + LENGTH(ram); + + __data_load_start = LOADADDR(.data); +} -- cgit