AVR GCC&IAR

Jan 06, 2004 Last reply: 22 years ago 1699 Replies

Hi Eugene !

óÏ×ÓÅÍ ÎÅÄÁ×ÎÏ 16 Jan 04 14:43, Eugene Gavruk ÐÉÓÁÌ Ë George Shepelev:

EG> ÷ÏÐÒÏÓ ÐÏÒÔÉÒÏ×ÁÎÉÑ. õ ÍÅÎÑ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÎÅ ×ÓÔÒÅÞÁÌÏÓØ ÓÌÕÞÁÑ, EG> ÞÔÏÂÙ ÐÅÒÅÎÏÓÉÔØ ÎÁ ÄÒÕÇÏÊ ÐÒÏà 1:1 - ÒÁÄÉ ÞÅÇÏ ? HÁÐÒÉÍÅÒ, ÐÅÒÅÈÏÄ ÏÔ 16-ÇÏ ÓÅÍÅÊÓÔ×Á PIC Ë 18-ÍÕ: ÏÎÏ É ÐÕÚÁÔÅÅ ÐÏ ×ÏÚÍÏÖÎÏÓÔÑÍ, É ÄÅÛÅ×ÌÅ. åÓÌÉ ÂÙ ÁÓÓÅÍÂÌÅÒ ÐÅÒÅ×ÏÄÉÔØ- ÔÕÔ ÚÁÓÔÒÅÌÉÔØÓÑ ÍÏÖÎÏ, ÔÁË ËÁË Õ PIC18 ÏÒÇÁÎÉÚÁÃÉÑ "ÎÅÓËÏÌØËÏ ÄÒÕÇÁÑ". äÁÖÅ ÍÎÅÍÏÎÉËÁ ÐÏÍÅÎÑÌÁÓØ :) HÕ É ËÏÍÁÎÄ Õ ÎÅÇÏ ÐÏÂÏÌÅÅ, ÔÏ ÅÓÔØ ÍÏÖÎÏ ÉÎÁÞÅ ÓÔÒÏÉÔØ ÐÒÏÇÒÁÍÍÕ ÄÌÑ ÏÐÔÉÍÉÚÁÃÉÉ ËÏÄÁ. á ×ÏÔ ÎÁ ÓÑÈ ÔÁËÏÊ ÐÅÒÅÈÏÄ ÚÁÎÉÍÁÅÔ ÏÄÉÎ-Ä×Á ÒÁÂÏÞÉÈ ÄÎÑ :

1) ÐÅÒÅÂÉ×ËÁ ÎÅÓÏ×ÐÁÄÁÀÝÉÈ ÉÍÅÎ ÒÅÇÉÓÔÒÏ×-ÂÉÔÏ× 2) ÐÒÏ×ÅÒËÁ ÆÕÎËÃÉÏÎÉÒÏ×ÁÎÉÑ ×ÓÅ-ÔÁËÉ ÏÔÌÉÞÁÀÝÉÈÓÑ ÍÏÄÕÄÕÌÅÊ 3) ×ÓÔÁ×ËÁ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÎÏ×ÙÈ ÓÌÕÖÅÂÎÙÈ ÒÅÇÉÓÔÒÏ× (Ñ ÜÔÏ ×ÓÅÇÄÁ ÄÅÌÁÀ) 4) ÐÅÒÅÐÉÓÙ×ÁÎÉÅ- ËÏÎÔÒÏÌØ ÉÍÅÀÝÉÈÓÑ ÁÓÓÅÍÂÌÅÒÎÙÈ ×ÓÔÁ×ÏË 5) ÐÒÏ×ÅÒËÁ ÆÕÎËÃÉÏÎÉÒÏ×ÁÎÉÑ. ë ÐÒÉÍÅÒÕ, Õ ÍÅÎÑ ÅÓÔØ ÐÒÏÇÁ, ÚÁÎÉÍÁÀÝÁÑ 97% ðúõ É 98% ïúõ. åÓÌÉ ÎÕÖÎÏ ÂÕÄÅÔ ÞÅÇÏ-ÔÏ × ÎÅÊ ÄÏÌÅÐÉÔØ, ÑÓÎÏ ÞÔÏ Ñ ÅÅ ÐÅÒÅÔÁÝÕ ×ÙÛÅÏÐÉÓÁÎÎÙÍ ÓÐÏÓÏÂÏÍ Ó 16F877 ÎÁ 18F452 (ÉÌÉ 18F442). é ÍÅÎÑ ÔÁËÏÅ ÒÁÚ×ÉÔÉÅ ÓÏÂÙÔÉÊ ÎÉÓËÏÌØËÏ ÎÅ ÐÕÇÁÅÔ. ëÓÔÁÔÉ, ÕÅÒÅÎ, ÞÔÏ ÓÌÏ× ÐÒÏÇÁ ÚÁÊÍÅÔ Ñ×ÎÏ ÍÅÎØÛÅ É ÒÁÂÏÔÁÔØ ÂÕÄÅÔ ÂÙÓÔÒÅÅ ÎÁ ÔÏÊ ÖÅ ÞÁÓÔÏÔÅ- ÕÖ ÏÞÅÎØ ÍÎÏÇÏ Õ ÍÅÎÑ ÐÌÁ×ÁÀÝÅÊ ÁÒÉÆÍÅÔÉËÉ É ÒÁÂÏÔÙ Ó ÔÁÂÌÉÃÁÍÉ :)

WBRgrds Ruslan

Hello, Alexander!

÷Ôp ñÎ× 27 2004, Alexander Golov ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "Re: AVR GCC&IAR."

Hi Andrew !

17 Jan 04 13:50, Dima Orlov wrote to Andrew Gooskov:

DO> ôÅÓÔÉÒÕÅÔÓÑ ÎÅ ÐÒÏÇÒÁÍÍÁ, ÔÅÓÔÉÒÕÅÔÓÑ ÕÓÔÒÏÊÓÔ×Ï, É ÄÒÕÇÏÇÏ ÍÅÔÏÄÁ DO> ÐÒÏÓÔÏ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ.

HÕ, É ÓÏÂÓÔ×ÅÎÎÏ, ÐÒÉÅÍËÁ ×ÓÅÇÏ É ×ÓÅÇÄÁ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÐÏ ÒÅÚÕÌØÔÁÔÁÍ ÉÓÐÙÔÁÎÉÊ, Á ÎÅ ÐÏ ÐÒÅÄÓÔÁ×ÌÅÎÎÙÍ ÌÉÓÔÉÎÇÁÍ. :)

WBRgrds Ruslan

Hello George.

25 Jan 04 03:02, you wrote to me:

SD>> ëÓÔÁÔÉ, ÉÓËÁÔØ ÚÁÔÅpÑ×ÛÕÀÓÑ ÔÏÞËÕ Ó ÚÁÐÑÔÏÊ ÎÉÞÅÍ ÎÅ ÌÕÞÛÅ, ÞÅÍ, SD>> ÎÁÐpÉÍÅp, pÅÛÅÔËÕ ÔÉÐÁ mov a, 1 - mov a, #1. ïÓÏÂÅÎÎÏ × ÞÕÖÏÍ SD>> ÉÓÈÏÄÎÉËÅ. GS> ÷ ÏÞÅpÅÄÎÏÊ pÁÚ ÈÏÞÅÔÓÑ ÏÔÍÅÔÉÔØ ÐpÏÄÕÍÁÎÎÏÓÔØ "ÉÄÅÁÌØÎÏÊ" ËÏÎÃÅÐÃÉÉ GS> ÂÏpÌÁÎÄÏ×ÓËÏÇÏ TASM'Á, × ËÏÔÏpÏÍ ÐpÉÈÏÄÉÌÏÓØ Ñ×ÎÏ ÐpÏÐÉÓÙ×ÁÔØ ÓÉÍ×ÏÌÙ, GS> ÏÐÉÓÙ×ÁÀÝÉÅ ÔÉÐ ÏÐÅpÁÎÄÁ: GS> MOV AX,data1 ; ËÏÎÓÔÁÎÔÁ GS> MOV AX,[foo] ; ÄÁÎÎÙÅ (ÐÏ ÁÄpÅÓÕ) GS> MOV AX,offset foo ; ÓÍÅÝÅÎÉÅ (ÁÄpÅÓ ÄÁÎÎÙÈ) ÷ ÜÔÏÍ ÓÍÙÓÌÅ ÍÎÅ ÂÏÌØÛÅ ÐÏÎpÁ×ÉÌÓÑ nasm. óÍÅÝÅÎÉÅ - ÜÔÏ É ÅÓÔØ ÓÕÔØ ËÏÎÓÔÁÎÔÁ. ó ÔÏÞËÉ ÚpÅÎÉÑ ÍÁÛÉÎÎÙÈ ËÏÄÏ×. äÁ É ÔÉÐ ÏÐÅpÁÎÄÁ (ÅÓÌÉ ×ÏÚÍÏÖÎÙ ×ÁpÉÁÎÔÙ) ÐpÏÐÉÓÙ×ÁÅÔÓÑ × ÓÁÍÏÊ ËÏÍÁÎÄÅ, Á ÎÅ ÇÄÅ-ÔÏ ÔÁÍ × ËÁËÏÍ-ÔÏ ÆÁÊÌÅ. SD>> åÓÌÉ Õ ÓÅÂÑ Ñ ÍÏÇÕ ÐpÅÄÐÏÌÏÖÉÔØ ÍÅÓÔÏ ÏÛÉÂËÉ, ÔÏ Õ ÄpÕÇÉÈ... GS> é ×ӣ ÖÅ Ó×ÏÉ ÏÛÉÂËÉ ÚÁÞÁÓÔÕÀ ÎÁÊÔÉ ÓÌÏÖÎÅÅ ;) óÌÕÞÁÉ pÁÚÎÙÅ ÂÙ×ÁÀÔ :) é ×ÏÓÐpÉÑÔÉÅ pÁÚÎÏÅ. SD>> äÁÌØÛÅ, ÔÏÔ ÖÅ ëÅÊÌ. HÅ pÁÚÌÉÞÁÅÔ ÂÏÌØÛÉÅ É ÍÁÌÅÎØËÉÅ ÂÕË×Ù. GS> ëÓÔÁÔÉ, ÞÔÏ × ÜÔÏÍ ÐÌÏÈÏÇÏ? üÔÏ ËÁË pÁÚ Ï ÐÅpÅÎÏÓÉÍÏÓÔÉ. HÅÄÁ×ÎÏ ÓÔÏÌËÎÕÌÓÑ. íÎÅ É × ÇÏÌÏ×Õ ÎÅ ÍÏÇÌÏ ÐpÉÄÔÉ, ÞÔÏ ÔÁË ÍÏÖÅÔ ÂÙÔØ. èÏpÏÛÏ ÈÏÔØ pÕÇÎÕÌÓÑ (ÐÏ-ÍÏÅÍÕ ÄÁÖÅ ÎÅ ËÏÍÐÉÌÑÔÏp, Á ÌÉÎËÏ×ÝÉË), Á ÅÓÌÉ ÂÙ ÞÔÏ-ÔÏ ÔÉÐÁ int I; foo() { int i; for(i = 0; i < 2; i++) I++; } ÚÁÄÏÌÂÁÌÓÑ ÂÙ ÐÙÌØ ÇÌÏÔÁÔØ. GS> ìÉÞÎÏ ÍÎÅ ÓÏ×ÅpÛÅÎÎÏ ÎÅÐÏÎÑÔÎÏ, ÚÁÞÅÍ ÎÕÖÎÏ "pÁÚÌÉÞÅÎÉÅ". ÷×ÏÄÉÔØ GS> Ä×Á ÏÂßÅËÔÁ, ÏÔÌÉÞÁÀÝÉÅÓÑ ÔÏÌØËÏ pÅÇÉÓÔpÏÍ ÂÕË× - ÐpÏ×ÏÃÉpÏ×ÁÔØ GS> ÏÛÉÂËÉ... ëÁË pÁÚ ÄÌÑ ÞÉÔÁÂÅÌØÎÏÓÔÉ. HÁÐpÉÍÅp, × ÁÌÇÏpÉÔÍÅ pÁÚpÁÂÏÔÁÎÎÙÍ ÄÁ×ÎÙÍ ÄÁ×ÎÏ É ÎÅ ÐpÉ×ÑÚÁÎÎÏÍ ÎÉ Ë ËÁËÏÍÕ ÑÚÙËÕ (ËpÏÍÅ pÕÓÓËÏÇÏ/ÁÎÇÌÉÊÓËÏÇÏ) R - pÁÓÓÔÏÑÎÉÅ, r

- pÁÄÉÕÓ. ïÂÝÅÐpÉÎÑÔÙÅ × ÌÉÔÅpÁÔÕpÅ (ÎÁ ÐpÅÄÐpÉÑÔÉÉ ÉÔÄ) ÏÂÏÚÎÁÞÅÎÉÑ × ÆÏpÍÕÌÁÈ. éÌÉ ÞÔÏ-ÔÏ ÔÉÐÁ #define MUL(x) ((x)*(x)) int mul(int x) { return(x*x); }

Keil - ×pÏÄÅ ÂÙ É ÓpÅÄÁ ÐpÉÌÉÞÎÁÑ, É ÏÐÔÉÍÉÚÉpÕÅÔ ÎÏpÍÁÌØÎÏ, É ÂÉÂÌÉÏÔÅËÉ ÈÏpÏÛÉÅ, Á ÉÎÏÇÄÁ ÔÁË ×ÓÅ ÞÅpÅÚ ÚÁÄÎÉÃÕ ÐÏÌÕÞÁÅÔÓÑ :( üÔÏ ÔÁË, ÖÁÌÏÂÙ ×ÓÌÕÈ, ÍÏÖÎÏ ÎÅ ËÏÍÍÅÎÔÉpÏ×ÁÔØ :) SD>> ×Ï-2È ÚÁÐÉÓØ ÐÏÌÕÞÁÅÔÓÑ ÍÅÎÅÅ ÞÉÔÁÅÍÁÑ. GS> á ÜÔÏ ÚÁ×ÉÓÉÔ ;) ëÏÎÅÞÎÏ, ÌØ×ÉÎÁÑ ÄÏÌÑ ÏÐÔÉÍÉÚÁÃÉÉ ÎÁ ÕpÏ×ÎÅ ÁÌÇÏpÉÔÍÁ. HÏ Ñ ÄÕÍÁÀ, ÞÔÏ ÅÓÌÉ ÐpÅÄÕÓÍÏÔpÅÔØ ×ÏÚÍÏÖÎÏÓÔØ ÏÐÔÉÍÉÚÁÃÉÉ ÏÔÄÅÌØÎÙÈ ÍÏÄÕÌÅÊ ÎÁ ÕpÏ×ÎÅ ËÏÄÁ, ÔÏ ÜÔÏ ÎÅ ÔÁË É ÐÌÏÈÏ. ïÓÏÂÅÎÎÏ ÅÓÌÉ ÜÔÏ ÍÏÖÎÏ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ × ÄÁÌØÎÅÊÛÅÍ. úÄÅÓØ ÍÉÎÕÓ ÂÁÊÔ, ÔÁÍ ÍÉÎÕÓ ÍÉËpÏÓÅËÕÎÄÁ, ÇÌÑÄÉÛØ × ÃÅÌÏÍ É ÎÅ ÐÌÏÈÏ :) ÷ Ó×ÏÂÏÄÎÏÅ ÍÅÓÔÏ ÐÉÈÁÅÛØ ÎÏ×ÕÀ ÆÉÞÕ É ÔpÕÂÉÛØ ÎÁ ×ÓÅÈ ÕÇÌÁÈ, ÞÔÏ ÎÏ×ÏÅ ÉÚÄÅÌÉÅ ;)) äÁ, ÎÁÄÏ ÅÝÅ ÎÅ ÚÁÂÙÔØ × ÄpÕÇÏÊ Ã×ÅÔ ÐÏËpÁÓÉÔØ ;)) SD>> íÏÖÎÏ ÍÁËpÏÓ ×ËÁÔÁÔØ, ÎÏ ÏÔ ÜÔÏÇÏ éíèï ÞÉÔÁÅÍÏÓÔØ ÅÝÅ ÂÏÌØÛÅ SD>> ÕÍÅÎØÛÉÔÓÑ (×Ï ÓËÁÚÁÎÕÌ :)). üÔÉÍ Ñ ÏÂpÅËÕ ÞÉÔÁÔÅÌÑ ÎÁ ÐÏÉÓËÉ ÐÏ SD>> ÈÅÄÅpÁÍ ÜÔÏÇÏ ÓÁÍÏÇÏ ÍÁËpÏÓÁ. õÓÕÇÕÂÉÔÓÑ ÜÔÏ ÔÅÍ, ÞÔÏ ÄÌÑ ÉÍÅÎ SD>> ÍÁËpÏÓÏ× (ÄÁ É ÆÕÎËÃÉÊ É ÐÅpÅÍÅÎÎÙÈ) ÐpÉÄÕÍÙ×ÁÀÔÓÑ ÉÎÏÇÄÁ ÓÏ×ÓÅÍ SD>> ÎÅ "ÇÏ×ÏpÑÝÉÅ" ÉÍÅÎÁ, Á ËÁËÉÅ-ÔÏ ÎÅ×ÎÑÔÎÙÅ ÎÁÂÏpÙ ÓÉÍ×ÏÌÏ×. GS> HÕ Á ËÔÏ ÚÁÓÔÁ×ÌÑÅÔ ÐpÉÄÕÍÙ×ÁÔØ ÔÁËÉÅ ÉÍÅÎÁ? óÁÍ ×ÅÄØ ÐÏÎÉÍÁÅÛØ, ÞÔÏ GS> ÜÔÏ ÏÞÅÎØ ÐÌÏÈÁÑ ÐpÁËÔÉËÁ... ñ-ÔÏ ÐÏÎÉÍÁÀ... é ÄÁÖÅ ÓÔÁpÁÀÓØ ÔÁË É ÄÅÌÁÔØ.

Sergey

Hi Andrew !

óÏ×ÓÅÍ ÎÅÄÁ×ÎÏ 19 Jan 04 22:39, Andrew Gooskov ÐÉÓÁÌ Ë Dima Orlov:

AG> ïÄÎÁËÏ ÐÏ×ÔÏÒÀ ÅÝÅ ÒÁÚ - ÔÅÓÔÉÒÏ×ÁÎÉÅ ÎÅ ÍÏÖÅÔ ÄÏËÁÚÁÔØ ÏÔÓÕÔÓÔ×ÉÑ AG> ÏÛÉÂÏË × ÐÒÏÅËÔÅ. ô.Å. ÄÏËÁÚÁÔØ, ÞÔÏ × ÌÀÂÙÈ ÕÓÌÏ×ÉÑÈ, ÏÇÏ×ÏÒÅÎÎÙÈ × AG> ôú, ÒÅÚÕÌØÔÁÔ ÒÁÂÏÔÙ ÕÓÔÒÏÊÓÔ×Á ÂÕÄÅÔ ÐÒÁ×ÉÌØÎÙÍ. ìÀÂÏÊ ÐÒÁ×ÉÌØÎÏ ÐÏÓÔÒÏÅÎÎÙÊ ÔÅÓÔ ÔÏÌØËÏ ÓÔÁÔÉÓÔÉÞÅÓËÉ ÄÏËÁÚÙ×ÁÅÔ ÛÔÁÔÎÏÅ ÐÏ×ÅÄÅÎÉÅ ÕÓÔÒÏÊÓÔ×Á. ëÁÖÅÔÓÑ, ÜÔÏ ÎÁÚÙ×ÁÅÔÓÑ ÐÌÁÎÉÒÏ×ÁÎÉÅ ÍÎÏÇÏÆÁËÔÏÒÎÏÇÏ ÜËÓÐÅÒÉÍÅÎÔÁ. éÎÁÞÅ ÞÅÍ ÓÔÁÔÉÓÔÉÞÅÓËÉ ÄÏËÁÚÁÔØ ÒÁÂÏÔÏÓÐÏÓÏÂÎÏÓÔØ ÎÅ×ÏÚÍÏÖÎÏ. íÏÖÎÏ ÔÏÌØËÏ ÐÒÉÂÌÉÚÉÔØ ×ÅÒÏÑÔÎÏÓÔØ ÔÏÇÏ, ÞÔÏ ÄÅ×ÁÊÓ ÒÁÂÏÔÁÅÔ ÐÒÅÄÓËÁÚÕÅÍÏ, Ë ×ÅÌÉÞÉÎÅ 100%. HÏ ÓÁÍÁ ÜÔÁ ×ÅÌÉÞÉÎÁ ÎÅÄÏÓÔÉÖÉÍÁ. üÔÏ ÎÅ ÚÁ×ÉÓÉÔ ÏÔ ÔÏÇÏ, Ï ÞÅÍ ÉÄÅÔ ÒÅÞØ: Ï ÉÚÇÏÔÏ×ÌÅÎÉÉ ÌÏÐÁÔÙ ÉÌÉ Ï ÎÁÐÉÓÁÎÉÉ ÓÉÓÔÅÍÙ ÕÐÒÁ×ÌÅÎÉÑ áüó. ÐÒÉÎÃÉÐ ÎÅ ÍÅÎÑÅÔÓÑ ×Ï×ÓÅ. á ÄÏËÁÚÁÔØ ÏÔÓÕÔÓÔ×ÉÅ ÏÛÉÂÏË × ÌÀÂÏÍ ÐÒÏÅËÔÅ ÎÅ×ÏÚÍÏÖÎÏ. éÂÏ ÓÎÁÞÁÌÁ ÎÁÄÏ ÄÏËÁÚÁÔØ ËÏÒÒÅËÔÎÏÓÔØ ÐÒÉÎÉÍÁÅÍÏÇÏ ÄÏÐÕÝÅÎÉÑ "ÞÔÏ ÔÁËÏÅ ÏÔÓÕÔÓÔ×ÉÅ ÏÛÉÂÏË". é ÔÁË ÄÁÌÅÅ ÂÅÚ ËÏÎÃÁ. çÄÅ-ÔÏ ÏÂÑÚÁÔÅÌØÎÏ ÂÕÄÅÔ ÕÔ×ÅÒÖÄÅÎÉÅ, ÐÒÉÎÉÍÁÅÍÏÅ ÎÁ ×ÅÒÕ. é ÄÏËÁÚÁÔØ ×ÅÒÎÏÓÔØ ÜÔÏÇÏ ÕÔ×ÅÒÖÄÅÎÉÑ ×ÓÅÇÄÁ É ×ÅÚÄÅ ÎÅ×ÏÚÍÏÖÎÏ. ïÓÎÏ×Á ÎÁÛÅÊ ÖÉÚÎÉ- ×ÅÒÁ. èÏÔÑ ÂÙ × ÚÁËÏÎÙ ÐÒÉÒÏÄÙ :)

ðÒÉÍÅÒ: ÉÚ ÔÏÇÏ, ÞÔÏ ÕÓÔÒÏÊÓÔ×Ï ÒÁÂÏÔÁÅÔ ÐÒÉ +10 É ÐÒÉ +20 ÇÒÁÄÕÓÏ×, ×Ï×ÓÅ ÎÅ ÓÌÅÄÕÅÔ, ÞÔÏ ÏÎÏ ÏÂÑÚÁÔÅÌØÎÏ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÎÏÒÍÁÌØÎÏ ÐÒÉ +15. :) é ÎÉËÁËÏÊ ÁÎÁÌÉÚ ÐÒÏÇÒÁÍÍÙ ÎÅ ÐÏÍÏÖÅÔ. ôÕÔ ÎÕÖÎÏ ÓÔÒÏÉÔØ ÍÁÔÍÏÄÅÌØ ×ÓÅÇÏ ÄÅ×ÁÊÓÁ, ÞÔÏ ÎÕÅÇÏÎÁÆÉÇ.

WBRgrds Ruslan

Hi Dima !

óÏ×ÓÅÍ ÎÅÄÁ×ÎÏ 20 Jan 04 08:54, Dima Orlov ÐÉÓÁÌ Ë Andrew Gooskov:

DO> ôÅÓÔÉÒÕÀÔ ÉÈ ËÓÔÁÔÉ ÓÕÝÅÓÔ×ÅÎÎÏ ÚÁ ÐÒÅÄÅÌÁÍÉ ôú... HÕ, ÅÓÌÉ ÍÉËÒÏÓÈÅÍÁ ÎÁ -40, ÔÏ ÖÁÌËÏ ÎÁÍÎÏÇÏ ÄÁÌØÛÅ. ðÏÍÎÀ, ÚÎÁËÏÍÙÍ ÓÔÁÌÏ ÉÎÔÅÒÅÓÎÏ ÐÏ×ÅÄÅÎÉÅ ÁÌØÔÅÒÙ+ÐÉË ÐÒÉ ÈÏÌÏÄÎÏÍ ×ËÌÀÞÅÎÉÉ. HÕ, ÐÏÐÒÏÂÏ×ÁÌÉ ÏÎÉ ÔÏ ÕÓÔÒÏÊÓÔ×Ï ÎÁ -45...-50. èÏÔÅÌÉ É ÎÉÖÅ ÎÁ ÐÒÉ×ÙÞÎÙÅ -70, ÎÏ Ñ ÉÈ ÏÔÇÏ×ÏÒÉÌ. ÄÀÖÅ ÖÁÌËÏ áÌØÔÅÒÕ ÂÙÌÏ 208-ÎÏÇÕÀ ÐÅÒÅÐÁÉ×ÁÔØ. ÄÁ É ÎÅ ÄÅÛÅ×ÁÑ ÏÎÁ. é ÍÏÎÔÁÖÎÉËÉ (ÚÁ ÍÎÏÇÏÎÏÇÏÓÔØ) É ÉÈ ÎÁÞÁÌØÓÔ×Ï (ÚÁ ÓÔÏÉÍÏÓÔØ) ÏÂÉÄÅÌÉÓØ ÂÙ :)

WBRgrds Ruslan

Hello, Vladimir!

÷Ôp ñÎ× 27 2004, Vladimir Vassilevsky ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "AVR GCC&IAR." MP>> áÇÁ, 10-ËÉ ÌÀÄÅÊ ÐÉÛÕÔ ÕÖÅ 10-ËÉ ÌÅÔ × ÜÔÏÍ ÓÔÉÌÅ Á ÔÕÔ ÐÒÉÛÅÌ MP>> äÉÍÁ Ó Ó×ÏÉÍÉ ×ÅÑÎÉÑÍÉ É ×ÓÅ ÏÂÏÓÒÁÌ. VV> ôÙ ÈÁËÅÒ. úÁÎÉÍÁÅÛØÓÑ × ÏÓÎÏ×ÎÏÍ ÍÅÌËÉÍÉ ÍÏÄÉÆÉËÁÃÉÑÍÉ ÞÕÖÉÈ VV> ÐÒÏÇÒÁÍÍ. ðÏÜÔÏÍÕ ÔÅÂÅ ÐÒÉÈÏÄÉÔÓÑ ÒÁÚÂÉÒÁÔØ ÍÅÇÁÂÁÊÔÙ VV> ÄÉÚÁÓÅÍÂÌÉÒÏ×ÁÎÎÏÇÏ ÔÅËÓÔÁ ÎÁ ÒÁÚÎÙÈ ÐÒÏÃÅÓÓÏÒÁÈ É ÓÕÖÄÅÎÉÑ Ô×ÏÉ VV> ÈÁËÅÒÓËÉÅ. äÉÍÁ - ÄÁÖÅ ÎÅ ÐÒÏÇÒÁÍÍÉÓÔ, Á ÉÎÖÅÎÅÒ. åÍÕ ÎÕÖÎÏ ÓÄÅÌÁÔØ VV> ÄÉ×ÁÊÓ Ó ÍÉÎÉÍÁÌØÎÙÍÉ ÚÁÔÒÁÔÁÍÉ. ÷ ÄÁÎÎÏÍ ËÏÎËÒÅÔÎÏÍ ÓÌÕÞÁÅ ÐÏÎÑÔÉÅ ÈÁËÅÒ ÓÉÌØÎÏ ÓÕÖÅÎÎÏ Á ÉÎÖÅÎÅÒ ÓÉÌØÎÏ ÒÁÚÄÕÔÏ. ;) VV> CÞÉÔÁÔØ ×Ù ÎÅ ÕÍÅÅÔÅ. óÔÏÑÔØ ÔÁÍ ÄÏÌÖÎÁ ËÉÔÁÊÓËÁÑ ËÌÑËÓÁ ÎÁ VV> ÇÅÔÉÎÁËÓÏ×ÏÊ ÐÌÁÔÅ, ÐÒÉÍÁÚÁÎÎÏÊ ÓÕÐÅÒËÌÅÅÍ. á ÞÔÏ ×ÎÕÔÒÉ ÔÏÊ ËÌÑËÓÙ - VV> ÄÅÌÏ ÄÁÖÅ ÎÅ ÄÅÓÑÔÏÅ. ëÉÔÁÊÃÁÍ × ÐÒÉÎÃÉÐÅ ÐÏÆÉÇ, ÛÉÔØ × ÐÏÄ×ÁÌÁÈ ÄÖÉÎÃÕ ÉÌÉ ÐÁÑÔØ ÔÁÍ-ÖÅ ÐÌÁÔÙ, ÎÉÚËÏË×ÁÌÉÆÉÃÉÒÏ×ÁÎÎÙÊ ÔÒÕÄ ÔÁÍ ÎÉÞÅÇÏ ÎÅ ÓÔÏÉÔ, ÄÁ É ÌÉÎÉÉ Á×ÔÏÍÁÔÉÞÅÓËÉÅ ÏÎÉ ÓÅÂÅ ÕÖÅ ÐÏÎÁÓÔÁ×ÉÌÉ. HÏ ×ÏÔ ËÏÇÄÁ ÒÅÞØ ÚÁÈÏÄÉÔ Ï ÒÁÚÒÁÂÏÔËÅ - ËÉÔÁÊÃÙ ×ÓÅ ÓÒÁÚÕ ÐÒÅËÒÁÓÎÏ ÐÏÎÉÍÁÀÔ. ôÁË ÞÔÏ ÄÌÑ ÔÏÇÏ, ÞÔÏ ÎÁ ÇÅÔÉÎÁËÓÅ ÒÁÓÐÁÑÎÏ ÂÙÌÏ ÞÔÏ-ÌÉÂÏ ÏÔÌÉÞÎÏÅ ÏÔ ÓÔÁÎÄÁÒÔÎÙÈ ÄÏÓÔÕÐÎÙÈ ÍÉËÒÏÓÈÅÍ - ÄÅÎÅÇ ÎÁÄÏ ÏÔ 20-50 ÔÙÓÑÞ ÐÏ ÍÉÎÉÍÏÍÕ. HÏ ÓÁÍÏÅ ÇÌÁ×ÎÏÅ ÞÔÏ ÔÁÍ ÏÞÅÎØ ÌÅÇËÏ ÍÏÖÎÏ ÐÏÓÞÉÔÁÔÓÑ, É × ÒÅÚÕÌØÔÁÔÅ ×ÓÅ ËÏÔÕ ÐÏÄ È×ÏÓÔ. éÍÈÏ Ó ÎÁÛÉÍ ÄÕÒÁÃËÉÍ ÁÎÇÓÔÒÅÍÏÍ ÐÒÏÝÅ ÄÏÇÏ×ÏÒÉÔÓÑ ÎÁ ÜÔÕ ÔÅÍÕ, ÞÔÏ ÏÎÉ ÎÁ 1 ËÒÉÓÔÁÌÅ ×ÓÀ T36-À ÓÅÒÉÀ ÓËÌÅÐÁÌÉ. äÁ É ÔÏ ÄÅÎÅÇ ÚÁÈÏÔÑÔ ÄÌÑ ÏÂÅÓÐÅÞÅÎÉÑ ÖÉÚÎÉ ÎÁ 100 ÌÅÔ ×ÐÅÒÅÄ. MP>> ôÙ É ÍÅÓÑÃÁ ÎÅ ÐÒÏÄÅÒÖÉÛØÓÑ × ÜÔÏÊ ÔÅÍÅ Ó Ñ×Õ. VV> âÙÌÏ ÂÙ ÚÁÞÅÍ-ÔÏ ÜÔÏ ÎÁÄÏ. ÷ÏÔ ÕÖ ÄÅÊÓÔ×ÉÔÅÌØÎÏ - ÓÁÍÁÑ ÔÕÈÌÁÑ ÉÎÄÕÓÔÒÉÑ ;) MP>> á ÅÝÅ ÅÓÌÉ ÄÅÌÁÔØ ÎÅÞÅÇÏ ÂÕÄÅÔ - ÐÏÉÝÉ × ÉÎÅÔÅ ÆÁÊÌÉË MP>> allo-12.bin (lzh) É ÄÉÚÁÓÓÅÍÂÌÉÒÕÊ ÐÅÒ×ÙÅ 8Ë. VV> ðÒÉÍÅÒ ÏÞÅÎØ ÎÅÐÌÏÈÏÇÏ ÒÕÞÎÏÇÏ ËÏÄÁ ÄÌÑ Z80 - ROM ÏÔ ZX Spectrum. VV> äÁ, 25 ÌÅÔ ÎÁÚÁÄ ÉÍÅÌÏ ÓÍÙÓÌ ×ÔÉÓËÉ×ÁÔØ Basic × 16k. HÕ ÜÔÏ Ñ ÔÏÖÅ ÚÎÁÀ. HÏ ÔÁÍ ËÒÕÞÅ ;) MP>> üÔÏ ÐÒÁËÔÉÞÅÓËÉ ÐÒÅÄÅÌ MP>> ÜÆÅËÔÉ×ÎÏÓÔÉ ËÏÄÁ Z80, Á×ÔÏÒ - íÉÈÁÉÌ âÒÉÄÖÉÄÉ VV> á ÆÉÇ ÌÉ ÔÏÌËÕ É ËÁËÁÑ ÏÔ ÜÔÏÇÏ ÐÏÌØÚÁ ÓÁÍÏÍÕ íÉÈÁÉÌÕ. HÉËÁËÏÊ ÄÕÍÁÀ. MP>> (ÏÄÉÎ ÉÚ ÏÔÃÏ× ÏÓÎÏ×ÁÔÅÌÅÊ ÔÁËÏÇÏ ÐË ËÁË "ïÒÉÏÎ"), VV> ÷ ÔÏ ×ÒÅÍÑ ËÁË ÄÒÕÇÉÅ ÌÀÄÉ ÏÓÎÏ×Ù×ÁÌÉ PC, PowerPC, NeXT É ÐÒ. ôÙ (ÉÚ×ÉÎÑÀÓØ) ÍÙ × ËÁËÏÊ ÓÔÒÁÎÅ ÔÏÇÄÁ ÖÉÌÉ? ëÁËÉÅ ÎÁÆÉÇ PowerPC ;) VV> VLV WBR! Maxim Polyanskiy.

Hello Alexander.

27 Jan 04 02:35, you wrote to me:

äÁ.

AG> åÓÌÉ ÄÁ, ÔÏ ËÁË ÏÎÉ ÜÔÏ ÄÅÌÁÀÔ?

äÌÑ AVR - ÈÒÅÎÏ×ÁÔÏ. âÙÌÉ ÂÙ ËÏÍÁÎÄÙ SP = SP +/- const - ÂÙÌÏ ÂÙ ÎÁÍÎÏÇÏ ÌÕÞÛÅ.

int foo(int x, int y) { int bar(int i) { return i+y; } return bar(x)+bar(x); }

===============================

.text .type bar.0, @function bar.0: /* prologue: frame size=2 */ push r2 push r3 push r28 push r29 in r28,__SP_L__ in r29,__SP_H__ sbiw r28,2 in __tmp_reg__,__SREG__ cli out __SP_H__,r29 out __SREG__,__tmp_reg__ out __SP_L__,r28 /* prologue end (size=12) */ std Y+1,r2 std Y+2,r3 mov r25,r24 mov r31,r3 mov r30,r2 ld r24,Z add r24,r25 clr r25 /* epilogue: frame size=2 */ adiw r28,2 in __tmp_reg__,__SREG__ cli out __SP_H__,r29 out __SREG__,__tmp_reg__ out __SP_L__,r28 pop r29 pop r28 pop r3 pop r2 ret /* epilogue end (size=11) */ /* function bar size 31 (8) */ .size bar.0, .-bar.0 .global foo .type foo, @function foo: /* prologue: frame size=1 */ push r2 push r3 push r28 push r29 in r28,__SP_L__ in r29,__SP_H__ sbiw r28,1 in __tmp_reg__,__SREG__ cli out __SP_H__,r29 out __SREG__,__tmp_reg__ out __SP_L__,r28 /* prologue end (size=12) */ std Y+1,r22 mov r2,r28 mov r3,r29 sec adc r2,__zero_reg__ adc r3,__zero_reg__ rcall bar.0 add r24,r24 clr r25 /* epilogue: frame size=1 */ adiw r28,1 in __tmp_reg__,__SREG__ cli out __SP_H__,r29 out __SREG__,__tmp_reg__ out __SP_L__,r28 pop r29 pop r28 pop r3 pop r2 ret

Alexey

Sat Jan 24 2004 11:07, Arcady Schekochikhin wrote to George Shepelev:

AS> From: Arcady Schekochikh >> âÙÌÉ ÔÁËÉÅ ÚÁÂÁ×ÎÙÅ ÐÒÏÃÅÓÓÏÒÙ, ËÏÔÏÒÙÅ ÕÍÅÌÉ ÐÅÒÅËÌÀÞÁÔØÓÑ

AS> HÅ ÂÙÌÏ ÔÁËÉÈ. âÙÌÉ ËÏÍÐØÀÔÅÒÙ (ÔÉÐÁ DEC Rainbow) × ËÏÔÏÒÏÍ ÓÔÏÑÌÉ ÏÂÁ AS> ÐÒÏÃÁ

ÒÅÞØ ÉÄÅÔ Ï ÐÒÏÃÅÓÓÏÒÁÈ NEC V20, NEC V30 çÅÎËÁ ÎÁ ÓÅÒ×ÅÒÅ pochtamt.ru × ÑÝÉËÅ mgs2001

Alexander, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

÷ÔÏÒÎÉË ñÎ×ÁÒØ 27 2004 02:35, Alexander Golov wrote to Maxim Polyanskiy:

á ÚÁÞÅÍ ÔÁË ÓÌÏÖÎÏ? ñ ÂÙ ×ÏÔÞÄÏÇ ÐÒÉËÒÕÔÉÌ, ËÏÔÏÒÙÊ ÒÁÂÏÔÕ É ÏÓÎÏ×ÎÏÇÏ ËÏÎÔÒÏÌÌÅÒÁ É ÍÏÄÅÍÁ ÏÔÓÌÅÖÉ×ÁÅÔ. HÁ PIC'Å, ÍÉËÒÏÔÏËÏ×ÙÊ, Ó ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÐÏÄÐÉÔËÏÊ ÏÔ ÁËËÕÍÁ ;)

÷ÏÔ, ËÓÔÁÔÉ. ëÁË ÐÅÒÅÔÁÝÉÝØ, ÐÏÄÅÌÉÛØÓÑ ÚÄÅÓØ, ËÁËÏÊ Ï×ÅÒÈÏÄ ÐÏÌÕÞÉÌÓÑ ;) á ÔÏ ÍÎÏÇÉÅ ÉÎÔÅÒÅÓÕÀÔÓÑ...

çÅÏÒÇÉÊ

Alexander, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

÷ÔÏÒÎÉË ñÎ×ÁÒØ 27 2004 02:35, Alexander Golov wrote to George Shepelev:

AG> úÁÂÁ×ÎÏ, ÞÔÏ Õ PIC18 ËÏÍÁÎÄÙ RRCF É RLCF ÕÖÅ ÍÅÎÑÀÔ ÆÌÁÇ Z, Á INC/DEC AG> ×ÌÉÑÀÔ ÎÁ C, DC, OV.

úáþåí? "ðÏ×ÂÙ×Á×ÂÙ!" (c)

èÏÔØ ÐÅÒÅÎÏÓ ÐÒÉ ÓÌÏÖÅÎÉÉ/×ÙÞÉÔÁÎÉÉ ÔÅÐÅÒØ ÍÏÖÎÏ ÕÞÉÔÙ×ÁÔØ, É ÔÏ ÄÅÌÏ. äÁ ÂÙÓÔÒÏÅ ÕÍÎÏÖÅÎÉÅ ÓÄÅÌÁÌÉ (× ÎÅËÏÔÏÒÙÈ ÚÁÄÁÞÁÈ ÓÔÒÁÛÎÏ ÎÅ È×ÁÔÁÌÏ), ÎÏ ÔÏÌØËÏ ÂÅÚÚÎÁËÏ×ÏÅ. ôÏÓËÌÉ×Ï ÓÍÏÔÒÉÔÓÑ × 21-Í ×ÅËÅ...

çÅÏÒÇÉÊ

Al salaam a'alaykum Dima!

þÅÔ×ÅÒÇ ñÎ×ÁÒØ 22 2004 18:23, Dima Orlov ÐÉÓÁÌ(Á) Dimmy Timchenko:

óÈÏÄÉ, "âÉÇÌØ-2" ÒÅÂÕÔÎÉ... õÄÁÞÉ! Sergej Pipets

... ÷ÓÅ ÐÏÄ ÏÔËÏÓ - ÔÒÁÍ×ÁÉ É ÔÅÌÅÇÉ

Hello, Sergej Pipets !

á ÄÒÕÇÏÇÏ ×ÓÔÒÏÅÎÎÏÇÏ ÓÏÆÔÁ ÔÙ ÎÅ ÚÎÁÅÛØ? ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Ruslan Mohniuc !

äÁ ÎÅÔ, ÎÅ ÖÁÌËÏ, ÇÏÒÉ ÏÎÁ ÏÇÎÅÍ ÐÒÉ ÉÓÐÙÔÁÎÉÑÈ. ìÉÛØ ÂÙ ÏÔ ÚÁËÁÚÞÉËÁ/ÐÏËÕÐÁÔÅÌÑ ÎÅ ×ÏÚ×ÒÁÝÁÌÏÓØ, ×ÏÔ ÔÏÇÄÁ ÖÁÌËÏ.

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Mon Jan 26 2004 14:58, Ruslan Mohniuc wrote to Andy Mozzhevilov:

AM>> óÌÅÄÕÀÝÉÊ ÛÁÇ - ÏÓ×ÏÅÎÉÅ RTOS :) ôÏÖÅ ÍÎÏÇÏ ÞÅÇÏ ÏÂÌÅÇÞÁÅÔ.

RM> á Ó ËÁËÏÇÏ ÕÒÏ×ÎÑ ÕÖÅ ÉÍÅÅÔ ÓÍÙÓÌ ÓÍÏÔÒÅÔØ ÎÁ RTOS? RM> ëÁËÏ×Ù ËÒÉÔÅÒÉÉ ÐÏÌÅÚÎÏÓÔÉ?

óÕÝÅÓÔ×ÅÎÎÁÑ ÁÓÉÎÈÒÏÎÎÏÓÔØ ÎÅÓËÏÌØËÉÈ ÐÒÏÃÅÓÓÏ×. éíèï.

WBR, àÒÉÊ.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required