|
How do I use an RDI device with GDB?, Заветная мечта все ближе и ближе! |
|
|
|
Aug 19 2006, 21:21
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Цитата(klen @ Aug 20 2006, 00:55)  Уже давно все пора прикрутить в нашем програмно-электрическом мире к GCC и к тому что возле него. Тока недовольных уже сейчас много - гнушники бабло сдырать с лохов за кривой софт мешают все сильнее и сильнее. Полный монополизм не есть хорошо. Ведь не секрет, что GCC и "коммерческий мир" активно тырят друг у друга идеи. Мне кажется, что на самом деле ситуация иная. Для тех, кто сам способен поставить и на строить GCC - есть чистый GCC. Для всех остальных есть microcross, Crossworks, codesourcery и пр. Есть также тажелые тулзы типа GreenHils, которые будут жить по причине широкого использования их "борцами за мир". RVDS вероятно тоже еще покоптит небо по причине хорошего качества кода. Но GCC ему уже на пятки наступает активно. Ну а вот всяким ирам недопатченным IMHO недолгая жизнь уготована. Нет, разумеется, будут ценители этого хламца, но на вкус и цвет...
|
|
|
|
|
Aug 20 2006, 11:38
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Цитата(zltigo @ Aug 20 2006, 11:16)  В основном предлагая много более кривой и сырой софт "бесплатно" - "вы платите только за телефонный звонок" :-), тьфу - оговорился - "за техподдержку" и/или своим временем за разборки, причем без гарантированного результата. Короче - все совсем не радужно в изогнутом мире. Идеала нет - даже я с этим смирился Да, изогнутые (  за термин) вещи требуют понимания их философии и познания большого количества всяких "сущностей". Но после осознания этих сущностей и "фильтрования базара" (ГНУ - он сильно разный бывает! - все от источника зависит) все становится существенно более приятым. Начальные затраты времени намного больше (по сравнению с задачей "в IAR светиком поморгать"), но результат такого самосовершенствования неизмеримо выше. С другой стороны, многие тулзы изогнутого мира с большим успехом можно применять где угодно: make, automake, autoconf, системы тестирования (DajaGNU и пр.), кодогенерации. Лично для меня сейчас эти тулзы же гораздо важнее собственно самого компилера. Ибо они дают возможность создавать истинно портабильный код (при минимальных мозговых усилиях), и меня более совершенно не волнует проболема выбора компилера и IDE. GNU мне интересен с точки зрения подготовки к массовому аутсорсингу. Ибо можно легально заключить договор с аутсорсером. Вообще, как оказалось, ничего сложного в "многослойном коде" (когда все сущности - дрова, ОСи, asm вставки живут отдельно) нет. Но почему-то это совершенно не описано в embedde'рских книгах (или я не то читал? не так читал?) - пришлось до всего доходить самому.
|
|
|
|
|
Aug 20 2006, 12:08
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Evgeny_CD @ Aug 20 2006, 14:38)  и меня более совершенно не волнует проболема выбора компилера и IDE. И меня тоже. И я использую отдельные GNU софтины. Просто возводить в абсолют использование GNU софта не надо. И уж тем более не надо при этом про открытость поминать - сколь нибудь солидные продукты, что с исходниками, что без исходников сопровождению пользователем не подлежат, ибо находятся за гранью сложности и понимания отдельно взятым индивидуумом. Цитата ГНУ - он сильно разный бывает! - все от источника зависит сильно Сильно СИЛЬНО разный :-( Цитата все становится существенно более приятым. Это больше похоже на Linux "мантру" адептов и сильно противоречит предыдущему верному! утверждению, что GNU софт сильно разный :-(. Ну как может быть сильно разный софт, сделанный сильно разными людьми с сильно разным качеством в результате стихийного самосовершенствования приводить к "неизменно превосходному" результату :-( Не может :-(. Думаю, что все через некоторе время устаканится только в случае когда из наработок кем-то из действительно крупных игроков будет сделан коммерческий (в хорошем смысле этого термина) продукт(ы). Зачатки такого подхода наблюдаются. Поживем - увидим.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 20 2006, 12:48
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
[quote name='zltigo' date='Aug 20 2006, 16:08' post='146163']И уж тем более не надо при этом про открытость поминать - сколь нибудь солидные продукты, что с исходниками, что без исходников сопровождению пользователем не подлежат, ибо находятся за гранью сложности и понимания отдельно взятым индивидуумом.[quote]1. Открытость != любительство. Серьезные GNU проекты юзера не поддерживают никогда. 2. Самое замечательное в изогнутых проектах - мейл листы. При правильном использовании (!постить дурацкие мессаги типа "пАмаггиттЯ!") и наличии терпения способны творить чудеса 3. Публичность обсуждения глюков - вторая сильная сторона гнутого мира. Сотни и тысячи тестеров (пусть среди них даже 1% квалифицированных) - это лучше чем единицы. Если вся эти bug report фильтруются квалифицированной core team (которая работает, разумеется, !на голом энтузиазме), и выбрана правильная архитектура системы (добавление новых фич не приводит к кардинальной перестройке ядра), стратегия и темп разработки, то результат имеет все шансы быть очень качественным. 4. Бич многих проектов - документация, причем часто в самой основной ее части - концептуальной (типа создателю облом описывать архитектуру системы). Но постепенно в изогнутый мир приходит мода на качественную доку, народ учится работать с doxygen и пр. тулзами. 5. Фанатизм - он по любому вреден. Для всех. Посему я и поддерживаю такие обсуждения
|
|
|
|
|
Aug 20 2006, 18:34
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Не фанатизм!! друзья, а вера в счастливое будущее!!! (которго конечно не будет, хотябы потому что у вселенной не хватит времени дождатся) Кстате фанаты в этом мире ничего еще заметного не сделали, потому что они суть есть идиоты и бараны, которые без демонстрации халявной морковки так и будут стоять на том месте где их поставили, а посему GNU называть результатом фанатов это глупо. А вот творцы сделали, хотя их и бывает гораздо меньше. Обычно этих творцов всю неделю заставляют делать то ЧТО НАДО, а ТО ЧТО ХОЦЦА, делается за счет своего личного времени, естественно хочечется ЭТО сделать как можно лучше, в иделе лучше чем за деньги. За деньги - продается труд качеством не хуже требуемого, а бесплатно - самовыражение - развитие души.
Ваше потребительское отношение к GNU мне органически понятно - вы видимо зарабатываете деньги, соответственно выбираете оптимальный вариант, без эмоций. У меня временно все подругому - имею возможность заниматся "развитием души". Поэтому GCC мой первый и любимый пациент. Скоро наверно я как и Вы буду песню петь.
Ну да ладно, хватит про политику.
Сообщение отредактировал klen - Aug 20 2006, 18:36
|
|
|
|
|
Aug 20 2006, 18:55
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Цитата(klen @ Aug 20 2006, 22:34)  а посему GNU называть результатом фанатов это глупо. Я фанатизм иемел в виду в другом контексте - ничего не видеть кроме предмета фианатизма. GNU - это, конечно же, не плод фанатизма.  Его создавали всесьма разносторонние люди. Лично меня в GNU* больше всего привлекает философия многократного использования кода. Т.е. * настроил мозги * разбил любую задачу на ядро и "взаимодействие с внешним миром" * написал обертку для "внешнего мира" под текущую задачу * отладил, сделал проект * при необходимости использовать кусок в другом проекте подправил "обертку" и вперед - без дебуггинга ядра!!! Если как следует один раз напрячь могзи, и выработать свой стиль, то потом такой способ написания программ не будет вызывать никаких напрягов. И код не будет не от чего зависеть - ни от архитектры, ни от компилера. В конце концов, коппилер - это утилита с интерфейсом CLI, которая конвертирует один формат файла в другой
|
|
|
|
|
Aug 20 2006, 19:14
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Всетаки есть один косячек, маленький. Да, много времени на изучение, да отличный результат, да потом ОНО работает и тебя не напрягает годами. Но изз а того что оно хорошо работает и ты в ОНО не лазишь сильно забываешь опыть лазинья. Пример не по теме раздела но по духу обсуждения. Сделали мы с другом в нашей домашней сети сервер на линухе, чтоб все работало - запустили SAMBА, 2 недели изучали как она работает и пытались ее во все дырки настроить. Когда она заработала поставили на бобика болкон, протянули провода - сетевой и питающий и ФСЕ, забыли. Через 2!!! года бобик СДОХ. На нем была важная информация, некоторые внашей сети на бобике в HOME хранили свои курсовые. Так вот нас ждали проблемы которые явлеются следствие вышеописанных особенностей GNU: 1. Достать системный блок оказалось невозможно! родителе товарища так завалили балкон что некоторые вещи хотели уже сбрасывать вниз лижбы быстее достать винты. Вобщем не достали мы его тогда. 2. Кода достали оказалалось что самбу настроить мы не можем  - забыли за два гоба как и че мы шаманили. Вот так.
Сообщение отредактировал klen - Aug 20 2006, 19:14
|
|
|
|
|
Aug 20 2006, 19:52
|
Местный
  
Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675

|
Цитата(Evgeny_CD @ Aug 19 2006, 23:58)  ... Но если она есть и работает - это будет супермегавесЧь: .... arm-unknown-eabi-rdi-stub - есть (работает ???) брать тут (входит в ARM 2006q1-6 Release): http://www.codesourcery.com/gnu_toolchains/arm/download.htmlпопытался скормить ей RealView22\RDI\rdimsvr\1.3.1\91\win_32-pentium\rdimsvr.sdi сказала, что не находит какую-то ф-ию... может не то скормил, а может, ... более не охота было ковыряться
|
|
|
|
|
Aug 20 2006, 21:30
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Цитата(Andrew2000 @ Aug 20 2006, 23:52)  arm-unknown-eabi-rdi-stub - есть (работает ???) брать тут (входит в ARM 2006q1-6 Release): http://www.codesourcery.com/gnu_toolchains/arm/download.htmlпопытался скормить ей RealView22\RDI\rdimsvr\1.3.1\91\win_32-pentium\rdimsvr.sdi сказала, что не находит какую-то ф-ию... может не то скормил, а может, ... более не охота было ковыряться В листе бы поспрошать...
|
|
|
|
|
Aug 21 2006, 11:45
|

Профессионал
    
Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661

|
Цитата(Evgeny_CD @ Aug 20 2006, 16:48)  1. Открытость != любительство. Серьезные GNU проекты юзера не поддерживают никогда. Почему. Linux - серьезный проет. Поддерхан многими. Связка девешавая версия WIN + Linux устравивает многих потребителей. Просто в embedded приложениях Linux используют мелкии компании. Крупные считаю риск по прежнему высокий. Хотя для домашних маршрутизаторов - Linux занял хорошее место. Цитата(Evgeny_CD @ Aug 20 2006, 16:48)  2. Самое замечательное в изогнутых проектах - мейл листы. При правильном использовании (!постить дурацкие мессаги типа "пАмаггиттЯ!") и наличии терпения способны творить чудеса  При покупке коммерческих, у вас есть ихняя служба поддержки. И те и те средства являются достаточными. Правда у первых поддержка лудше у вторых стоимость меньше. Цитата(Evgeny_CD @ Aug 20 2006, 16:48)  3. Публичность обсуждения глюков - вторая сильная сторона гнутого мира. Сотни и тысячи тестеров (пусть среди них даже 1% квалифицированных) - это лучше чем единицы. Если вся эти bug report фильтруются квалифицированной core team (которая работает, разумеется, !на голом энтузиазме), и выбрана правильная архитектура системы (добавление новых фич не приводит к кардинальной перестройке ядра), стратегия и темп разработки, то результат имеет все шансы быть очень качественным. Юзеров кстати не много. Чтобы получить много userов надо сделать еще большие вложения. Затраты на написание GNU-ых продуктов во много раз превосходят затраты на написание коммерческие. Временные затраты. Цитата(Evgeny_CD @ Aug 20 2006, 16:48)  4. Бич многих проектов - документация, причем часто в самой основной ее части - концептуальной (типа создателю облом описывать архитектуру системы). Но постепенно в изогнутый мир приходит мода на качественную доку, народ учится работать с doxygen и пр. тулзами. Тут единственно можно сказать, что GNU-шники предложили средства очень дешевые. Можно делать качественную документацию, тратя только время. Цитата(Evgeny_CD @ Aug 20 2006, 16:48)  5. Фанатизм - он по любому вреден. Для всех. Посему я и поддерживаю такие обсуждения  Почему. Фанатики сделали историю.Мир мог бы быть красным c четырехднгевной рабочей неделей и шестичасовым рабочим днем, но при этом все ходили бы пешком. А сейчас на подержанных иномарках.
Сообщение отредактировал dch - Aug 21 2006, 11:57
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|