Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Линукс или Виндовс?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Gemm
Добрый день всем!

У нас небольшая контора, разрабатываем железки. Использовали в основном AVR контроллеры от атмела - задачи позволяли, цены приемлимые и тд... Сейчас появилась задачка посерьезней - поставили АРМ от той же фирмы AT91RM9200. Купили житаг - Atmel SAM-ICE, скачали привычный нам уже IAR EWB, только под АРМ и, практически без проблем, перешли на новую платформу.

На прошлой неделе к нам пришел новый работник, который, как бы это помягче..., не работает с операционными системами фирмы Microsoft. Соответственно, мы не смогли ему предложить ни компиллер, ни отладчик, ни драйвер для ЖИТАГа, никаких других инструментов, с которыми мы работаем и к которым привыкли.

Если кто занимается аналогичной работой из-под Линукса, посоветуйте комплект ПО. На сайте производителя SAM-ICEа www.segger.com ничего не нашел. На этом форуме тоже никакой информации...


Спасибо.
amw
Цитата(Gemm @ Apr 17 2007, 12:41) *
Добрый день всем!

У нас небольшая контора, разрабатываем железки. Использовали в основном AVR контроллеры от атмела - задачи позволяли, цены приемлимые и тд... Сейчас появилась задачка посерьезней - поставили АРМ от той же фирмы AT91RM9200. Купили житаг - Atmel SAM-ICE, скачали привычный нам уже IAR EWB, только под АРМ и, практически без проблем, перешли на новую платформу.

На прошлой неделе к нам пришел новый работник, который, как бы это помягче..., не работает с операционными системами фирмы Microsoft. Соответственно, мы не смогли ему предложить ни компиллер, ни отладчик, ни драйвер для ЖИТАГа, никаких других инструментов, с которыми мы работаем и к которым привыкли.

Если кто занимается аналогичной работой из-под Линукса, посоветуйте комплект ПО. На сайте производителя SAM-ICEа www.segger.com ничего не нашел. На этом форуме тоже никакой информации...
Спасибо.

Информация на форуме есть. Поиск по ключевому слову GnuARM.
Собственно ссылка http://www.gnuarm.org/

Я использую Linux для разработки софта под ARM7.
Для этого собрал из исходников дистрибутива кросс-компилятор (asm, c, c++). Там-же отладчик с симулятором _ядра_ (не периферии) - gdb.
IDE не использую, но есть Eclipse + CDT. В качестве графического интерфейса отладчика можно использовать Insignt.
Самолично прикручивал toolchain к KDevelop.
Для JTAG можно использовать OpenOCD - прикручивается к Eclipse.

Если предполагается на сабжевом проце испоьзовать тоже Linux, то аналогично собирается toolchain, на хосте используется _любая_ IDE из комплекта Linux плюс gdbserver на целевой платформе для удаленной отладки (RS232, TCP/IP).
Здесь http://www.arm.linux.org.uk/ есть прекрасный список рассылки и прочее.
Использую для IXP425
anpilog
Я конечно извеняюсь.
Нет. Честно....
Толком ничего подсказать по сабжу не могу....
Но нафиг вам такой "работник", которому религия не позволяет работать под Windows 8))))
Это ж смешно....
Сергей Борщ
Цитата(anpilog @ Apr 17 2007, 11:57) *
Но нафиг вам такой "работник", которому религия не позволяет работать под Windows 8))))Это ж смешно....
Присоединяюсь. Ему надо - пусть он и ищет. Не смог найти и влиться в работу за время испытательного срока - свободен. Ведь вы его нанимаете чтобы он работал, а не навязались облагодетельствовать его этим. Наемный рабочий делает не меньше того, что от него требуется по условиям контракта (трудового соглашения, КЗОТ, что там еще) и за это получает зарплату. Работодатель обязан создать условия для выполнения работы но не выполнения работы конкретно этим сотрудником. Не может - не работает - уволен.
amw
Цитата(Сергей Борщ @ Apr 17 2007, 13:06) *
Присоединяюсь. Ему надо - пусть он и ищет. Не смог найти и влиться в работу за время испытательного срока - свободен. Ведь вы его нанимаете чтобы он работал, а не навязались облагодетельствовать его этим. Наемный рабочий делает не меньше того, что от него требуется по условиям контракта (трудового соглашения, КЗОТ, что там еще) и за это получает зарплату. Работодатель обязан создать условия для выполнения работы но не выполнения работы конкретно этим сотрудником. Не может - не работает - уволен.

[offtop]
Производительность моего труда на порядок выше, при использовании Linux чем при использовании Windows.
Чем не причина?
[/offtop]
PrSt
Цитата(Gemm @ Apr 17 2007, 11:41) *
На этом форуме тоже никакой информации...

нету? а искали?
Вот чет мне кажется.... помоему, просто не искали...
есть, более того я лично сам 2(или больше) темы таки поднимал и тянулись в обсуждении они 3 месяца.
...и относительно тогоже линукса
Потрудитеть чуточку, поищите относительно этой страници предыдущих хотябы 100постов... Честно - найдете
кстати, есть даже отдельная ветка - Отладочная плата AT91RM9200
аж линки искать не хочется, даже не потрудились же найти...

Совет, по своему опыту: Сначяла пробежаться 10 раз по этому разделу форума и найти хоть чтото, что бы стало ясно что и к чему
кстати, На 80% - Вам уже ответил amw
v_shamaev
Цитата(anpilog @ Apr 17 2007, 13:57) *
Я конечно извеняюсь.
Нет. Честно....
Толком ничего подсказать по сабжу не могу....
Но нафиг вам такой "работник", которому религия не позволяет работать под Windows 8))))
Это ж смешно....

Ничего смешного. Для программистов создан был unix, а linux - это тот же unix. Недавно пришлось два дня под виндой посидеть, кошмар какой-то, плюнул - принес свой компьтер с линуксом - и все стало на место. ГНУшные наборы быстрее, естественнее и богаче - именно под Linux, а не под виндой. Так что смешно - как раз под виндой программеру сидеть.
zltigo
Цитата(amw @ Apr 17 2007, 13:14) *
Производительность моего труда на порядок выше, при использовании Linux чем при использовании Windows.

10? Не загибайте, если это действительно так, то проблема (и нешуточная) в Вас, как человеке который способен придумывать совершенно не соответствующие реальности отговорки. А зачем работодателю проблемы? Если Вы действительно чувствуете себя несколько более привычно-комфортно в какой-то среде, и работодатель против этого не возражает - почему-бы и нет.
Но описанный случай явно патолгический - некому кадру работадатель обязан? обеспечить условия работы, при этом сам кадр явно не в этой теме, поскольку в противном случае, как минимум имел свой инструмент. Скорее всего имеем дело с "обычным программистом" который дальше своего носа не видит и то, что в данном случае в качестве условий "работы" выступает не слово "Дельфи" а слово "Linux" говорит скорее всего только о том, что волна ламерства не знает границ sad.gif
amw
Цитата(zltigo @ Apr 17 2007, 13:48) *
10? Не загибайте, если это действительно так, то проблема (и нешуточная) в Вас, как человеке который способен придумывать совершенно не соответствующие реальности отговорки. А зачем работодателю проблемы? Если Вы действительно чувствуете себя несколько более привычно-комфортно в какой-то среде, и работодатель против этого не возражает - почему-бы и нет.
Но описанный случай явно патолгический - некому кадру работадатель обязан? обеспечить условия работы, при этом сам кадр явно не в этой теме, поскольку в противном случае, как минимум имел свой инструмент. Скорее всего имеем дело с "обычным программистом" который дальше своего носа не видит и то, что в данном случае в качестве условий "работы" выступает не слово "Дельфи" а слово "Linux" говорит скорее всего только о том, что волна ламерства не знает границ sad.gif

bb-offtopic.gif
Да нет. Просто в Windows количество кликов мыши на порядок больше, чем в Linux нажатий кнопок для выполнения однотипных задач. biggrin.gif biggrin.gif biggrin.gif
Шутка.
А в общем, Linux намного понятнее и проще чем Windows. И я трачу больше времени на работу чем на устранение глюков системы.
Это мое личное мнение.
Axel
Цитата(Gemm @ Apr 17 2007, 13:41) *
... работник, который, как бы это помягче..., не работает с операционными системами фирмы Microsoft.


Ну и послать его на (лину)Х... (если, конечно, не родственник босса)
Gemm
Цитата(PrSt @ Apr 17 2007, 14:16) *
нету? а искали?
[skiped]
кстати, На 80% - Вам уже ответил amw


Вы знаете, искал. Как ни странно, перед тем как поднять тему - искал. Искал в поиске этого форума. А сейчас там включен какой-то флуд контроль, так что особо много не поищешь. Искал, например, по словосочетаниям linux segger, драйвер segger. Логичный запрос? Ничего не нашел. Возможно, неправильно пользуюсь поиском. Он выполняет поиск по наличи этих слов в тексте РЯДОМ?

Спасибо огромнейшее amw за короткий и полный ответ.
Сергей Борщ
Цитата(amw @ Apr 17 2007, 13:03) *
Да нет. Просто в Windows количество кликов мыши на порядок больше, чем в Linux нажатий кнопок для выполнения однотипных задач.
Это все лирика. Я речь вел о том, что если человек хочет работать в Линуксе - пожалуйста, но пусть тогда инструментарий ищет и осваивает сам (если его работа в другой среде не затруднит стыковку с работой другими сотрудниками). Не может найти - пусть пользуется тем, что есть. Не хочет - уволен. Не должна вся контора плясать вокруг этого новенького, потому что ему что-то не нравится.
zltigo
Цитата(v_shamaev @ Apr 17 2007, 13:43) *
Так что смешно - как раз под виндой программеру сидеть.

Ну так давайте посмеемся надо мной.
Основная работа в текстовом редакторе:
под Win это Multiedit c плавным плановым переползанием на SlickEdit.
под Lunux это FTE c переползанием на тот-же SlickEdit.
под DOS - Multiedit.
Дальше компиляторы/линкеры/,библиотекари:
Все мои инструменты (и не только GNU, а в том числе тот-же IAR) работают в командной строке дирижирует ими внезависимости от платформы make.
Отладчик:
Отладчик запускается крайне редко (последний раз не менее года назад) и мне пофиг куда он интегрирован - минут 15 я потерплю.
Вспомогательные вещи:
Все, что командной строки портировано на обе платформы - пользуй где и как хочешь.
Некоторым коммерческим, типа Beyond Compare на Linunux достойных альтернатив, как минимум, не нашел.

Лично я спокойно, без смеха, истерик и гнутья пальцев могу работать без особой оглядки на платформу. С большим личным комфортом и удобством - в Win.

Цитата(amw @ Apr 17 2007, 14:03) *
чем на устранение глюков системы.

Поро глюки системы - "я Вас умоляю", ну не надо а?
Gemm
Цитата(Сергей Борщ @ Apr 17 2007, 14:06) *
Присоединяюсь. Ему надо - пусть он и ищет. Не смог найти и влиться в работу за время испытательного срока - свободен. Ведь вы его нанимаете чтобы он работал, а не навязались облагодетельствовать его этим. Наемный рабочий делает не меньше того, что от него требуется по условиям контракта (трудового соглашения, КЗОТ, что там еще) и за это получает зарплату. Работодатель обязан создать условия для выполнения работы но не выполнения работы конкретно этим сотрудником. Не может - не работает - уволен.


Не согласен. Я думаю, что с предложенным вами подходом мы грамотных людей не найдем. Мы их будем отсеивать из-за того, что они мыслят нестандартно, не как мы. Мне понравился этот Линуксоид за то, что он пошел дальше нас с Вами хотя бы в отборе операционки. А может она объективно лучше Винды. Может через пол годика все на нее перейдем.

Мы просто еще не касались Линукса ни на компе, ни в своих железках. Под наши задачи хватало линейного кода в Mege128. В следущем проекте будет ОС, скорее всего Linux - и этот человек будет полезен, я думаю. smile.gif

Сорри за офтоп.
amw
Цитата(Сергей Борщ @ Apr 17 2007, 14:41) *
Это все лирика. Я речь вел о том, что если человек хочет работать в Линуксе - пожалуйста, но пусть тогда инструментарий ищет и осваивает сам (если его работа в другой среде не затруднит стыковку с работой другими сотрудниками). Не может найти - пусть пользуется тем, что есть. Не хочет - уволен. Не должна вся контора плясать вокруг этого новенького, потому что ему что-то не нравится.

Собственно и вопрос темы звучал "Что есть для ...", а не "Что делать с человеком ...". Потому и лирика.
Я просто привел пример, на, как мне показалось, "наезд".
У меня была ситуация, описанная v_shamaev чуть выше. Ну не могу я в Windows работать. Так что-же гнать меня поганой метлой?
И работодатель доволен, поскольку прекратились мои жалобы на "немогу" и появились результаты работы.
По моему мнению и мнению моего работодателя главное результат.

Цитата
Поро глюки системы - "я Вас умоляю", ну не надо а?

Не буду.
zltigo
Цитата(Gemm @ Apr 17 2007, 14:50) *
Мне понравился этот Линуксоид за то, что он пошел дальше нас с Вами хотя бы в отборе операционки.

А мне не понравилость и Сергею не понравилось, что за него инструмент ищите Вы.
Это многое о чем говорит, а о "линуксоиде" говорит то, что он вообще и не линуксоид - просто его кто-то когда-то "поcадил" он там и сидит, и как мне кажется "гнет пальцы".
Лучше пошлите его (я про человека, а не Linux) куда подальше от греха.
amw
Цитата
Ну так давайте посмеемся надо мной.
Основная работа в текстовом редакторе:
под Win это Multiedit c плавным плановым переползанием на SlickEdit.
под Lunux это FTE c переползанием на тот-же SlickEdit.
под DOS - Multiedit.
Дальше компиляторы/линкеры/,библиотекари:
Все мои инструменты (и не только GNU, а в том числе тот-же IAR) работают в командной строке дирижирует ими внезависимости от платформы make.
Отладчик:
Отладчик запускается крайне редко (последний раз не менее года назад) и мне пофиг куда он интегрирован - минут 15 я потерплю.
Вспомогательные вещи:
Все, что командной строки портировано на обе платформы - пользуй где и как хочешь.
Некоторым коммерческим, типа Beyond Compare на Linunux достойных альтернатив, как минимум, не нашел.

Лично я спокойно, без смеха, истерик и гнутья пальцев могу работать без особой оглядки на платформу. С большим личным комфортом и удобством - в Win.

Вот именно. Ключевые слова:
Лично я спокойно, без смеха, истерик и гнутья пальцев
А здесь истерику развели.
Думаю, прав будет модератор, одарив нас всех "банами" за такие ответы "по теме".

Цитата(zltigo @ Apr 17 2007, 15:00) *
А мне не понравилость и Сергею не понравилось, что за него инструмент ищите Вы.
Это многое о чем говорит, а о "линуксоиде" говорит то, что он вообще и не линуксоид - просто его кто-то когда-то "поcадил" он там и сидит, и как мне кажется "гнет пальцы".
Лучше пошлите его (я про человека, а не Linux) куда подальше от греха.

Не знаю, как обстоят дела с организацией работы в компании, в которой работает Gemm, а в моей компании, при наеме на работу нового сотрудника, я, как осуществляющий техническое руководство проектами, занимаюсь анализом и поиском инструментария для него.
И не только для новых, но и для всех сотрудников (работающих в курируемых мной областях).
А сотрудники меня информируют о нуждах и высказывают мне пожелания и предложения.
Решение принимается колегиально.
v_shamaev
Цитата(zltigo @ Apr 17 2007, 16:00) *
А мне не понравилость и Сергею не понравилось, что за него инструмент ищите Вы.
Это многое о чем говорит, а о "линуксоиде" говорит то, что он вообще и не линуксоид - просто его кто-то когда-то "поcадил" он там и сидит, и как мне кажется "гнет пальцы".


Вот с этим согласен - линуксоид (если он линуксоид и программист) - куда более самостоятельный человек, искать и настраивать инструментарий должен сам, более того - я бы не допустил диктата в этом случае - по крайней мере если навязывают инструмент - выбор должен быть весьма обоснованным. А так - похоже, "голый король"
Gemm
Цитата(zltigo @ Apr 17 2007, 16:00) *
А мне не понравилость и Сергею не понравилось, что за него инструмент ищите Вы.
Это многое о чем говорит, а о "линуксоиде" говорит то, что он вообще и не линуксоид - просто его кто-то когда-то "поcадил" он там и сидит, и как мне кажется "гнет пальцы".
Лучше пошлите его (я про человека, а не Linux) куда подальше от греха.



Существую темы из серии "священных войн", которые сильно раздражают некоторых людей. Сожалею, что начал ее, но я просто хотел попросить совет по инструментарию под Линукс. Amw дал более чем исчерпывающий совет и направление, куда копать.

По поводу этого парня, который пришел со своим буком, на котором стоит Линух и больше ничего, даже никакого Windows в эмуляторе... Я видел такой, привлекающий меня (в плане работы smile.gif ), огонь в глазах, когда он рассказывал про эту свою систему. Как он потратил, 3 дня, чтобы настроить какой-то текстовый редактор, прикрутил к нему компиллер, отладчик - и теперь все четко и надежно работает, и все удобно и безглючно. Не знаю... Я так понял, в Линуксе все не настолько просто, как в Винде. И нужно приложить больше усилий, перелопатить больше инета, чтоб, допустим, настроить, какой-то новый девайс. Если чел работает с Линухом - он менее ленивый и более терпеливый, имхо. А эти качества - довольно ценные...
v_shamaev
Цитата(zltigo @ Apr 17 2007, 15:45) *
Ну так давайте посмеемся надо мной.
Основная работа в текстовом редакторе:
под Win это Multiedit c плавным плановым переползанием на SlickEdit.
под Lunux это FTE c переползанием на тот-же SlickEdit.
под DOS - Multiedit.

С Multiedit-а с "ломками" слез еще в полуосные времена - 10 лет назад, когда исчез консольный вариант. Долго искал замену - консольный редактор, тот же FTE у меня стоял - но слаб, vi, emacs - не осилил, не могу запомнить столько клавиатурных комбинаций, да и лисп не нравиться. В конце концов прибился к SlickEdit-у, кажется - еще 5-я версия. К GUI-ям пришлось привыкать. Сейчас думаю - правильный выбор.

Цитата(zltigo @ Apr 17 2007, 15:45) *
Дальше компиляторы/линкеры/,библиотекари:
Все мои инструменты (и не только GNU, а в том числе тот-же IAR) работают в командной строке дирижирует ими внезависимости от платформы make.

Все равно - Cygwin - не линукс, все время что-нибудь да вылезет, к тому же клавиатурные команды другие, раздражает. К тому же make-файл редактировать куда удобнее mc, нежели чем FAR-ом

Цитата(zltigo @ Apr 17 2007, 15:45) *
Отладчик:
Отладчик запускается крайне редко (последний раз не менее года назад) и мне пофиг куда он интегрирован - минут 15 я потерплю.

Все и так работает? Колдун.

Цитата(zltigo @ Apr 17 2007, 15:45) *
Вспомогательные вещи:
Все, что командной строки портировано на обе платформы - пользуй где и как хочешь.
Некоторым коммерческим, типа Beyond Compare на Linunux достойных альтернатив, как минимум, не нашел.

Для кода - в SlickEdit-е - diffzilla, удобнее ничего не видел.
А если каталоги сравнивать - diff. Но опять же - просмотр в mc.

Цитата(zltigo @ Apr 17 2007, 15:45) *
Лично я спокойно, без смеха, истерик и гнутья пальцев могу работать без особой оглядки на платформу. С большим личным комфортом и удобством - в Win.
Поро глюки системы - "я Вас умоляю", ну не надо а?

Ну не надо - так не надо. В любом случае - в большей степени это результат приложения усилий - рук и головы.
VslavX
Цитата(Gemm @ Apr 17 2007, 20:43) *
По поводу этого парня, который пришел со своим буком, на котором стоит Линух и больше ничего, даже никакого Windows в эмуляторе... Я видел такой, привлекающий меня (в плане работы smile.gif ), огонь в глазах, когда он рассказывал про эту свою систему. Как он потратил, 3 дня, чтобы настроить какой-то

Главное чтобы этот огонь относился также и к работе, а не только к инструментарию. Знавал я пару линуксоидов "с огнем в глазах", которых процесс интересовал намного больше, чем результат. А в итоге их проект закрылся sad.gif
AlexandrY
Вы зря мучаетесь, Segger-а нет под линуксом и вряд ли будет.
Его JTAG интерфейс проприетарный, а RDI интерфейс пишет сам Segger и явно под линукс не ориентируется. Все монстры компиляции и отладки : Keil, IAR, RealView работают под Win, а GCC компилеры под линухом отъедают от 20 до 50% ресурсов памяти и быстродействия процов по сравнению с лидерами, что равнозначно для ARM-ов типа LPC переплате лишних 1-3 баксов за каждый проц из-за перерасхода ресурсов вследствии неправильного выбора кроссистемы.

Т.е. экономия на софте под Win отнозначно приведет к перерасходам в конечном изделии.

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

Цитата(Gemm @ Apr 17 2007, 15:01) *
Вы знаете, искал. Как ни странно, перед тем как поднять тему - искал. Искал в поиске этого форума. А сейчас там включен какой-то флуд контроль, так что особо много не поищешь. Искал, например, по словосочетаниям linux segger, драйвер segger. Логичный запрос? Ничего не нашел. Возможно, неправильно пользуюсь поиском. Он выполняет поиск по наличи этих слов в тексте РЯДОМ?

Спасибо огромнейшее amw за короткий и полный ответ.
zltigo
Цитата(v_shamaev @ Apr 17 2007, 20:59) *
В конце концов прибился к SlickEdit-у, кажется - еще 5-я версия. К GUI-ям пришлось привыкать. Сейчас думаю - правильный выбор.

Правильный. Ну так и зачем было слезать с ломками GUI smile.gif
Цитата
Все равно - Cygwin - не линукс,....

Где это Вы увидли призывы к использованию Cygwin? Не пользую я его. Везде достаточно нативных инструментов. Создавать гибриды для того, что-бы ну обязательно слову модному примазаться я абсолютно не намерен.
Цитата
К тому же make-файл редактировать куда удобнее mc, нежели чем FAR-ом

Чего? Я уже вообще переcтал чего-либо понимать. Кто там Slickedit поминал? Для красного словца? sad.gif
Все всегда и везде в проекте редактируется одним редактором - Multiedit-Slickedit-....
Цитата
Все и так работает? Колдун.

А чего колдун - я не пытаюсь заниматься скрещиваним. А родные для среды отладчики и тем более коммерческие под Win вполне работают без стуков в бубен.
Цитата
Для кода - в SlickEdit-е - diffzilla, удобнее ничего не видел.

Бледное подобие, но если не работать а только смотреть издалека - похож smile.gif
Цитата
А если каталоги сравнивать - diff. Но опять же - просмотр в mc.

И каталоги тоже в Beyоund Compare. Diff вообще не канает. А к чему здесь опять поминание убогого mc?

Цитата(Gemm @ Apr 17 2007, 20:43) *
... огонь в глазах, когда он рассказывал про эту свою систему. Как он потратил, 3 дня, чтобы настроить какой-то текстовый редактор, прикрутил к нему компиллер, отладчик - и теперь все четко и надежно работает, и все удобно и безглючно.

Обалдеть. Других слов не нахожу. Свой диагноз - подтверждаю.
vromanov
Мндаа...
Я работаю у одного из производетелй мобильников.. Хотя много рабоыт идет под ARM, но и то сейчас есть тенденция переползать под винды. Т.е. пишется инструментарий, который позволяет писать и отлаживать программы под MS VS 6.0. Отладка при этом идет под эмулятором мобильника. А для заливки на телефон это все компилится гнутыми компиляторами.
Сам долго сидел под линухом - если кто понимает, под Gentoo. Но это дял того случая когда хочется не работать, а настривать. Если хотеся работать, то лучше винды. Особенно это заметно, если надо не просто настроить систему один раз и потом рабоать на ней 3 года, а периодически ставить систему с нуля.
AlexMad
Цитата(Gemm @ Apr 17 2007, 21:43) *
Я видел такой, привлекающий меня (в плане работы smile.gif ), огонь в глазах, когда он рассказывал про эту свою систему. Как он потратил, 3 дня, чтобы настроить какой-то текстовый редактор, прикрутил к нему компиллер, отладчик - и теперь все четко и надежно работает, и все удобно и безглючно. Не знаю... Я так понял, в Линуксе все не настолько просто, как в Винде. И нужно приложить больше усилий, перелопатить больше инета, чтоб, допустим, настроить, какой-то новый девайс. Если чел работает с Линухом - он менее ленивый и более терпеливый, имхо. А эти качества - довольно ценные...

Может, он и менее ленивый, но простите меня, ламера во МНОГИХ вопросах и сферах, на я за три дня зайца научу работать в виндовом блокноте и смогу рассказать, как пользоваться ИАРом, а линух-программер должен с этим справлятся самостоятельно и далеко не за три дня.
beer_warrior
Цитата
я за три дня зайца научу работать в виндовом блокноте и смогу рассказать, как пользоваться ИАРом, а линух-программер должен с этим справлятся самостоятельно и далеко не за три дня.


Вот в том-то и дело, что "программер" через день начнет билдить на любой платформе.
А есть еще "зайцы" которые без красивой ИДЕ и компонентов из Инета и калькулятор не напишут.

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


PS А вообще - чем дальше приходится лезть в кроссплатформенное программирование, тем нужнее Линух.
zltigo
Цитата(beer_warrior @ Apr 17 2007, 23:52) *
А вообще - чем дальше приходится лезть в кроссплатформенное программирование, тем нужнее Линух.

Не линух, как таковой, а просто нормальный классический подход к программерскому делу. Под Windows все "традиционно" замудрено на "чайника" - поставь IDE, нажми на кнопку-получишь результат. Под Linux этого наносного много меньше, что и вызывает после освоения совершенно естественный восторг "я могу сам!!!". На самом деле такой подход ничуть не противоречит любой операционной среде, а в Win даже предпочтительнее при возможности выбирать действительно лучшее и из коммерческих продуктов, коих много.
beer_warrior
Цитата
Не линух, как таковой, а просто нормальный классический подход к программерскому делу.

Лучше не скажешь.

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


Я не зря помянул кроссплатформенность. Когда стоит один ИАР - no problem.
Когда много всякого разношерстного - могут начатся конфликты с dll, серверами лицензий и отладчиков, системными переменными.
В Линухе такие вещи решаются на раз-два операциями с правами доступа и редактированием конфигурационных скриптов. В Винде требует некоторого шаманства.

Буквально позавчера решив подобную проблему и пришел к выводу - какое же все-таки благо текстовые конфиги.
vromanov
Цитата
В Линухе такие вещи решаются на раз-два операциями с правами доступа и редактированием конфигурационных скриптов. В Винде требует некоторого шаманства.

Видно у вас еще не было настоящих проблем в линухе smile.gif
Ivan_Kov
Полгода назад сменил работу, вследствии чего пересел на linux, и стал embedded программистом. . Пишим мы под ARM.
Не могу разделить всех восторгов по поводу linux. мне кажется что ее основное достоинство - бесплатность.
имхо, винда - гораздо удобнее в использовании, и софт под нее удобнее, и с документацией лучше. Хотя возможно дело привычки.

По поводу Segger. используем j-link. У segger есть утилитка GDBServer, для связи с gdb. Правда, работает под винду, которую я держу в эмуляторе. Раньше в эмуляторе держал linux.
IDE не использую. исходники правлю в kwrite. Графический интерфейс для gdb - DDD.
Для окончательного избавления от винды заказали одну из железок http://openocd.berlios.de/web/?page_id=40. Но еще не пришла.
zltigo
Цитата(beer_warrior @ Apr 18 2007, 08:27) *
Когда стоит один ИАР - no problem.
Когда много всякого разношерстного - могут начатся конфликты с dll, серверами лицензий и отладчиков, системными переменными.

А тут стоит один GNU и no problem smile.gif. Гипотетически, естественно при использовании множества защищенных, да еще старинных, коммерческих продуктов (халява smile.gif ) какие-то проблемы могут возникать, но практически при очень большом количестве всякого, в том числе и явного хлама установленного на попробовать лично я на описанные проблемы не наступал.
Цитата
В Линухе такие вещи решаются на раз-два операциями с правами доступа и редактированием конфигурационных скриптов. В Винде требует некоторого шаманства.

Если только это, то "мощи" виндовых скриптов для этого хватит еще останется.
Для инструментальных целей они того sad.gif. Но выручают, как и под тем-же Lunux опять-же межплатформенные скриптовые языки. Права доступа тоже имеют место быть и управляться.
Цитата
пришел к выводу - какое же все-таки благо текстовые конфиги

Благо, очень люблю, особенно при дистанционных разборках. Однако вымирают они (читабльные человеком) и в Линуксе со страшной скоростью.
v_shamaev
Цитата(vromanov @ Apr 18 2007, 09:34) *
Видно у вас еще не было настоящих проблем в линухе smile.gif

Я думаю - и не будет. Чувствуется основательность в суждениях. К тому же - еще раз - unix создавался талантливыми программистами для программистов, т.е. изначальная философия системы - среда для программирования, причем он весь, а не кокой-нибудь IDE, а Win - "срубить бабки", захватить рынок, а все остальное - производное от этой идеи. Отсюда - ублюдочность, особенно первых версий, эклектичность построения. Болшинство привыкло к этому, и другого не мыслят, потому что выбирать не из чего. Что касается - настроить и работать 3 года, это навет - новые версии появляются через несколько месяцев, приходиться постоянно обновлять что-то, иначе система отстанет и деградирует - тогда действительно несколько дней на пересборки и настройки всего хозяйства придется потратить.
cebotor
Цитата(v_shamaev @ Apr 18 2007, 11:01) *
Я думаю - и не будет. Чувствуется основательность в суждениях. К тому же - еще раз - unix создавался талантливыми программистами для программистов, т.е. изначальная философия системы - среда для программирования, причем он весь, а не кокой-нибудь IDE, а Win - "срубить бабки", захватить рынок, а все остальное - производное от этой идеи. Отсюда - ублюдочность, особенно первых версий, эклектичность построения. Болшинство привыкло к этому, и другого не мыслят, потому что выбирать не из чего. Что касается - настроить и работать 3 года, это навет - новые версии появляются через несколько месяцев, приходиться постоянно обновлять что-то, иначе система отстанет и деградирует - тогда действительно несколько дней на пересборки и настройки всего хозяйства придется потратить.

оп истории линукса - подучить smile.gif
линукс создавался как курсовой проэкт , а продвигался как простейшая операционная система и выехал он на политике гну , а не на том , что создавался "программистами для программистов"
COMA
Цитата(cebotor @ Apr 18 2007, 19:05) *
линукс создавался как курсовой проэкт , а продвигался как простейшая операционная система и выехал он на политике гну , а не на том , что создавался "программистами для программистов"


Вообще то речь шла о UNIX :
Цитата
К тому же - еще раз - unix создавался талантливыми программистами для программистов
beer_warrior
Цитата
unix создавался талантливыми программистами


А Линух удачная калька, что не уменьшает достоинства Solaris или *BSD.
zltigo
Цитата(v_shamaev @ Apr 18 2007, 10:01) *
Отсюда - ублюдочность, особенно первых версий, эклектичность построения.

Встречно они развиваются у Win - ублюдочность и все перечисленное первых версий у Линух - последних sad.gif.
COMA
А мне и там и там нравится smile.gif
Под Windows я работаю в P-CAD, Quartus и Keil.
А в Gentoo Linux разбираюсь с eCos и собираю embedded Linux для RainBow.

cheers.gif
PrSt
Цитата(COMA @ Apr 18 2007, 21:20) *
А мне и там и там нравится smile.gif
Под Windows я работаю в P-CAD, Quartus и Keil.
А в Gentoo Linux разбираюсь с eCos и собираю embedded Linux для RainBow.
cheers.gif

Аналогично... Жизнь притянула к тому что так меньше всего путей сопротивления и найлучший результат...
В каждой системе есть свои плюсы, все об этом знают! Кто не знает - пусть считает на на M$ мир остановился и дальше тьма тараканья...
Кстати - 5 лет назад - я сказал бы что-то грубо-жесткое, причем не в лесть к M$, а впользу к Linux...
щяс же, попросту не хочу... надоело, да и незачем...
Если не ради цели "кому показаться Колумбом",...

Однако надо заметить, что данный топик переходит в плоскость флейма о религиозных войнах - Linux vs Windows... Честно смешно... и надоело...
Ребята - ведь здесь же все Взросло-трезво-мыслящие и Уважаемые люди...
SpiritDance
Цитата(PrSt @ Apr 19 2007, 00:53) *
Ребята - ведь здесь же все Взросло-трезво-мыслящие и Уважаемые люди...

К сожалению далеко не всегда и далеко не все. sad.gif
Carmack
Цитата(cebotor @ Apr 18 2007, 19:05) *
оп истории линукса - подучить smile.gif
линукс создавался как курсовой проэкт , а продвигался как простейшая операционная система и выехал он на политике гну , а не на том , что создавался "программистами для программистов"


Простейшая по сравнению с чем? на время релиза (1991 г.)
С досом?
Линус поднял одним из первых многозадачную многопользовательскую ОС на камне i386
мастдай в 1991 г имел только дос(1 задача 1 юзер), которую кстати сам с нуля мастдай не писал
а перекупил у одного талантливого программера.
Это по поводу простоты.
А то что курсовой проект стал равен по числу использования
копий ОС тому же мастдаю говорит только в пользу Линуса как программера.
А так же то что он выложил исходники ОС.
Вторым претендентом на место Линукс мог стать freebsd но не
стал из за своих политик.
А в линукс сейчас вливают огромное бабло неслабые бренды
тот же IBM , хотя на своих мэйнфреймах IBM использует
Линукс как вторую ОС для коммуникаций с внешним миром.
А по исходникам Линукса IBM прошелся с напильником POSIX-а
А флейм лучше закончить просмотром кода планировщика Линукс
и сравнить разницу между ядром 2.4 и 2.6 и увидеть какие телодвижения идут
так скажем глобальные

Так что тезис "программистами для программистов" подтверждается.
zltigo
Цитата(Carmack @ Apr 19 2007, 09:10) *
Так что тезис "программистами для программистов" подтверждается.

Чем подтверждается? Спетой одой ядру? сколько там "хрен десятых" ядра в том, что реально являтся линуксообразной системой составлет? А как часто лично Вы проходитсь по коду ядра ну даже не "напильником" а "беличьей киcточкой" ? Ответьте себе (мне не надо, я, пожалуй, знаю sad.gif ), насколько Вы реально способны разобраться и подправить в ядре "чего нибудь".

Теперь уж совсм риторические вопросы не относящиеся конкретно ни к кому из присутствующих.
Почему это вдруг, особенно последнее время, чуть заходит речь о Линухе сразу автоматичски начинается возесение оссанны ядру, GNU, свободе программирования (лично мне сразу вспоминается "зато мы делам ракеты...")? При этом на самом деле активно восхваляющие тупо (благо тут все стало, как у Windows) ставят один из многочисленых дистрибутивов а вся "свобода" заключается в перманентном переборе этих самых дистрибутивов sad.gif. После чего "за три дня" после поиска в интернете советов решаются лежащие на поверхности проблемы по установке ндостающего и человек переходит в банальные пользователи, но при этом считат себя причисленным если не к лику святых, то уж точно "программером" smile.gif.
При этом изготовители дистрибутивов делают все, дабы подсадить пользователя на свой не совместимый с другими дистрибутив, прекрасно понимая, что абсолютному большинству пользователей, кем-бы они себя ни считали разобраться хоть в "открытом", хоть в "закрытом" софте никакой возможности нет. Вот такая грязная коммерция sad.gif на свободе и открытости.
Carmack
Цитата(zltigo @ Apr 19 2007, 12:07) *
Чем? Спетой одой ядру? сколько там "хрен десятых" ядра в том, что рально являтся линуксообразной системой составлет? А как часто лично Вы проходитсь по коду ядра ну даже не "напильником" а "беличьей киcточкой" ? Ответьте себе (мне не надо, я, пожалуй, знаю sad.gif ), насколько Вы реально способны разобраться и подправить в ядре "чего нибудь".

Теперь уж совсм риторические вопросы не относящиеся конкретно ни к кому из присутствующих.
Почему это вдруг, особенно последнее время, чуть заходит речь о Линухе сразу автоматичски начинается возесение оссанны ядру, GNU, свободе программирования (лично мне сразу вспоминается "зато мы делам ракеты...")? При этом на самом деле активно восхваляющие тупо (благо тут все стало, как у Windows) ставят один из многочисленых дистрибутивов а вся "свобода" заключается в перманентном переборе этих самых дистрибутивов sad.gif. После чего "за три дня" после поиска в интернете советов решаются лежащие на поверхности проблемы по установке ндостающего и человек переходит в банальные пользователи, но при этом считат себя причисленным если не к лику святых, то уж точно "программером" smile.gif.
При этом изготовители дистрибутивов делают все, дабы подсадить пользователя на свой не совместимый с другими дистрибутив, прекрасно понимая, что абсолютному большинству пользователей, кем-бы они себя ни считали разобраться хоть в "открытом", хоть в "закрытом" софте никакой возможности нет. Вот такая грязная коммерция sad.gif на свободе и открытости.


Разработчиком ядра я себя вроде не позиционировал.
Но подробности функционирования ядра я знать обязан ,
т.к. наши системы под линухом поставляються в такие отрасли как
космонавтика со всеми ихними требованиями.
А последний раз по коду ядра с аналитическими целями я проходился
вчера с 20-00 до 21-40 (+-). Анализировал различия в работе
планировщика О(1) 2.6 и О(n) 2.4.
Общедоступные дистрибутивы все разные (по качеству), в этом я согласен.
zltigo
Цитата(Carmack @ Apr 19 2007, 11:35) *
Разработчиком ядра я себя вроде не позиционировал.
Но подробности функционирования ядра я знать обязан ,
т.к. наши системы под линухом поставляються в такие отрасли как
космонавтика со всеми ихними требованиями.

Отличная сфера применения. Используюстя и нами в похожих отраслях - связь (в т.ч. правительственная и ЦУПы), энергетика (в т.ч. и ядерная)...
И абсолютно ничего против такого использования *nix (желательно *BSD smile.gif )систем не имею - сервера, интерфейс конечного пользователя отличные сферы применения.
Только на десктопе с конца 90x для программерских целей я ее использую поминимуму исключительно в тех случаях когда без нативной системы не обойтись sad.gif. В большинстве случаев обхожусь кросскомпилятором или X-server на Win запускаю.
Carmack
Цитата(zltigo @ Apr 19 2007, 12:53) *
Отличная сфера применения. Используюстя и нами в похожих отраслях - связь (в т.ч. правительственная и ЦУПы), энергетика (в т.ч. и ядерная)...
И абсолютно ничего против такого использования *nix (желательно *BSD smile.gif )систем не имею - сервера, интерфейс конечного пользователя отличные сферы применения.
Только на десктопе с конца 90x для программерских целей я ее использую поминимуму исключительно в тех случаях когда без нативной системы не обойтись sad.gif. В большинстве случаев обхожусь кросскомпилятором или X-server на Win запускаю.


Аналогично,я сам скептически отношусь к графическим оболочкам Линуха.
Общаюсь с Линухом и другими *nix по ssh(компиляция , отладка etc.)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.