FORUM Carcd

FORUM Carcd (https://carcd.ru/forum/index.php)
-   Серийные и тюнинговые прошивки ЭБУ (https://carcd.ru/forum/16/)
-   -   про алгоритм прошивок (https://carcd.ru/forum/16/thread16415/)

evgenspb 27.09.2006 13:00

Цитата:


..... короче после изучения можно будет работать видущим инженером Ваза по впрысковам системам. http://www.carcd.ru/forum/public/sty...IR#>/smile.gif



Ага, или пациентом в псих-больнице....когда от всего этого крыша съедет. http://www.carcd.ru/forum/public/sty...O_DIR#>/22.gif

Phant0m 27.09.2006 13:25

Для того чтобы програмировать нужен определённый склад ума.

На данный момент специалистов в асемблере практически нет.

Восновном пишут прикладные программы на си да на дельфи.

Системное програмирование это совершенно иное програмирование, для этого нужно знать аппаратную часть и шарить в электронике.

romik 27.09.2006 14:03

Я бы не сказал, что спецов в ассемблере нет. Просто их численность, относительно тех же дельфистов, выглядит не очень. А основная масса "программистов" действительно - "гуёвые мышевозы". http://www.carcd.ru/forum/public/sty...MO_DIR#>/6.gif

Phant0m 27.09.2006 14:05

Цитата:

Я бы не сказал, что спецов в ассемблере нет. Просто их численность, относительно тех же дельфистов, выглядит не очень. А основная масса "программистов" действительно - "гуёвые мышевозы". http://www.carcd.ru/forum/public/sty...MO_DIR#>/6.gif
Я не говорил что их нету. Естественно они есть но их очень мало на фоне прикладных программеров.

Копаться в дизасемблированом коде который был написан далеко не на асме не так то и просто.

kdmitrash 27.09.2006 17:03

Ньюанс заключается в том, что для создания удачной программы управления должны встретиться "два одиночества" - специалист по ДВС, ЗНАЮЩИЙ сколько надо налить и когда поджигать, со специалистом по программированию на железном уровне, УМЕЮЩИМ снять данные с датчиков и налить/поджечь в заданное время.

nikolai4 27.09.2006 17:10

Взял бы кто-нибудь и положил исходники прошивок (емми например), наверняка есть, ЛС-ка то как-то пишется, глядишь станет двигаться разработка как опен-соурс http://www.carcd.ru/forum/public/sty...O_DIR#>/25.gif (быстро и мощно)

mial 27.09.2006 18:02

Цитата:


Для того чтобы програмировать нужен определённый склад ума.

На данный момент специалистов в асемблере практически нет.

Восновном пишут прикладные программы на си да на дельфи.

Системное програмирование это совершенно иное програмирование, для этого нужно знать аппаратную часть и шарить в электронике.



Если ты пишишь на Си для микроконтроллера это не освобождает от изучения его апаратной части, вообще, но зато на Си легче сопровождать прогу, да и в логику работы проги проще вьехать, мне например, прогу больше 2 кб для контроллера написанную на асме, по прошествие какогото времени (свою) иногда трудно понять чо там наворотил, помогает только четкие коментарии, если все расписано и на анализ времени уходит на порядок меньше времени. Тока одна проблема, сначала пишишь код, а потом его коментируешь, но не всегда :xaxa

romik 27.09.2006 18:09

Цитата:


Взял бы кто-нибудь и положил исходники прошивок (емми например), наверняка есть, ЛС-ка то как-то пишется, глядишь станет двигаться разработка как опен-соурс http://www.carcd.ru/forum/public/sty...O_DIR#>/25.gif (быстро и мощно)



Выкладывали уже, толку - ноль.

Phant0m 27.09.2006 18:13

Цитата:




Если ты пишишь на Си для микроконтроллера это не освобождает от изучения его апаратной части, вообще, но зато на Си легче сопровождать прогу, да и в логику работы проги проще вьехать, мне например, прогу больше 2 кб для контроллера написанную на асме, по прошествие какогото времени (свою) иногда трудно понять чо там наворотил, помогает только четкие коментарии, если все расписано и на анализ времени уходит на порядок меньше времени. Тока одна проблема, сначала пишишь код, а потом его коментируешь, но не всегда :xaxa
Да понятное дело что на объектном языке проще написать программу.

Но у нас то всё на оборот. Нету исходников этой прошивки и мы можем только дезасемблировать.

Только после этого изучить данный код и на основе его сделать что то.

GMS 27.09.2006 18:40

Цитата:


Берётся прошивка и дезасемблируется.

Изучается код и переписывается под твоё усмотрение.

Просто так ДАД не включается должен присутствовать код для рабыты с ДАД.

Чтобы всё это сделать нужно знать асемблер и все процессы ДВС.



Добавлю, что необходимо еще изучить элементную базу ЭБУ - работу проца, адреса портов ввода вывода, логику работы и адреса переферийных микросхем и тд. Без этого вряд ли что нибудь дизассемблируешь, вернее не сможешь интерпретировать результаты дизассемблирования http://www.carcd.ru/forum/public/sty...O_DIR#>/22.gif


Текущее время: 08:54. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot