mashch / secu3app Goto Github PK
View Code? Open in Web Editor NEWThis project forked from ashabelnikov/secu3app
SECU-3 firmware
Home Page: http://secu-3.org
License: GNU General Public License v3.0
This project forked from ashabelnikov/secu3app
SECU-3 firmware
Home Page: http://secu-3.org
License: GNU General Public License v3.0
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).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.