Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
16 июля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1529897
Топик полностью
Nikolay_Po
(12.07.2025 00:54, просмотров: 70)
ответил
klen
на
этим ты сказал компиллеру генерит код для конкретной реализации конвейра в sifive-e20/e21/e24 - это не то что нужно с помощью -march задается набор команд, -mtune задается особенности конкретного конвейера для оптимизации трассы (учитывается цена инструкцй, возможность спаривания, допустимость невыровненого доступа и тд). -mcpu -синоним комбинации первых двух.
Где-то проскакивало про сифайв, но вылетело из головы, использовал старый шаблон, где было. Спасибо за замечание.
Ответить
-mabi=ilp32 ты запретил компиллeру использовать регистры fpu, нужно так -mabi=ilp32
f.
втыкай ваот это
-mcpu=ch32v317 -mcmodel=medlow -mabi=ilp32f.
-
klen
(12.07.2025 01:05
)
Конкретно этот - демо-проект от WCH и там WCH-Net библиотека собрана с софтовой плавучкой. Да, в основном проекте у меня и архитектура с "f", и ABI single float.
Nikolay_Po
(189 знак., 12.07.2025 01:17
)