ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
1303679 Топик полностью
klen (24.04.2023 12:11, просмотров: 414) ответил klen на тут говорят некоторые что не влетит?
предварительно готов пакет среды разработки для ch32v307 для linux. в ближайщее время выложу 

особенности

1. eclipca + плагинчиги

2. отладчик пока скрепно - НЕ поскрепный а wlink на отладочной плате. потом свой с гальваноразвязкой сделам.

3. gcc версия 14.0.0 20230422 (experimental) (Klen's_GNU_package_(KGP)_for_target::riscv32-kgp-elf(ilp32/ilp32f/medlow/Os/Ofast/lto)_host::x86_64-kgp-linux-gnu<<BISTORTA>>) со всеми доступностями С++23, добавил в компилятор возможность руками указывать тип обработчика исключения/прерывания с целью управления генериацией эпилогово и прологов с учетом регистров FPU (если зайдет в работе заложу патч на gcc)

4. binutils 2.40.50.20230422

5. gdb 14.0.50.20230422-git

6. свежий newlib

7. GSL 2.7 перепортированный для флотового сопроцессора, изначально она дабловая.

8. openocd с поддержкой wlink

9. C++ sdk - в данный момент сделано послойно в иерархии riscv -> qkv4f -> ch32v3xx, crt код и rcc - далее будет покрыта вся переферия

10. уже сейчас можно писать прилагуху испольуя ихний PAL - это оставлено для совместимости.. но как только я в С++ sdk покрою всю перефирию использование ихнего PAL потеряет актуальность из за говнокода на выходе кодогенератора при компинации на С совместно с PAL (еще раз повторю что язык Цэ как Вы его называете не позволяет писать эффективные программы для встраиваемых систем (давде в связке с асмом) - только С++ в связке с асмом)

11. решил окончательно что все мои исходники будут говорить в коментариях исключительно по русски UTF-8! всегда ранее писал исключительно по английски ... не было никогда и вот снова - исключительно!


думаю не загорами презентация :)


если зайдет народонаселению сделаю масдайскую версию. может быть.