Целта на цялото това занимание е да се направи евтин и достъпен универсален компютър управляващ ДВГ. Може да се използва ако е дефектирал оригиналния компютър, ако се добави газово устройство да го управлева със съответните корекции на впръсването и ъгъла на запалване в съответните режими. Може да се направи по-икономично управление на ДВГ. Може и други неща които ще измислим
Съжалявям че ще дам отрицателно мнение, но може и да ти е полезно.
Хардуера е много стар и слаб, не си струва труда да се репликира. Още повече, че има готови и страшно евтини неща.
Например STM32F4DISCOVERY или дори STM32F0DISCOVERY са много по бързи, да не говорим за изчисления с плаваща запетая.STM32F4 е 32 битов, 168 МНц, 1М флаш, 192 кБт РАМ но е и много други предвимства - например аналоговите преобразеватели са 16, 12 битови,много по бързи, и с много екстри - четене чред ДМА, демек процесора няма грижа да ги чете, дирекно ги сваляш в накой масив. И т.н.
http://bg.farnell.com/jsp/search/browse.jsp;jsessionid=ZSTX143AJHIVWCQLCIPJNFQ?N=0&Ntk=gensearch&Ntt=stm32f4-discovery&Ntx=mode+matchallpartial&exposeLevel2Refinement=true&suggestions=false&ref=globalsearch&_requestid=60125Та ако идеята е за порулярно цпу, нещо такова трябва според мен. На такива платки /тя STM32F0DISCOVERY даже има в комплекта/ си правиш и куплираш интерфейната /универсална/ и тогава бая народ ще може да го повтори и да се включи.
На тях има и втори чип, stm32f103, st-link-a, койта също е сериозен е може да помага - на 72 Мхц е.
--------------------
PP.
При мен твоя код се компилира ама съм с убунту ,
добавих в маке файла #C Compiler flags -D__AVR_LIBC_DEPRECATED_ENABLE__ щото новите 1.8 avr-libc ревът, а също после искаше 'const' за променливи във флаша , което ми се вижда резонно.
actuators.c линия 117 const uint8_t PROGMEM STEP_PINS[] =......
---
fuelcalc.c - 36 пак,/ ама и където са дефинирани трябва/
extern const uint8_t PROGMEM KPAFACTOR4250[];
extern const uint8_t PROGMEM KPAFACTOR4115[];
extern const uint8_t PROGMEM BAROFAC4250[];
extern const uint8_t PROGMEM BAROFAC4115[];
extern const uint8_t PROGMEM THERMFACTOR[];
extern const uint8_t PROGMEM AIRDENFACTOR[];
extern const uint8_t PROGMEM AFRFACTOR[];
------
gcc version 4.7.0 (GCC)