Dostal jsem tuto chybu, protože můj binární soubor se nevejde do ROM.
Moje první chyba byla:
address 0x34000 of arm_flash.elf section `.mmu_tbl' is not within region `ps7_ram_0`
Pak mám stejný seznam nedefinovaných referenčních chyb.
Potřebuji zmenšit binární velikost odstraněním new
klíčová slova a veškerou dynamickou alokaci paměti z mého kódu C++.
Zkuste provést toto:
arm-none-eabi-gcc --specs=rdimon.specs -lgcc -lc -lm -lrdimon -o hello hello.c
Zdá se, že vaše sada nástrojů poskytuje knihovnu librdimon.a, která poskytuje základní standardní funkce jazyka C.