-
- Keil для ARM, кстати, умеет играть в GCC, причем, если не ошибаюсь,
то давненько, где-то до версии 3.5, он даже предлагал такое. Сейчас
в опциях выбора тулчейна можно выбрать, но тогда опции проекта
сбрасываются на дефолт без возможности переключения на родные
компиляторы, и, грубо, получаем убогий обрубок. Плюс включаются
дикие тормоза. Но оно даже как-то шевелится. - Vit(14.09.2023 08:08)
- GCC это хорошо. Интересно как там с GDB будет... - RxTx(14.09.2023 16:59)
- А где в Keil опции выбора тулчейна, я не очень разбираюсь? - RxTx(14.09.2023 16:48)
- Отладчик умеет загружать elf из gcc. Но, похоже, эту часть
перестали пилить много лет назад. Во всяком случае, без труда можно
сделать elf, от которого отладчик зависает. - SciFi(14.09.2023 08:24)
- наверно веселее использовать Ozone - Vit(14.09.2023 08:37)
- Именно. А вместо кейла VS Code :-) - SciFi(14.09.2023 08:38)
- таки да. причем встречал инструкцию по прикручиванию LLVM Embedded Toolchain for Arm в VS Code, т.е. если ARMv8M, (а оно у Keil в компилере v6 только,
который запиленный Clang), то Keil опять не нужен - Vit(14.09.2023 09:45)
- Честно говоря, я не оч. понимаю, зачем там что-то прикручивать.
Хотя у меня он как-то подцепил gcc, видимо, чтобы узнать детали
типа sizeof(bool) и тому подобное. Но и без этого можно жить,
подсунуть ему какой-нибудь gcc, и всё. А сборка делается через
make, там всё просто... - SciFi(14.09.2023 10:03)
- в кейле был свой компилятор. теперь они пилят "свой новый" v6,
который Clang (LLVM). от IDE для одного проекта нужно редактор (VS
Code годится), наличие и вызов компилятора (с GCC понятно, но в
кйле Clang, который вроде как тоже прикручивается к VS Code) для дерева проекта, наличие и вызов дебаггера (VS Code + Ozone). остаётся
зоопарк внутрисхемных эмуляторов, с которым неплохо дружат
keil/iar, но вечная ограниченность в других вариантах. всеядность Vit(381 знак., 14.09.2023 15:03)
- А можно чуть подробней, что угандонили в OpenOCD и какую версию мне
надо брать, поскольку я бы хотел приблизиться к OpenOCD. Так-то
просто его юзал, но надо серьезно. - RxTx(14.09.2023 16:53)
- Оно-то всё как бы осталось, но 0.12 сильно не такое и полно несогласованной с предыдущими версиями фигни - полно вариантов где описалово проца в плане карты прошивки не подходит этому новому. Доступные сборки на момент проверки были покалеченными - сборщики не повключали тучу адаптеров (в одном из вариантов точно не было J-Link:)). Самому это собирать совсем грустно - я делал раньше несколько подходов - не смог осилить (да и копаться в той свалке ну неинтересно). Как Vit(275 знак., 15.09.2023 09:57)
- А можно чуть подробней, что угандонили в OpenOCD и какую версию мне
надо брать, поскольку я бы хотел приблизиться к OpenOCD. Так-то
просто его юзал, но надо серьезно. - RxTx(14.09.2023 16:53)
- в кейле был свой компилятор. теперь они пилят "свой новый" v6,
который Clang (LLVM). от IDE для одного проекта нужно редактор (VS
Code годится), наличие и вызов компилятора (с GCC понятно, но в
кйле Clang, который вроде как тоже прикручивается к VS Code) для дерева проекта, наличие и вызов дебаггера (VS Code + Ozone). остаётся
зоопарк внутрисхемных эмуляторов, с которым неплохо дружат
keil/iar, но вечная ограниченность в других вариантах. всеядность Vit(381 знак., 14.09.2023 15:03)
- Честно говоря, я не оч. понимаю, зачем там что-то прикручивать.
Хотя у меня он как-то подцепил gcc, видимо, чтобы узнать детали
типа sizeof(bool) и тому подобное. Но и без этого можно жить,
подсунуть ему какой-нибудь gcc, и всё. А сборка делается через
make, там всё просто... - SciFi(14.09.2023 10:03)
- таки да. причем встречал инструкцию по прикручиванию LLVM Embedded Toolchain for Arm в VS Code, т.е. если ARMv8M, (а оно у Keil в компилере v6 только,
который запиленный Clang), то Keil опять не нужен - Vit(14.09.2023 09:45)
- Именно. А вместо кейла VS Code :-) - SciFi(14.09.2023 08:38)
- наверно веселее использовать Ozone - Vit(14.09.2023 08:37)
- Огромный и неприятный недостаток Keil: не поддерживает GDB
интерфейс(протокол). Как следствие невозможность подключения по IP. - RxTx(14.09.2023 01:38)
- Какой ужОс! Segger вам в помощь + сторублевая blue pill... - Гyдвин(14.09.2023 07:28)
- Keil для ARM, кстати, умеет играть в GCC, причем, если не ошибаюсь,
то давненько, где-то до версии 3.5, он даже предлагал такое. Сейчас
в опциях выбора тулчейна можно выбрать, но тогда опции проекта
сбрасываются на дефолт без возможности переключения на родные
компиляторы, и, грубо, получаем убогий обрубок. Плюс включаются
дикие тормоза. Но оно даже как-то шевелится. - Vit(14.09.2023 08:08)