Lynx (18 Январь 2010 - 15:21) писал:
Nikll, Видимо восстановление исходника в первозданный вид и оптимизация кода для двойного ускорения алгоритма это не пустая трата сил?
мало ли для чего что предназначено, ты программер или кто? не предназначено, так предназначь ё маё. ненадо никакими алгоритмами реалтайм управлять. и не такое переделывали в детстве.
у тебя неправильный подход, не кодерский. Ты вот с таблицей прерываний то хоть разобрался? в каком прерывании что происходит? сколько у тебя тактов между прерываниями? сколько длится по времени и по тактам полный цикл основного алгоритма? . Меняй мировозрение с высокоуровневого программинга к низкоуровневому кодингу. На асме нет ничего невозможного.
2 микаса это всего лишь 2 компа с готовой архитектурой готовыми портами и кокой то прогой которую можно менять как хочешь. Почекрыжить прогу намного проще чем переписать или оптимизировать. перечитай и внимательно обдумай принцип синхронизации 2х ЭБУ предложеный мной недавно. Где ты там увидел управление алгоритмами?
Ну, я те сразу могу сказать, что приблуда изготавливаемая промышленно партиями в 100 штук будет стоить как 2 микаса. Тебе одна подготовка печати в P-cade обойдётся в круглый сумм+ заказать партию печатных плат+ собрать настроить(могу пробить через знакомых во сколько конкретно это обойдётся, если хочешь ). Я тебе, как бывший разработчик электроники для ЛА и начальник отдела программирования контрольно проверочной аппаратуры, скажу- не потянешь. Серьёзный проект. Максимум что ты сможешь сделать в одиночку это собрать на макетке пару тройку опытных образцов. И возможно кто то согласится это приобрести. При этом ни о какой надёжности макетного монтажа и речи быть не может, повторяемость будет стремиться к 0. Там столько подводных камешков всплывёт- мама не горюй.
И неизвестно ещё когда это сможет окупиться. даже 50 владельцев V8 по религиозным соображениям кинувшиеся покупать твои приблуды вместо халтека дадут выхлоп в 0 целых грош десятых процента. А куда денешь ещё 50 штук изготовленных в первой партии? От такой расклад примерно.
Да, Nikll, в чом разница между интерфейсами скажем RS 232 и USB с точки зрения программиста? да практически никакой. Логику обмена можно выстроить как угодно. Гонять любые данные куда хош. Да скорости разные, да сигналы по виду отличаются. и чо? принтер как по усб так и по рс работает и не говорит "дай сюда мне УСБ или не буду работать". Клавиатура вот у меня типа УСБ но через переходничок работает как PS\2. И всё пучком, даже драйвер не ставил специальный.
Короче, если скорости обмена по к-лайн достаточно для получения реал-тайм телеметрии, значит всё будет работать если правильно собрать.
Расколбас... трястись... качели... зазор в шатунах по 1 мм... и смех и грех.
Да емае, ты в серьез думаеш что я открыл портянку поглазел в нее и успокоился? естественно я разобрался с прирываниями, и более мение обрисовал скилет прошивки, ида рулит

именно по этому я и говорю что в тупую это невозможно, а лишних пары лет жизни у меня нету...
по поводу "Тебе одна подготовка печати в P-cade обойдётся в круглый сумм+ заказать партию печатных плат+ собрать настроить(могу пробить через знакомых во сколько конкретно это обойдётся, если хочешь )." - Плата будет стоить копейки, камень и чипы в сумме максимум вытянут рублей на 300-400 если брать в розницу, вытравить плату можно на кухне (лазерник рулит), хлорное железо и текстолит тоже копейки стоят, единственное что надо сделать это грамотно просчитать и расчертить плату с учетом возможных наводок и оброзования паразитных емкостей.... без глубоких знаний проэктированния электроники никак, я программист я незаканчивал радиофак, нужен профессиональный электронщик который так же как я на голом энтузиазме проработает хотябы пару вечеров и сделает чертеж платы. Спаять пачку чипов по готовой плате феном не проблема, проблема именно в грамотном чертеже платы.
По поводу "готовый софт легче переделать", а вот и нифига, ты бы видел ЭТО, не надо меня пинать что я несооброжаю в асме, да я впервые в жизни столкнулся с 8051, раньше я работал тока с рисками да под виндой софт ломал, но общие знания асма и обширный опыт программированния на куче систем у меня имеется и я прекрастно отдаю себе отчет о трудозатратах на полный реинженеринг полиморфной софтины которая старательно пытается сбить тебя с толку непонятными прыжками по вычисляемым в реалтайме адресам, полноценного эмулятора под С509 нету, те что есть затыкаются на этих фишках, возьми сам любую прошивку от микаса и раздизь ее, если ты сможеш разобратсья в том что тм навороченно я тебе памятьник поставлю. Еще раз повторюсь, я не утверждаю что это невозможно, я утверждаю что ГОРАЗДО дешевле будет сделать либо повторитель либо купить готовый блок для V8. Ты хотябы попытайся оценить обьем человекочасов на такой подвиг? потом прикинь стоимость часа работы программиста соответствующщий квалификации и поймеш итоговую стоимость того что ты предлагаеш. это примерно 500 - 800 тыр.... Или ты думаеш что я счас возьму все брошу и буду корпеть за даром неодин десяток месяцев над блоком который устарел лет на десять и заведомо обреченн на забвение? поверь у меня есть более прибыльные занятия, я работаю либо за деньги либо для удовольствия, поный реинженеринг пачки брыкающщегося говнокода непринесет нитого ни другого. Еще раз повторю, ты у нас толковый ембеддед кодер, возьми сам и сделай это. А я погляжу что у тебя получится.
Повторитель я придумал не для получения бешенной комерческой выгоды, его я придумал для того чтобы помоч драйверу и в последствии, если всетаки решусь купить это нижневальное чудо, себе. Делал я это не из коммерческий побуждений а из удовольствия, думаю ты в состоянии оценить стройность и красоту получившегося кода.
Да
*** причом тут USB? ты не понмимаеш банального... пытаться протолкнуть через 9600бод такой обьем информации это всеравно что смотреть онлайн видео через жпрс.... нихера не выйдет, пропускная способность не та...
Прежде чем орать как ленин на танке сначала сам раздизь и разложи по полочкам хотябы одну микосовскую прошивку, я на это в сумме потратил все праздники и месяц по вечерам, все что я написал я не с потолка взял и не из галюциногенных фантазий.
Касательно алгоритмов работы микаса почитай ближе к середине этой темы, там описанна общая структура прерываний и распределения алгоримтов в них. Более точный расклад могу тебе в аську дать.
"Клавиатура вот у меня типа УСБ но через переходничок работает как PS\2. И всё пучком, даже драйвер не ставил специальный." - ну ты ламер блин, ты слижком низкоуровнево мыслиш, привыкай мыслить масштабней, секрет той клавиатуры заключается в ее контроллере, он изначално расчитанн на работу как по юсб так и по пс2, если не вериш открой даташит на чип в клаве........
"если скорости обмена по к-лайн достаточно для получения реал-тайм телеметрии," НЕДОСТАТОЧНА, раз в 100 недостаточна, и скокрость камня раза в четыре недостаточна... на с509 дай бог бы умудрится впихать еще два прерывания за оборот колена для 90градусных срабатыванний форсунок и зажигания, там ппц все перегруженно под завязку, если переписать большую часть жестко затачиваясь на скорость то получиш прирост в 5-8 % это не спасет.
Я тебе уже не раз обьяснял все узкие места седьмого микаса, и обьяснял архетиктуру одинадцатого, так скажи мне НАХРЕНА переписывать на асме древнючую железку когда по аналогичной цене есть железо раз в 100 мощнее на нормальной архитектуре с нормальными сишными компиляторами да еще и с CAN шиной на борту??? настальгия замучила? ну пиши чо, я те даже подскажу чо нада будет....
Сообщение отредактировал XEOn8: 19 Январь 2010 - 01:43
Причина редактирования: Мат - низя.