Форум программистов, компьютерный форум, киберфорум
Авто, мото и все, что движется
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/104: Рейтинг темы: голосов - 104, средняя оценка - 4.52
33 / 32 / 7
Регистрация: 13.12.2010
Сообщений: 342

Чип-тюниг или прошивка эбу авто

26.10.2013, 17:26. Показов 19616. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Модераторы отправили в этот раздел, так что пишу сюда.
Сам я студент 4-го курса, люблю автомобили. Сейчас занимаюсь написанием приложений под Android.
Сегодня возникла идея, что есть возможность объеденить приятное с полезным - в качестве хобби, для начала, узнать как можно больше про чип-тюнинг.
Подскажите пожалуйста на чем пишут прошивки, есть ли возможность не писать код, а просто редактировать заводские настройки - что-то похожее на графическую среду разработки? Что с хардварной частью?
Кто в теме, бросьте пожалуйста парочку ссылок на ресурсы или литературу. Вообще с чего можно начать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.10.2013, 17:26
Ответы с готовыми решениями:

Прошивка или чип Zanussi zws286W
Ищу прошивку, а лучше прошитый чип 78F0515 44pin от блока управления стиральной машиной Zanussi zws286W. Возможно, что точно такой же чип...

Описать базовый класс автомобиль и от него наследуются классы: грузовые авто, уборочные авто, спортивные авто
Всем привет!:) хочу спросить кто нибудь писал программы с наследованием на С++? Интересны задачи типа : "Описать базовый класс...

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

8
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8532 / 3394 / 105
Регистрация: 24.05.2011
Сообщений: 14,626
Записей в блоге: 8
26.10.2013, 17:36
ViT(Vet@l), Читайте про микроконтроллеры и Си. Ассемблер тоже не будет лишним.
0
33 / 32 / 7
Регистрация: 13.12.2010
Сообщений: 342
26.10.2013, 17:45  [ТС]
NeoMatrix, я так понимаю на Си и Ассемблере пишут прошивки "с нуля"?
0
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8532 / 3394 / 105
Регистрация: 24.05.2011
Сообщений: 14,626
Записей в блоге: 8
26.10.2013, 18:19
ViT(Vet@l), обычно в этих устройствах довольно мало системной памяти, а код обязан исполняться в реальном времени. То есть условия работы его - черезвычайно жёсткие. Потому его и пишут обычно на каком-нибудь языке ядра (достаточно низкоуровневом, чтобы объём был как можно меньшим, а быстродействие - наиболее высоким).
Под эти критерии наиболее подходят именно ассм и Си. Почему микроконтроллеры? Именно на них обычно базируются системы непосредственного управления устройствами: серво- и микродвигателями, сбор и обработка информации с датчиков. Тут довольно смежная специализация - КИПиА.
Цитата Сообщение от ViT(Vet@l) Посмотреть сообщение
я так понимаю на Си и Ассемблере пишут прошивки "с нуля"?
Да. В устройства помещают уже бинарник - "прошивку" "написанную" в машинных кодах. Но ведь прежде, чем её туда записать, её нужно написать на компьютере на каком-либо ЯП, а после - скомпилировать в машкод.
В принципе, никто особо не мешает разработчикам написать исходник... да хоть на Фортране или Аде, хоть на C# или PHP. Но вот только занимать места он будет намного больше, потребует дополнительных библиотек да и работать будет ещё неизвестно как. Потому что, большая часть библиотеки в данном устройстве востребована не будет - данной программе переносимость или мультипоточность ни к чему, а все фичи графики или поддержки каких-либо сторонних модулей - тем более. Тем не менее они будут и занимать место в памяти устройства и работать - занимать процессорное время, вызывать прерывания, не предусмотренные в данном устройстве и вообще пытаться делать не свойственные для этого устройства действия.
Вот потому-то ни винда ни один из многочисленных десктопных дистров линуха в авто и не применяется - управление двигателем и прочим оборудованием авто - слишком узкоспециализированная задача для такого ПО.
Кроме всего вышесказанного, в автомобилях (да и вообще во всех устройствах подобной специализации) применяются процессоры не x86 серии и не 64x, привычные нам всем внутри наших компьютеров, а совершенно других архитектур (их много и все они разные). Потому вам. если вы так желаете писать код для чипов автопрома, потребуется изучать не только привычный ассм под интел и амд х86 и 64х, но и его разновидности под архитектуру конкретного процессора. Суть в том, что если вы научитесь не особо напрягаясь написать что-либо под х86, то и в другой архитектуре разобраться будет намного проще, чем браться за неё с нуля, совершенно не представляя основ программирования вообще.
0
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 17
28.10.2013, 11:07
Цитата Сообщение от ViT(Vet@l) Посмотреть сообщение
Сегодня возникла идея
идея воплощена в жизнь в 1999 году, появление первого редактора для редактирования "прошивок" эбу.
http://www.almisoft.ru/ctpro.htm
это к вопросу
Цитата Сообщение от ViT(Vet@l) Посмотреть сообщение
а просто редактировать заводские настройки
теперь дальше
Цитата Сообщение от ViT(Vet@l) Посмотреть сообщение
Кто в теме, бросьте пожалуйста парочку ссылок на ресурсы
Все есть здесь
http://forum.chiptuner.ru/index.php
Цитата Сообщение от ViT(Vet@l) Посмотреть сообщение
литературу
по этой теме в общем то и нет.

Только стоит предупредить, что даже при наличии редактора, необходимо понимать что делаешь.
Ну и загрузчик надо.

бесплатный редактор прошивок старых отечественных ЭБУ можно скачать здесь
http://www.almisoft.ru/freeware.htm
ChipTuningPRO 2.15 freeware
0
33 / 32 / 7
Регистрация: 13.12.2010
Сообщений: 342
29.10.2013, 21:59  [ТС]
NeoMatrix, leha98, спасибо. Жалко что в этом разделе кнопочки для благодарности нету:-)
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
05.11.2013, 09:24
Цитата Сообщение от NeoMatrix Посмотреть сообщение
овольно мало системной памяти, а код обязан исполняться в реальном времени. То есть условия работы его - черезвычайно жёсткие. Потому его и пишут обычно на каком-нибудь языке ядра (достаточно низкоуровневом, чтобы объём был как можно меньшим, а быстродействие - наиболее высоким).
Компиляция в натив не зависит от языка исходника, качество результата определяется только тем, на сколько оптимальна кодогенерация, именно поэтому в пару попал не паскаль, а c, чей уровень выше. Кроме того, существует ещё SCADA, на сколько мне известно, она не гнушается графикой.

Добавлено через 3 минуты
Цитата Сообщение от NeoMatrix Посмотреть сообщение
В принципе, никто особо не мешает разработчикам написать исходник... да хоть на Фортране или Аде, хоть на C# или PHP. Но вот только занимать места он будет намного больше, потребует дополнительных библиотек да и работать будет ещё неизвестно как.
А ничего, что АДА разработана как раз для программирования встраиваемых систем, в первую очередь бортовых контроллеров военного назначения, а в американских бортовых контроллерах военного назначения вообще все прошивки писаны именно на языке АДА, так как там она имеет статус единого зыка данного назначения.
0
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8532 / 3394 / 105
Регистрация: 24.05.2011
Сообщений: 14,626
Записей в блоге: 8
05.11.2013, 21:13
Цитата Сообщение от taras atavin Посмотреть сообщение
А ничего, что АДА разработана как раз для программирования встраиваемых систем
Тарас, я не спорю с этим! Но, ты же знаешь, что количество исполняемого кода в нативе, в первую очередь, зависит даже не от ЯП, на котором был написан исходник, а от профессионализма прогера.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
06.11.2013, 08:19
Так на асме он тоже врядли сразу хорошо напишет, а при прочих равных размер исполняемого кода и скорость счёта определяются оставшимися факторами, с учётом того, что сам автор - константа, оставшиеся факторы - это линкер и компилятор. АДА отлично обходится без избыточных библиотек, так как изначально разрабатывалась для очень слабых машин, которым некуда выводить графику и на которых некому тыкать в окошки. Но при этом это языка достаточно высокого уровня.

Добавлено через 1 минуту
Так что вопрос не в том, что получится на языке АДА, а в том, надо ли писать именно на языке АДА.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.11.2013, 08:19
Помогаю со студенческими работами здесь

AVR Studio 4.19 как выбирать чип DIP28 или MLF32
Доброго времени уважаемые форумчане, пож. подскажите как выбирается при начале проекта тип корпуса, например atmega328 может быть и в...

Таймер духовки Kaiser EH635K прошивка 25lc640, нужна прошивка 25lc640 , код.таймера 8020398 или 8020085
Таймер выглядит так , не включает нагрев ,остальное все показывает , NTC исправен 500 ом, нет сигнола с проца ,время идет а нагрева нет ...

ЭБУ+Bluetooth
Правда ли,что "мозги" авто в постоянном режиме шлют данные(скорость,расход топлива и др..) по каналу блютуз?Случайно услышал такое,не могу...

RadPHP - intellisense или авто-создание кода
Добрый день. Хотел спросить поддерживает ли RadPHP автоматическое создание кода как в RadC++ или Delphi. На пример в С++ написал for ы...

Директ или Бегун для авто доски
авто тематика , САБЖ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru