Как программировать эбу автомобиля?
Программа делается под конкретную схему конкретного двигателя. Не имея исходных данных всей разработки сложно просто взять и написать программу. На производстве - уже есть заготовки(библилотеки) - в которые достаточно вписать параметры. Возможно даже эти параметры вынесенны в отдельный блок данных и отдельный чип.
Есть 2 варианта:Готовые решения. Чужие. Где вы сможете подправить какие-то отдельные параметры.И собственная полноценная разработка.
Вообще это называется "микроконтроллеры". 
Базис можно почитать тут: easyelectronics.ru/osnovy-na-palcax-chast-1.html и вообще весь тот сайт, разделы "Для начинающих и Учебный курс".
Однако для того, чтобы подкручивать двигатель - ничего этого знать не нужно.