ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
19 июня
1525489 Топик полностью
Связанные сообщения
WchCh32Gcc
свежак KGP для riscv:32 gcc16.0.0 bu2.44.50.20250610 хост x86_64 zenv4 avx512 linux. похоже мне наконец то удалась таки сделать ...2025-06-11
Про FLASH в CH32V203. Вкратце: похоже, что при частичной записи страницы, автоматически стирается и перезаписывается вся страниц...2025-04-02
Нашёл решение, как в Виндовс 10, 11 запретить обновлять драйвер. Конкретно CH340. Почему-то новая версия этого драйвера отказыва...2025-03-31
Вот моё творчество:2025-03-09
В приличном обществе принят BOM (Byte Order Mark). 0xEF 0xBB 0xBF в начале файла.2025-03-04
У CH32V003 отладка и загрузка ПО по одному проводу идет что ли? О.о2025-02-28
Вопрос по CH32V003.2025-02-28
У WCH заявились мелкокристаллки для всяческих моторчиков. Серия CH32M.2024-12-17
всунул и протянул. gcc теперь умеет так: riscv32-kgp-elf-g++ ..... -mcpu=к1948вк018 ...., мой вклад в импортозамещение - буквы р...2024-10-10
Если кто пропустил, флаги компилятора GCC для Embedded разработки.2024-04-11
Нет ли выбросов в питании "на местах" в момент обновления? Честно сказать, я так и не решился ставить в девайсы WCH не смотря на...2024-02-12
[09.01.2024] по ходу подпрыгивании на тему "подъема-взлета" ch32v003 всунул в него CoreMark. промерил...2024-01-09
CH57x и CH58x - проблемы отладки и решение. Думаю, это относится и к другим чипам WCH.2024-01-09
нашел на китайской версии сайта WCH ннфографику про семество riscv ch32 - сделал картинку. теперь легче понять отличия. удобно ч...2023-12-11
Цука... CH32V00x с WCHlink нихт арбайтен. Требуют WCHlinkE. "Вот нахуя так делать? И, главное, зачем?"(С)... Да знаю, знаю зачем...2023-05-12
проект выходного дня....вроде заработало! свежак KGP для riscv32-kgp-elf с поддержкой CH32Vxxx (QingKeV4, QingKeV4B, QingKeV4C, ...2023-04-10
У ядра QingKeV4 есть расширенный набор коротких команд. Их пока только WCH-ный GCC порддерживает.2023-04-06
Траблы с WCH для CH32V203RBT6.2023-03-24
Risc-V, CH32V203RBT6, MounRiver Studio IDE, Си. Отладчик WCH-Link.2023-03-22
почитал доки на свежий китайский микроконтроллер ch32v307, есть много фич которые я воображал но не было в cortex-m. похоже risc...2023-03-03
Кто-нибудь уже пробовал использовать IAR EWARM для разработки под CH32F* от WCH? У производителя можно найти примеры и библиотек...2023-01-04
"Сводный системный топик" :-) по китайской микрухе CH579. Предлагаю сюда добавлять кто чего нарыл. Для начала гугл-перевод даташ...2021-05-23
[WCH CH568 USB to SATA chip] - любопытный MCU2021-02-24
IAR сливает однозначно. Наверняка масса багов и нет публичного бэктрекера (у GCC есть). В IAR масса опенсоурс кода не скомпилитс...2016-01-30
свежак GCC под2010-07-27
например2010-02-01
klen (Вчера, 00:20, просмотров: 65) ответил Nikolay_Po на Спасибо. Но нужна пояснительная бригада (ещё не запускал компиляцию, только настраиваю). Какими назначать -mcpu и -mtune?
для CH32V317 ключи: -mcpu=ch32v317 -mcmodel=medlow -mabi=ilp32f -Os. в данном случае ключ -march=rv32imafc не является необходимым, также как и -mtune=qkv4f так как они вытянутся из -mcpu=ch32v317. при -O3 код исходников собется с ним, но либы при ликовке (libgcc,libstdc++,libc,libm...) 

потянутся из мультилиба /lib/kgp/rv32imafc.ilp32f.medlow которая не -Os и не -Ofast и по умолчанию собираетсяс -O2.



у меня для 303 такая портянка ключей которые

riscv32-kgp-elf-g++

-fpermissive

-std=gnu++26

-gdwarf-4

-g3

-gno-strict-dwarf

-fvar-tracking-assignments

-fverbose-asm

-mcpu=ch32v303 -mcmodel=medlow -mabi=ilp32f -Os -flto=16

-mshorten-memrefs

-mriscv-attribute

-mstrict-align

-mexplicit-relocs

-ffunction-sections

-fdata-sections

-fgraphite

-funroll-loops

.....

-Ofast oт -O3 отличается только добавкой двух оптимизаций

-Ofast:

 Disregard strict standards compliance. -Ofast enables all -O3 optimizations.

It also enables optimizations that are not valid for all standard-compliant

programs. It turns on -ffast-math, -fallow-store-data-races