ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1347708 Топик полностью
VVB (05.09.2023 09:59, просмотров: 133) ответил VVB на Есть жеж RISC-V Embedded GCC v13.2 (именно этот инструмент, но прошлой версии, используется в MRS, правда, х.з. какие "улучшения" в этом инструменте сделала именно MRS)
На месте ТС, я бы добавил более современный инструментарий в MRS с устранёнными багами, проверил на паре примеров и забыл бы об этой проблеме. 

MRS можно настроить на новый инструмент в окне Windows->Preferences->MCU->Global/Workspace RISC-V Toolchains Paths или локально для активного проекта.

Ну и мне в тестовом примере пришлось добавить -march=rv32imac_zicsr

MRS собрали gcc так, что по-умолчанию при "-march=rv32i*" было включено расширение zicsr, а оригинальный xPack gcc собирался при "-march=rv32i*" без этого расширения по-умолчанию, поэтому в Properties->C/C++ Build-> Settings->Target Processor->"Other target flags"=-march=rv32imac_zicsr (в этом случае будет две -march в аргументах вызова компилятора, будет действовать последняя встреченная -march).

https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1053