RISC_V_GCC_12_2_1_VTABLE_FIX_K1948BK018
Является развитием моего проекта “denisporoshin80/elbear_ace_uno_rev_1_1_adc_rotary_switch” | В модуле CPP_17_tst.cpp испытаны такие инструменты C++17 : | 1) Наследование виртуальных методов, указатель на базовый класс (GCC_VTABLE_FIX.cpp, placement new (&FIRST_object) FIRST_class | см.также https://github.com/DenisVictorovich/GCC_VTABLE_FIX) | 2) Интеграция собственного менеджера динамич.ОЗУ (NDV_HEAP.ZIP, #include “NDV_HEAP/heap_redefinition.c”, почему-то встроенный в среду HEAP не заработал, см. ошибку riscv64-unknown-elf/bin/ld.exe: section .stack VMA [0200’3c00, 0200’3fff] overlaps section .bss VMA [0200’0910, 0200’3e8f]) | 3) Шаблоны классов/структур с переменным количеством аргументов (template < int … Nums > struct NumsPack) | Среда разработки: ECLIPSE & GCC-RISC-V-v12.2.1 | template_freertos.hex - результат сборки проекта | Остальные файлы: crt0.S - startup, spifi.ld - скрипт компоновщика, U_calculate.py - подсчёт уровней напряжения для АЦП
Описание
Продолжаю осваивать крутые фишки C++17 в среде RISC-V GCC 12.2.1, подключил мой самодельный менеджер динамической памяти