-
- Я, чтобы не париться выбором между сортов, принял волевое - перешёл на ПИКи. Там на всё одна среда. Жрите не обляпайтесь! ;О) - mse homjak(26.12.2019 21:18)
- vi :) - RED_DRAGON(25.10.2019 22:52)
- Спасибо всем ниже отписавшимся за обсуждения. Я в итоге на QT остановился... POV_(62 знак., 07.11.2019 15:22, )
- Я нонечно не программист ни разу, но у меня примерно такое распределение по времени: Молодой коллега(101 знак., 07.11.2019 20:26)
- Наверное, за этих людей кто-то другой думает, что писать. А им остаётся только писать, поэтому большую часть - пишут... Nikolay_Po(365 знак., 27.12.2019 09:12)
- Просто медленнее надо по клаве строчить, и распределение выравняется :-) - SciFi(07.11.2019 20:30)
- Я нонечно не программист ни разу, но у меня примерно такое распределение по времени: Молодой коллега(101 знак., 07.11.2019 20:26)
- Спасибо всем ниже отписавшимся за обсуждения. Я в итоге на QT остановился... POV_(62 знак., 07.11.2019 15:22, )
- Clion? Отладку не щупал, а писать код нравится. - Kabdim(25.10.2019 16:06, ссылка)
- Сводный системный про CLion -> - Evgeny_CD(24.12.2019 23:47, ссылка)
- Мне нравится как работает навигация по коду в Android Studio. Установил CLion, рассчитывал получить что-то похожее для C++. Создал проект средствами CLion из файлов моего проекта. Но навигация по коду толком не работает. Не может перейти в mmc(283 знак., 25.10.2019 18:12)
- Всё просто. Ты не добавил файлы в CMake.txt Добавишь (и будут правильные пути) - всё будет находить и показывать. - RxTx(25.12.2019 14:10)
- В Vim можно работать с C/C++ проектами _любого_ размера и сложности. В "средах" обычно только с чем-то маленьким. Исключения из этого правила, в основном: Visual Studio (только винда и M$-build), Eclipse CDT и VS Code. Последняя, на мой взгляд, fk0(104 знак., 25.10.2019 13:04)
- Qt creator, на мой взгляд, удобнее vs code. И vim-like плагин в нем также есть. - evgeniy1294(25.10.2019 14:30)
- никто не вспоминл шнягу от производителя - STM32CubeIDE (вероятно перепиленная Atollic) - Vit(25.10.2019 12:33, ссылка)
- ага, Атолик - перепиленная Еслипса - klen(29.10.2019 11:50)
- Ключевое слово - шняга. Оно работает, но количество заботливо разложенных граблей впечатляет. - AlexG(25.10.2019 19:07)
- Попробовал шнягу. ST повеселили. Пошла борьба борьбическая с кетайскими клонами. Не хочет загружать код в BluePill (маркировка камня STM32F103C8T6). Vit(1095 знак., 29.10.2019 11:17 - 11:20)
- Мне какой-то куб для Renesas вспомнился, лет 6 тому назад. Они хвалились, что у них код компилится сразу, как его пишешь. В итоге когда допишешь -- он сразу скомпилирован. Ну и ошибки сразу красным подсвечивает (ещё б сделали, чтоб ошибочный код fk0(665 знак., 25.10.2019 13:13)
- Ахаха. "Hic sunt dracones" - это про плюсы. А на макросы бочку не кати - там хотя бы более-менее понятно, как оно работает. А число драконов будет лишь расти, ибо свежие стандарты печатает бешеный принтер :-) - SciFi(25.10.2019 13:21 - 13:24, ссылка)
- Макросы - это ######. Иной раз вообще непонятно, что автор имел ввиду. evgeniy1294(31 знак., 25.10.2019 14:35)
- Да конечно, ну вот расскажи, как оно работает --> fk0(137 знак., 25.10.2019 13:41 - 13:54, ссылка)
- На выходных попробую поразбираться. А ты пока накатай телегу вот туда --> - SciFi(25.10.2019 14:01, ссылка)
- Вдогонку. Никогда не понимал, поэтому, и людей пишущих программы сверху вниз (сразу всё придумал, и сел за комп только записать -- ага), ни авторов IDE с очень волшебными подсветками и подсказками. У меня последнее никогда не работает, потому, что fk0(489 знак., 25.10.2019 13:18)
- Ахаха. "Hic sunt dracones" - это про плюсы. А на макросы бочку не кати - там хотя бы более-менее понятно, как оно работает. А число драконов будет лишь расти, ибо свежие стандарты печатает бешеный принтер :-) - SciFi(25.10.2019 13:21 - 13:24, ссылка)
- что, IAR всё, никак? - Ralex(25.10.2019 10:40)
- Он платный и как ide максимально убог - evgeniy1294(25.10.2019 10:56)
- У него есть одно очень существенное преимущество. Поставил его, и он просто работает без ежедневных танцев с бубном. - ЫЫукпу(25.10.2019 11:21)
- Последний раз плясал с бубном -надцать лет назад. Не яр. ЧЯДНТ? - SciFi(25.10.2019 11:25)
- Я бы не был так уверен, танцы с бубном там есть и их немало. - evgeniy1294(25.10.2019 14:25)
- Скока семейств? - VLLV(25.10.2019 11:26)
- Тема ARM, так что пока ограничимся Cortex-Mx :-) - SciFi(25.10.2019 11:34)
- Последний раз плясал с бубном -надцать лет назад. Не яр. ЧЯДНТ? - SciFi(25.10.2019 11:25)
- У него есть одно очень существенное преимущество. Поставил его, и он просто работает без ежедневных танцев с бубном. - ЫЫукпу(25.10.2019 11:21)
- Он платный и как ide максимально убог - evgeniy1294(25.10.2019 10:56)
- Код использую Микрософтовский. С плугином Cortex-Debug для отладки через JLink. Кубом генерирую проект для Makefile. Чуток подправляю предоставляемые Кодом конфиги для трансляции, отладки и интерактивной искалки ошибок. Мэйкфайл редактирую тем же Сидоргек(113 знак., 25.10.2019 10:13 - 10:16)
- буду рад ознакомиться - Constantin24(25.10.2019 20:06)
- ФайлО где-то в компе на работе, так что в понедельник, если не забуду. - Сидоргек(25.10.2019 22:24)
- Тыгляди! Не забыл! По ссылке пошаговая инструкция в стиле "А вдруг завтра маразм?", так что сильно не пинайте ... - Сидоргек(28.10.2019 10:57, ссылка)
- Превосходный мануал! Пытался как то раз-два запуститься, не получилось. С такой инструкцией не заблужусь, будем пробовать. - Constantin24(29.10.2019 15:39)
- Спасибо, ознакомлюсь - Constantin24(29.10.2019 15:04)
- Тыгляди! Не забыл! По ссылке пошаговая инструкция в стиле "А вдруг завтра маразм?", так что сильно не пинайте ... - Сидоргек(28.10.2019 10:57, ссылка)
- ФайлО где-то в компе на работе, так что в понедельник, если не забуду. - Сидоргек(25.10.2019 22:24)
- буду рад ознакомиться - Constantin24(25.10.2019 20:06)
- "Одна среда для всего сразу" - ущербный подход, сильно сужает выбор. Makefile и в блокнотике ручками можно править, чай не барин. Для редактирования кода нужен удобный редактор - тут куча вариантов. Отладка в отдельной программе. Например, кейл SciFi(29 знак., 25.10.2019 09:25)
- Не для всего, а только для стм32 ищу. С возможностью отладки через J-link. - POV_(25.10.2019 12:35, )
- "Для всего" - имеется в виду для редактирования кода (и обязательно навигации по нему), сборки, отладки. Эти вещи бывает полезно разделять. - SciFi(25.10.2019 12:49)
- Не-не... я пока ради винды ищу среду (контора если надо оплатит её) комфортную для процесса разработки... POV_(323 знак., 25.10.2019 22:20, )
- Дебаг в IDE -- не нужен. Код можно писать в редакторе, а отлаживать в отдельном отладчике. Более того, сколько-нибудь сложная отладка и типичная IDE -- не совместимы. Ибо нужно далеко не только переменные смотреть и по шагам через строчки ходить. fk0(641 знак., 26.10.2019 12:32)
- исходный тезис крайне религиозен. каждый вид отладки требует свои инструменты. вот Крок, например, не пользуется дебагом в IDE и ему всей конфой помогают глупости размотать. был бы его начальником - наказал бы или выгнал бы нах. а так - чиста ржу, Vit(72 знак., 27.10.2019 10:21, ссылка)
- В чём проблема прошагать программу не в той же IDE, где у тебя кнопочка "Compile", а в некой другой, предназначенной для отладки? Нет проблем. - fk0(27.10.2019 13:37)
- Проблема не проблема, а когда в отладчике нашёл ошибку, искать это же место в редакторе не хочется. Хочется исправить прямо там, где курсор стоит. - йцукен(27.10.2019 17:44)
- ещё и после правки нажал чего-нить типа F9 и оно тут же пошло на перекомпиляцию... - Vit(28.10.2019 08:09)
- Это проблема для тех, кто не знает как руками (без того, чтоб мышкой открыть пять меню и потом пять минут искать глазами) открыть в любимой IDE нужный файл на нужной строчке. А так вообще такой проблемы нет во всех популярных редакторах. А правка fk0(239 знак., 27.10.2019 18:08)
- Просто ЛИШНИМ ПОИСКОМ можно не заниматься, а ты рассказываешь, как это круто в Крым через Рим - Vit(27.10.2019 18:15)
- Отвечаю на поставленный вопрос: в gdb даётся команда "edit" и он открывает Vim в нужном месте. Или любой другой редактор... В случае с IAR и/или AvrStudio -- мучайся руками. Впрочем оно не сложно, я повторю свой тезис, что профи умеют открывать fk0(720 знак., 27.10.2019 23:04)
- Афуеть. Имя файла и номер строки за пределами познания. Поколение йэгэ штоле? Я вас шокирую: баги бывают глубокие. То есть не просто ачепятки. А, нет, у вас таких не бывает... - SciFi(27.10.2019 18:41)
- Полагаю, что ЧСВ у Вас зашкаливает. Это не моя проблема, а Ваша. Если Вам так удобно, то продолжайте надувать щёки и делать вид, что не понимаете. Был представлен простой пример, в котором УЖЕ точка останова была поставлена в интересующем месте в Vit(669 знак., 27.10.2019 19:19)
- Дать команду "break 1234" (ибо файл gdb и так знает) атас как сложно, умеем только мышкой. Ага. Повторю тезис, что профи открывают нужный файл без кликов мышой, нажатием типично менее десятка клавиш. Это НЕ проблема для тех, кто осилил прочитать fk0(203 знак., 27.10.2019 23:13)
- профи не делают лишние движения - Vit(28.10.2019 07:39)
- Дать команду "break 1234" (ибо файл gdb и так знает) атас как сложно, умеем только мышкой. Ага. Повторю тезис, что профи открывают нужный файл без кликов мышой, нажатием типично менее десятка клавиш. Это НЕ проблема для тех, кто осилил прочитать fk0(203 знак., 27.10.2019 23:13)
- Полагаю, что ЧСВ у Вас зашкаливает. Это не моя проблема, а Ваша. Если Вам так удобно, то продолжайте надувать щёки и делать вид, что не понимаете. Был представлен простой пример, в котором УЖЕ точка останова была поставлена в интересующем месте в Vit(669 знак., 27.10.2019 19:19)
- Просто ЛИШНИМ ПОИСКОМ можно не заниматься, а ты рассказываешь, как это круто в Крым через Рим - Vit(27.10.2019 18:15)
- засунуть дерево многотаргетного проекта (файлов с птичками использовать или не очень) туда и т.п... и когда деваться некуда, тогда вместо интеграции можно и ручками во внешних тулзах - на безрыбье и лифчик портупея - Vit(27.10.2019 14:23)
- Буквы и слова -- знакомые. Смысла не понял вообще. В отладчик не проект загружается, а типично ELF-файл. И про проект знать ничего не нужно, кроме того, где исходники искать. - fk0(27.10.2019 14:26)
- главное, что нужны или родные отладчики, или нужна интеграция внешних отладчиков в IDE. остальное - варианты по-бедности, когда отдельные тулзы (в т.ч. если производители IDE не осилили) и интеграция ручками. поэтому появляются версии IDE Vit(339 знак., 27.10.2019 14:38 - 14:40)
- Тезис: каждая фирма не может делать отладчик, редактор, компилятор и программатор, ещё системы сборки и контроля версий. Если это не микрософт. Отладчик -- это проект который делается лет по 10, компилятор лет по 20, редактор лет 5, программатор fk0(700 знак., 27.10.2019 16:03)
- Пользуюсь встроенной отладкой в Keil, IAR, интегрированной в EmBitz (перепиленный CodeBlocks). ЧЯДНТ? в туевой хуче IDE на основе Eclipse (в т.ч. Simplicity Studio,
Red SuiteLPCXpresso IDE, Atollic TrueSTUDIO, STM32Cube IDE, померший Vit(1757 знак., 27.10.2019 18:10, ссылка, ссылка)- "Если ко мне придет на работу спец, который умеет всё отлаживать через командную строку GDB" -- боюсь наоборот. Что умеют отлаживать люди не умеющие gdb? Они вообще отлаживать умеют хоть что-нибудь? Или только Step Next жать? - fk0(27.10.2019 23:17)
- твой тезис: все фирмы, выпускающие IDE с отладкой своей или чужой интегрированной - идиоты, но умеющие зацепить gdb, а кто этими IDE зарабатывают - уж точно не спецы. прекрасный тезис. - Vit(28.10.2019 07:47)
- Тезис в том, что самодельный отладчик обычно донельзя убог, если это не профильный продукт фирмы, а что-то сделанное "чтоб было". - fk0(28.10.2019 08:12)
- Я пока нашёл для QT - OpenOCD (использую jlink и stlink) и отдельную "экскериментальную" только для st-link. На голову тупее и хуже и встроенного в Segger. Оттого и страдал выбором. - POV_(08.11.2019 00:28, )
- Сам по себе openocd очень функционален, особенно если пользоваться telnet интерфейсом. - evgeniy1294(08.11.2019 07:04)
- openocd никакого отношения к Qt не имеет, от слова совсем. И да, там обычно на второй стороне GDB. Что может быть вместо гдб не представляю, может быть lldb разве что. - fk0(08.11.2019 01:55)
- самодельный отладчик часто просто монитор и терминал. можно сделать больше, чем светодиодом моргнуть. а самописный софт а-ля отладчик IAR времен AVRStudio - то просто постеснялись и не сделали. потому и приходилось пользоваться профильным, Vit(59 знак., 28.10.2019 08:25)
- Я пока нашёл для QT - OpenOCD (использую jlink и stlink) и отдельную "экскериментальную" только для st-link. На голову тупее и хуже и встроенного в Segger. Оттого и страдал выбором. - POV_(08.11.2019 00:28, )
- Тезис в том, что самодельный отладчик обычно донельзя убог, если это не профильный продукт фирмы, а что-то сделанное "чтоб было". - fk0(28.10.2019 08:12)
- тихо! тихо! в FPGA вообще хрен брякпоинт сделаешь. и ничего, проекты отлаживаются как-то ))) - Mahagam(27.10.2019 23:43)
- твой тезис: все фирмы, выпускающие IDE с отладкой своей или чужой интегрированной - идиоты, но умеющие зацепить gdb, а кто этими IDE зарабатывают - уж точно не спецы. прекрасный тезис. - Vit(28.10.2019 07:47)
- "Если ко мне придет на работу спец, который умеет всё отлаживать через командную строку GDB" -- боюсь наоборот. Что умеют отлаживать люди не умеющие gdb? Они вообще отлаживать умеют хоть что-нибудь? Или только Step Next жать? - fk0(27.10.2019 23:17)
- Не вижу проблем "пишем в IAR, отлаживаем в IAR". Кстати, тот самый пример, когда среда IAR удобнее, чем фирменная среда от Renesas. - VLLV(27.10.2019 16:29)
- Пользуюсь встроенной отладкой в Keil, IAR, интегрированной в EmBitz (перепиленный CodeBlocks). ЧЯДНТ? в туевой хуче IDE на основе Eclipse (в т.ч. Simplicity Studio,
- "Интеграция отладчика в IDE" не нужна. - SciFi(27.10.2019 14:52)
- Тезис: каждая фирма не может делать отладчик, редактор, компилятор и программатор, ещё системы сборки и контроля версий. Если это не микрософт. Отладчик -- это проект который делается лет по 10, компилятор лет по 20, редактор лет 5, программатор fk0(700 знак., 27.10.2019 16:03)
- главное, что нужны или родные отладчики, или нужна интеграция внешних отладчиков в IDE. остальное - варианты по-бедности, когда отдельные тулзы (в т.ч. если производители IDE не осилили) и интеграция ручками. поэтому появляются версии IDE Vit(339 знак., 27.10.2019 14:38 - 14:40)
- Буквы и слова -- знакомые. Смысла не понял вообще. В отладчик не проект загружается, а типично ELF-файл. И про проект знать ничего не нужно, кроме того, где исходники искать. - fk0(27.10.2019 14:26)
- Проблема не проблема, а когда в отладчике нашёл ошибку, искать это же место в редакторе не хочется. Хочется исправить прямо там, где курсор стоит. - йцукен(27.10.2019 17:44)
- В чём проблема прошагать программу не в той же IDE, где у тебя кнопочка "Compile", а в некой другой, предназначенной для отладки? Нет проблем. - fk0(27.10.2019 13:37)
- Крайне сомнительный тезис насчет не-гдб отладчик. И серии "а пацаны-то не в курсе" - POV_(26.10.2019 23:39, )
- Пацаны может действительно не в курсе? Ты покажи примеры хороших не gdb-отладчиков. С отладкой на уровне исходного кода. В частности должны быть доступны следующие функции, пишу по своему опыту: fk0(5160 знак., 27.10.2019 13:31)
- Ты сначала говоришь "не сделать 100500 окошек", а потом требуешь 100500 хотелок. - POV_(27.10.2019 22:24, )
- Пацаны может действительно не в курсе? Ты покажи примеры хороших не gdb-отладчиков. С отладкой на уровне исходного кода. В частности должны быть доступны следующие функции, пишу по своему опыту: fk0(5160 знак., 27.10.2019 13:31)
- исходный тезис крайне религиозен. каждый вид отладки требует свои инструменты. вот Крок, например, не пользуется дебагом в IDE и ему всей конфой помогают глупости размотать. был бы его начальником - наказал бы или выгнал бы нах. а так - чиста ржу, Vit(72 знак., 27.10.2019 10:21, ссылка)
- Тулчейн не надо собирать. GNU Arm Embedded вполне достойный. Винда и линух - усё есть. - SciFi(25.10.2019 22:55)
- Наш главнюк по конкретной теме.. POV_(581 знак., 25.10.2019 23:11, )
- Кстати, вот почти в тему --> - SciFi(26.10.2019 09:58, ссылка)
- У каждого свои тараканы в голове... - SciFi(25.10.2019 23:15)
- Наш главнюк по конкретной теме.. POV_(581 знак., 25.10.2019 23:11, )
- Дебаг в IDE -- не нужен. Код можно писать в редакторе, а отлаживать в отдельном отладчике. Более того, сколько-нибудь сложная отладка и типичная IDE -- не совместимы. Ибо нужно далеко не только переменные смотреть и по шагам через строчки ходить. fk0(641 знак., 26.10.2019 12:32)
- Не-не... я пока ради винды ищу среду (контора если надо оплатит её) комфортную для процесса разработки... POV_(323 знак., 25.10.2019 22:20, )
- "Для всего" - имеется в виду для редактирования кода (и обязательно навигации по нему), сборки, отладки. Эти вещи бывает полезно разделять. - SciFi(25.10.2019 12:49)
- ИМХО любимый кросплатформенный редактор + Makefile и есть "Одна среда для всего сразу" :) - Сидоргек(25.10.2019 10:19)
- Не для всего, а только для стм32 ищу. С возможностью отладки через J-link. - POV_(25.10.2019 12:35, )
- Жизнь коротка а успеть надо много.Времени изучать многочисленные однодневные экспериментальные поделки нет.Поэтому большинство профессионалов во всех областях программирования таки пользуются "блокнотом" когда нужно писать под под разные пакеты , PlainUser(414 знак., 25.10.2019 08:24)
- из "блокнотов" неплох AkelPad - Vit(25.10.2019 08:52)
- Профессионалы в блокноте? В vim я ещё поверю, но блокнот... Это удел 80-летних пенсионеров, которые за всю свою жизнь не смогли заставить себя потратить пару дней на изучение нормальной ide или редактора. evgeniy1294(82 знак., 25.10.2019 08:44)
- Это удел 80 летних профессионалов которые испробовали все перечисленное и вернулись к блокноту. PlainUser(129 знак., 28.10.2019 10:42)
- В блокнот многие файлы не загрузить. Я пользуюсь wordpad (когда нет ничего больше). - fk0(25.10.2019 13:06)
- А я винхекс. - PlainUser(28.10.2019 10:47)
- Visual Studio Community 2019 + VisualGDB - умеет makefile проект красиво удобно - oleg110592(25.10.2019 08:12, ссылка)
- их пока ни разу не пробовал - POV_(25.10.2019 22:22, )
- Использую давно на Linux & Windows - Ac6: dead_morose(248 знак., 25.10.2019 07:01)
- Все эти eclupse-поделки тормозной говно. Работать из-за тормозов невозможно, ещё и интерфейс убог. - evgeniy1294(25.10.2019 08:41)
- EmBitz - Vit(25.10.2019 06:46)
- Ты можешь использовать qt creator или code. Вообще, можно использовать любую ide, к которой цепляется openocd. Проект собираем через cmake или qbs. evgeniy1294(305 знак., 24.10.2019 23:46 - 23:49)
- эммм.. дебаг через st-link там безобразен и глючен (из того что нашлось)... POV_(131 знак., 25.10.2019 22:25, )
- Дебаг идёт через openocd+GDB, глюков не наблюдал. evgeniy1294(68 знак., 26.10.2019 00:46 - 00:48)
- эммм.. дебаг через st-link там безобразен и глючен (из того что нашлось)... POV_(131 знак., 25.10.2019 22:25, )
- если что Сеггер и QT для коммерческих разработок будут тоже платными) - Aleksey_75(24.10.2019 23:08)
- Не нужно вводить человека в заблуждение. Есть отдельный Embedded Qt, который разрабатывается для встраиваемых систем, он платный. Обычный qt как был бесплатным, так и будет. - evgeniy1294(24.10.2019 23:47)
- для коммерческого использования ? странно конечно, сорян! - Aleksey_75(24.10.2019 23:49)
- Не нужно вводить человека в заблуждение. Есть отдельный Embedded Qt, который разрабатывается для встраиваемых систем, он платный. Обычный qt как был бесплатным, так и будет. - evgeniy1294(24.10.2019 23:47)