Coder Social home page Coder Social logo

secu3app's Introduction

    SECU-3 Application software. Distributed under GPL license

    Designed by Alexey A. Shabelnikov 2007. Ukraine, Gorlovka.
    Microprocessor systems - design & programming.
    http://secu-3.org e-mail: [email protected]


    How to compile the project
    Êàê êîìïèëèðîâàòü ïðîåêò

    It is possible to compile the project for ATMega16, ATMega32, ATMega64,
ATMega644. Version for ATMega64 compiles, but it will not work! You can compile
the project using either IAR(MS Windows) or GCC(Linux, MS Windows).
    Under MS Windows: Run configure.bat with corresponding options (type of MCU
                      and type of compiler),it will create Makefile and start
                      building.
    Under Linux:      Run configure.sh with option - type of MCU, it will create
                      Makefile and start building.

    Ïðîåêò ìîæíî ñêîìïèëèðîâàòü ïîä ATMega16, ATMega32, ATMega64. Äëÿ ATMega64
êîä êîìïèëèðóåòñÿ, íî ðàáîòàòü îí íå áóäåò! Âû ìîæåòå êîìïèëèðîâàòü ïðîåêò
èñïîëüçóÿ IAR èëè GCC. Çàïóñòèòå configure.bat c ñîîòâåòñòâóþùèìè îïöèÿìè (òèï
ìèêðîêîíòðîëëåðà è òèï êîìïèëÿòîðà), áóäåò ñîçäàí Makefile è íà÷íåòñÿ ñáîðêà
ïðîåêòà.

    List of symbols which affects compilation:
    Ñïèñîê ñèìâîëîâ óïðàâëÿþùèõ êîìïèëÿöèåé:

    VPSEM                For using of starter blocking output for indication of
                         idle economizer valve's state
                         äëÿ èíäèêàöèè ñîñòîÿíèÿ êëàïàíà ÝÏÕÕ èñïîëüçóåòñÿ âûõîä
                         áëîêèðîâêè ñòàðòåðà

    DWELL_CONTROL        For direct controlling of dwell
                         äëÿ ïðÿìîãî óïðàâëåíèÿ íàêîïëåíèåì ýíåðãèè â êàòóøêàõ
                         çàæèãàíèÿ


    COOLINGFAN_PWM       Use PWM for controlling of electric cooling fan
                         èñïîëüçîâàòü èëè íåò ØÈÌ äëÿ óïðàâëåíèÿ îáîðîòàìè
                         âåíòèëÿòîðà

    REALTIME_TABLES      Allow editing of tables in realtime (use RAM)
                         ðàçðåøèòü ðåäàêòèðîâàíèå òàáëèö â ðåàëüíîì âðåìåíè

    DEBUG_VARIABLES      For watching and editing of some firmware variables
                         (used for debug by developers)
                         ðàçðåøèòü ðåæèì îòëàäêè ïîçâîëÿþùèé îòñëåæèâàòü è
                         ìåíÿòü íåêîòîðûå ïåðåìåííûå ïðîøèâêè

    PHASE_SENSOR         Use of phase (cam) sensor
                         (ðàçðåøèòü èñïîëüçîâàíèå äàò÷èêà ôàç)


    PHASED_IGNITION      Use phased ignition. PHASE_SENSOR must be also used.
                         (ðàçðåøèòü ôàçèðîâàííîå çàæèãàíèå)

    FUEL_PUMP            Electric fuel pump control
                         (Óïðàâëåíèå ýëåêòðîáåíçîíàñîñîì)

    BL_BAUD_RATE         Baud rate for boot loader. Can be set to 9600, 14400,
                         19200, 28800, 38400, 57600. Note! Will not take effect
                         without reprogramming using ISP programmator.
                         (Ñêîðîñòü ïåðåäà÷è äàííûõ äëÿ çàãðóç÷èêà)

    THERMISTOR_CS        Use a resistive temperature sensor
                         (Èñïîëüçóåòñÿ äàò÷èê òåìïåðàòóðû îõëàæäàþùåé æèäêîñòè
                         ðåçèñòèâíîãî òèïà)

    SECU3T               Build for SECU-3T unit. Additional functionality will
                         be added.
                         (Ñáîðêà ïîä áëîê SECU-3T. Äîáàâëÿåòñÿ äîïîëíèòåëüíàÿ
                         ôóíêöèîíàëüíîñòü)

    REV9_BOARD           Build for SECU-3T boards of revision 9 and greater.
                         (Ñáîðêà äëÿ ïëàò SECU-3T ðåâèçèè 9 è âûøå)

    DIAGNOSTICS          Include hardware diagnostics functionality
                         (Âêëþ÷èòü ïîääåðæêó äèàãíîñòèêè àïïàðàòíîé ÷àñòè)

    HALL_OUTPUT          Include Hall sensor emulation functionality. Separate
                         output will be used.
                         (Âêëþ÷èòü ïîääåðæêó ýìóëÿöèè ñèãíàëà ñ Äàò÷èêà Õîëëà)

    STROBOSCOPE          Include stroboscope functionality
                         (Âêëþ÷èòü ïîääåðæêó ñòðîáîñêîïà)

    SM_CONTROL           Enable stepper motor and choke control functionality
                         (Âêëþ÷èòü ôóíêöèîíàëüíîñòü ïî óïðàâëåíèþ øàãîâûì
                         äâèãàòåëåì è âîçäóøíîé çàñëîíêîé)

    VREF_5V              Use 5V ADC reference voltage. In this case divider
                         bottom resistors are not necessary. So, input impedance
                         will be high.
                         (Èñïîëüçîâàòü îïîðíîå íàïðÿæåíèå äëÿ ÀÖÏ 5Â)

    HALL_SYNC            Use synchronization from Hall sensor (connected to PS
                         input) instead of CKP sensor
                         Èñïîëüçîâàòü ñèíõðîíèçàöèþ îò ÄÕ âìåñòî ÄÏÊÂ

    CKPS_2CHIGN          Build firmware for use 2 channel igniters (driven by
                         both edges)
                         Ñîáðàòü ïðîøèâêó ñ ïîääåðæêîé 2-õ êàíàëüíûõ
                         êîììóòàòîðîâ (óïðàâëÿþòñÿ 2-ìÿ ôðîíòàìè)

    UART_BINARY          Use binary mode for UART instead of ASCII
                         Èñïîëüçîâàòü áèíàðíûé ðåæèì ïðè ïåðåäà÷å äàííûõ ÷åðåç
                         UART âìåñòî ASCII

Necessary symbols you can define in the preprocessor's options of the compiler
(edit corresponding Makefile).
Íóæíûå âàì ñèìâîëû âû ìîæåòå îïðåäåëèòü â îïöèÿõ ïðåïðîöåññîðà êîìïèëÿòîðà 
(ðåäàêòèðóéòå ñîîòâåòñòâóþùèé Makefile).

secu3app's People

Contributors

ashabelnikov avatar fredcooke avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.