ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1151902
klen (06.12.2021 12:37, просмотров: 59059)
свежак KGP для мелко армов: 

значить эта.. перед новым годом неплохо "всех обновить", сейчас я вываливаю сборку оптимизированую для хоста linux-gnu znver3 avx2

предлагаю попробовать крайнее метастабильное состояние тулсов:


gcc версия 12.0.0 20211206

binutils 2.37.50.20211206

gdb 12.0.50.20211206-git

dfu-util 0.11

gnuplot 5.5 patchlevel 0 last modified 2021-11-04

Open On-Chip Debugger 0.11.0+dev-00529-gb1de11616-dirty (2021-12-06-11:58)

newlib 4.1.0

GNU GSL "2.7 DOUBLE-LIKE port for fpv5_dp_d16 type fpu hardware of cortex-m7, powered by KGP tools (Chernov Sergey aka klen Santakheza, email:klen_s@mail.ru)"

GNU GSL "2.7 FLOAT-LIKE port for fpv4_dp_d16/fpv5_sp_d16 type/fpv5_dp_d16 type fpu hardware of cortex-m4/m7, powered by KGP tools (Chernov Sergey aka klen Santakheza, email:klen_s@mail.ru)"



http://klen.org/Files/DevTools/x86_64-kgp-linux-gnu_znver3_avx2/arm-kgp-eabi/arm-kgp-eabi_@_x86_64-kgp-linux-gnu_znver3_avx2_20211206_LEUCANTHEUM.tar.7z



основные фишечки на которые я упарываюсь - сборка всего что можно с оптимизацией LTO, крайняя реализация крайнего стандарта C++, улучшение инфраструктуры отладки с помощью gdb в целя улучшения выходного кода для целевых платформ.


данная сборка требует процессора avx2 и libc.so.6 libm.so.6 поэтому может и не взлететь на старой системе со старыми процами.


если действительно нужно и наберется кучка просьб, я наступлю на горло песне и сделаю сборку для масдая и линуха со старыми процами чтоб можно было девелопить на старых бюджетных компах которые давно пора на утилизацию.


но если собрать "универсально" сильно медленно становится компиляция и особенно линковка. когда проект по 200 раз в день собираеш - заметно становится скорость сборки.


и таки послание в моск миру от меня к НГ: люди!! не пишите код для эмбеддед на С - он вяжет Вам руки и ноги и выкалывает глаза, независимо маленький проект на 1000 строк или "на весь флешь". С++ очень тяжело поднять и научится правильно использовать.... но результат того стоит. я видел всего несколько человек которые его умеют (на ВМК МГУ учились) но нужно стремится к состоянию души когда между asm/c++ стирается граница.