-
- Вот когда БУДЕТ поддерживать, тогда и будем обсуждать. А пока С++20
для кортексов это только GCC. IAR это не только крутой компилятор.
Вроде смотришь листинги - ничего особенного, но работает код
быстрее. Я думаю, он учитывает особенности исполнения кода разными
ядрами (конвейеры, кэши, предвыборки и т.д.), иначе трудно
объяснить почему код выполняется быстрее. GCC делает код добротный,
агрессивно оптимизированный, но по какому-то клише, которое в целом
чуть медленнее. На VladislavS.(2480 знак., 05.01.2022 02:46)
- Предлагаю обсудить тезисно: evgeniy1294(2071 знак., 06.01.2022 01:12)
- Всё верно пишете, даже и обсуждать нечего, всё уже пережевано в сообществах. Понятно, что не всё применимо в эмбедде, но это так всегда в плюсах было. У меня, в проектах, например, куча равна нулю. Ну дальше понимаете. - VladislavS.(06.01.2022 09:31)
- * Вроде смотришь листинги - ничего особенного, но работает код
быстрее. Тут вопрос, на сколько? Если 15-20%, может быть полезно, 5-10% -
хер с ним. evgeniy1294(1685 знак., 06.01.2022 02:19)
- При отладке у меня всё это есть постоянно. Хочу выполняю строку исходного кода, хочу ассемблерную команду. И не надо никого никуда звать - вот оно, отлаживайся. VladislavS.(657 знак., 06.01.2022 09:19)
- Предлагаю обсудить тезисно: evgeniy1294(2071 знак., 06.01.2022 01:12)
- Забыл один важный момент, возможно самый важный. В keil и iar нет
(по крайней мере небыло ещё год назад) вменяемого рефакторинга,
т.е. именно как ide они... ну, не очень. А это важнейший компонент,
значительно облегчающий жизнь, просто embedded-проекты небольшие,
не так заметно. evgeniy1294(158 знак., 04.01.2022 22:46)
- Странно это слышать от человека, пользующегося "отладкой во тьме".
Мне лично рафакторинг по барабану - есть хорошо, нет ну х... с ним.
Так же как и автодополнения - бороться с неверными дополнениями
психологически сложнее, чем руками ввести. Понятно, что тут всё на
чистом IMHO, но как то так. Вот анализ кода это гуд. Когда IDE
говорит тебе "мальчик, ты совсем куку?", то ты либо соглашаешься
(ибо кто не без ошибок), либо осознанно идёшь на компромис в угоду
эмбедду, но видишь VladislavS.(101 знак., 05.01.2022 02:38)
- * Мне лично рафакторинг по барабану. evgeniy1294(1616 знак., 06.01.2022 02:14)
- Ужас какой-то. Нажал кнопку отлади и у тебя одновременно видно код, дизассемблированный код, регистры процессора, регистры нескольких периферийных блоков (с которыми работаешь), нужные участки памяти, содержимое переменных/массивов/структур и т.д. Подсветка того что изменилось за шаг отладки. Всё на нескольких мониторах. И не надо ни куда скакать одной кропкой и десятком команд. VladislavS.(800 знак., 06.01.2022 08:59)
- * Мне лично рафакторинг по барабану. evgeniy1294(1616 знак., 06.01.2022 02:14)
- Странно это слышать от человека, пользующегося "отладкой во тьме".
Мне лично рафакторинг по барабану - есть хорошо, нет ну х... с ним.
Так же как и автодополнения - бороться с неверными дополнениями
психологически сложнее, чем руками ввести. Понятно, что тут всё на
чистом IMHO, но как то так. Вот анализ кода это гуд. Когда IDE
говорит тебе "мальчик, ты совсем куку?", то ты либо соглашаешься
(ибо кто не без ошибок), либо осознанно идёшь на компромис в угоду
эмбедду, но видишь VladislavS.(101 знак., 05.01.2022 02:38)
- Вот когда БУДЕТ поддерживать, тогда и будем обсуждать. А пока С++20
для кортексов это только GCC. IAR это не только крутой компилятор.
Вроде смотришь листинги - ничего особенного, но работает код
быстрее. Я думаю, он учитывает особенности исполнения кода разными
ядрами (конвейеры, кэши, предвыборки и т.д.), иначе трудно
объяснить почему код выполняется быстрее. GCC делает код добротный,
агрессивно оптимизированный, но по какому-то клише, которое в целом
чуть медленнее. На VladislavS.(2480 знак., 05.01.2022 02:46)