The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Представлен GCC Exlorer, интерактивный компилятор на базе GC..."
Отправлено Аноним, 28-Май-12 23:01 
> Ха-ха. Вот в этом вы все. Будете отрицать даже очевидные факты, если
> они противоречат вашей религии :)

Вот в этом вы все - будете впаривать кривой булшит под 1 систему стоящий конских бабок, хотя есть еще 100500 валидных методов решения исходной задачи ("нужен девайс, делающий X с параметрами Y по цене Z"). Настаивая что ваш метод самый лучший. Без уточнения чем именно это принципиально лучше.

>> Впрочем, я обычно обхожусь вообще отладочным выводом в UART, мне вполне хватает.
> Это потому, что ты ничего сложнее "Hello world" никогда не писал.

Смотря что за хелловорлд считать. У меня один знакомый в качестве хелловорлда на ардуине соорудил девайс похожий на то что вы описываете. Нормально? :)

> Попробуй написать устройство которое одновременно делает измерения,
> обрабатывает результаты, записывает их в определённом формате (в ту самую "флэшку"),
> управляется пользователем посредством клавиатуры и индикаторов,

Во первых, я не вижу в каком месте тут ракетная наука. Каждый второй эмбеданутый девайс как-то так и выглядит. Даже совсем наколенные ардуинщики такое и то делают, хоть и со скрипом отличают диоды от транзюков :)
Во вторых, истинной одновременности на 1-ядерной системе все-таки не получится поскольку поток команд в каждый момент времени - один.
В третьих, у ARMов для оффлоада проца от половины подобных вещей есть DMA, что позволяет ему переживать куда более серьезные потоки данных, если уж на то пошло.
В четвертых, вот прям ща у меня валяется контроллер на Z80, которому более 20 лет. Тут вам и экран, и клава, и меню, и что там еще. Несложно догадаться что его фирмварину в 32К накорябали без всяких jtag'ов и супер-дебагеров.

> а также взаимодействует с другими устройствами по CAN. И всё это на "голом железе"
> с 16К (ШЕСТНАДЦАТЬЮ КИЛОБАЙТАМИ) ОЗУ.

16К ОЗУ вообще-то по меркам мелкой эмбедовки довольно дофига. Если хочется попонтоваться - это тинька какая-нибудь, где 8 лапок, 1-2 кило флеша и спасибо если полкило оперативы. Вот тут понт мизерным количеством ресурсов будет засчитан :P. А на что в той задаче 16К жрать?

> Вот тогда я посмотрю, как тебе будет "достаточно" отладочного вывода по УАРТ. Бгг.

И что будет? Ты поди как самый умный написал огромную простыню, да еще на симуляторе. "А потом со всей этой фигней мы попробуем взлететь". Ну и получил то что должен был. Так не все ж такие эпичные буратины.

> Кстати, что ты делаешь, если УАРТа на твоём устройстве физически нет?

Его обычно нет в совсем тривиальных камнях типа тинек, где вообще нифига нет и все лапы заняты, так что никакой крЮтой дебагер тоже не прицепишь. И да, полкило кода без багов я и без дебагового вывода напишу. А сильно больше в эту мелочь и не лезет.

>> Получше чем у таких как вы.
> У меня одна и та же прога работает на ARM, на 8051, на ПК, и в эмуляторе Кейла.

Дык это чистая математика так отлаживается. С фига б ей не работать? А работа с периферией где?! Чистую математику можно отладить вообще билданув код под писюк. Правда вот от uC обычно почему-то нужна далеко не только (или даже не столько) математика. Скажи, чувак, как мне чтение ADC отлаживать на писюке? У него такого ADC нет! А то что там эмулятором наэмулируется может очень слабо коррелировать с свойствами реальной железяки в реальном применении. И чем мне поможет твой эмулятор при этом? Тем что "в теории вроде работает"? Так бл, мне на практике нужны отсчеты. При том желательно достоверные и с пониманием того насколько фуфельный результат по факту вышел.

> И работает везде одинаково хорошо. А что можешь сделать ты?

Ну по крайней мере у меня хватает ума не понтоваться тем что голая математика одинаково работает, т.к. я это воспринимаю как данность :). Она у всех у кого руки не из ж... одинаково работает. За что мы и любим си, собственно. Вот только на uC обычно нужна не только абстрактная математика но и работа с реальной периферией реального камня. А вот она обычно кульными эмуляторами эмулируется черти-как, с кучей глюков и особенностей. Так что надеятся на это вообще нельзя. А у камней бывают еще и ерраты и прочая. Была мне охота кроме глюков реального камня еще и глюки эмулятора изучать.

>> Но мне этот вариант не нравится, извините.
> Это потому, что ты живёшь в параллельной вселенной. А в нашем мире
> нужно сделать малогабаритное энергосберегающее устройство, в которое ARM ну никак не
> влезет,

А что именно не влезет и по какому именно критерию? Я пока только самое общее блеяние видел, но ни единого конкретного параметра по которму не влезло. Огласите лимиты из задачи и то чего вы достигли, я с удовольствием сравню с параметрами симпатичных мне ARMов :). ARM нынче есть и дешевые, и мелкие, и маложрущие (а ты думаешь что я от них просто так прусь?). И еще не факт что ваш х51 сильно лучше будет. Вы хоть тип вашего камня скажите чтоли чтоб я датащит позырил? :)

> и по УАРТ его отлаживать невозможно ввиду отсутствия этого самого
> УАРТА. И результате мы принимаем рациональное решение, а не религиозно верное.

Судя по отсутствию сколь-нибудь рационального обоснования выбора такой дребедени как x51 в 2012 году, тут что-то не то. В каком месте тут рациональность?

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру