|
How do I use an RDI device with GDB?, Заветная мечта все ближе и ближе! |
|
|
|
 |
Ответов
|
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
|
|
|
|
Сообщений в этой теме
Evgeny_CD How do I use an RDI device with GDB? Aug 19 2006, 19:58 Evgeny_CD Цитата(klen @ Aug 20 2006, 00:55) Уже дав... Aug 19 2006, 21:21     dch Цитата(Evgeny_CD @ Aug 20 2006, 16:48) 1.... Aug 21 2006, 11:45 Evgeny_CD малость, но поставьте себе какой-нибудь spell chec... Aug 20 2006, 19:20 Andrew2000 Цитата(Evgeny_CD @ Aug 19 2006, 23:58) ..... Aug 20 2006, 19:52 Evgeny_CD Цитата(Andrew2000 @ Aug 20 2006, 23:52) a... Aug 20 2006, 21:30 Andy Great Одна проблема: ей надо SORDI ,а в таких штуках, ка... Aug 21 2006, 14:19 Evgeny_CD Цитата(Andy Great @ Aug 21 2006, 18:19) О... Aug 21 2006, 14:36  Andrew2000 То, что я ей пытался скормить SORDI и было...
А кт... Aug 21 2006, 17:14 Andy Great SORDI - это интерфейс, используемый в arm-none-eab... Aug 21 2006, 17:34 Andrew2000 Если SORDI используется _только_ в arm-none-eabi-r... Aug 21 2006, 20:07 Andy Great rdi-stub есть в исходниках GDB, соответственно мож... Aug 22 2006, 15:22
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|