nikll писал(а):Если незатачиваться на конкретные решения то 90% кода можно переносить на какие угодно контроллеры (если писать с оглядкой на кроссплатформенность, что в принципе нетак и сложно).
Это ОЧЕНЬ непросто. Если сравнить например, C166 и TriCore, то заметишь, что некторые аппаратные вещи реализуются абсолютно по-разному... Кроссплатформенность не нужна. Надо выбирать блок на базе C166-й архитектуры, а их - МОРЕ разных.
nikll писал(а):
Железки на выбор микас11 или январь7.2+ камни на них родственные поэтому можно писать сразу на оба, всю разницу выносить в отдельные контроллеро-зависимые библиотечки.
Тут согласен.
nikll писал(а):
Цель написать аналог Микас-спорт/Январь-спорт на современные процы, на языке Си, с нормалной модульной структурой которую в последствии будет достаточно удобно дорабатывать расширять и переносить на другие контроллеры.
Согласен. Но не про перенос. Он нафиг не нужен, если блок будет изначально нас устраивать. Все эти переносы - куча лишней работы.
nikll писал(а):
В качестве протокола работы с компом можно использовать протокол микас-спорт.
CAN. И только он. Тогда можно будет синхронно с КВ производить запись калибровок. То есть на каждом такте двигателя.
nikll писал(а):
Алгоритмы расчета наполнения по темпиратуре заряда от туда-же, алгоритмы расчета наполнения по ДМРВ надо еще дорабатывать ибо все те решения с ДМРВ что я видел достаточно вяло реагируют на изменение нагрузки и или изменение открытия дросселя, под ДМРВ стоит просчитать все возможные варианты переходных моментов и найти в них закономерности (неспроста же всякие "обаготители по открытию дросселя" делают).
Вот про алгоритмы пока не надо. Рано. Тем более, что это самая ПРОСТАЯ часть реализации. Ты заготовку сначала напиши:) Чтобы умела читать диск 60-2, формировать УОЗ с точностью в 0.75..0.5 градуса, формировать фазу и время открытия форсунок. Если это будет - можно начать разговор про алгоритмы.
nikll писал(а):
На моторы которые отличаются от рядной четверки я сделаю прошивки в повторители. на 8 и 6 цилиндров уже написал и отладил, сча думаю на 5ц написать (там алгоритм посложней выходит, а ставить на эту задачу камень за 4тыр смысла нет поэтому пытаюсь изгалится на 100рублевом пике).
Опять торопишься:)
nikll писал(а):
У микас7.1 есть множество ограничений:
1. слабый проц, очень слабый.
Для написания на сях - да...
nikll писал(а):
2. отсутствие нормальной сишной программы (нидобавить ниотнять, любая маломальская переделка логики и или добавление новых фич это мутроное программированние на RISC асме (бля там даже деления нету)).
А она изначально на асме писана. Иначе не заработала бы:)
nikll писал(а):
3. огранниченность по железу для дальнейшего наращщиванния функционала (например я бы хотел иметь один дополнительный ШИМ вывод, через который я бы хотел управлять балансом между двумя рядами форсунок к примеру 92й и метанол, да и софт под такое надо будет очень силно переделать а на асме это сооооовсем не тру).
Ограниченность будет и на других блоках...
nikll писал(а):
4. тупиковая ветвь фактически снятая с производства, скоро соовсем вымрут.
Процы не производятся года 2 уже... о чем тут говорить.
nikll писал(а):
5. ну и с чисто экономической точки зрения, что выгодней? иметь 10.000 потенциальных клиентов на микас7.1 или 10.000.000 на разных контроллерах? но с одним и тем-же софтом?
Про 10 тыс ты загнул, конечно. Надо вести речь о сотнях.
nikll писал(а):
almi предлагаю накидать блоксхему и временную диаграмму работы предпологаемой прошивки. ты со мной?
На это надо час-два. А его пока нет...