LPC2xxx

Nov 08, 2005 89 Replies

Hi All,



HÅÔ ÌÉ ÇÄÅ ÞÅÇÏ-ÎÉÔØ ÔÉÐÁ "C-ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ LPC2xxx ÄÌÑ ÞÁÊÎÉËÏ×" ÉÌÉ ÄÌÑ ÎÁÞÉÎÁÀÝÉÈ/ÍÉÇÒÁÎÔÏ×, ÉÌÉ "ÎÁÃÉÏÎÁÌØÎÙÅ ÏÓÏÂÅÎÎÏÓÔÉ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÐÏÄ ÓÕÂÖ" ?



SY, EK


Hello Evgeny.

09 Nov 05 01:56, Evgeny Kotsuba wrote to All:

EK> HÅÔ ÌÉ ÇÄÅ ÞÅÇÏ-ÎÉÔØ ÔÉÐÁ "C-ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ LPC2xxx ÄÌÑ ÞÁÊÎÉËÏ×" ÉÌÉ EK> ÄÌÑ ÎÁÞÉÎÁÀÝÉÈ/ÍÉÇÒÁÎÔÏ×, ÉÌÉ "ÎÁÃÉÏÎÁÌØÎÙÅ ÏÓÏÂÅÎÎÏÓÔÉ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ EK> ÐÏÄ ÓÕÂÖ" ?

õÖ ÓËÏÌØËÏ pÁÚ Ô×ÅpÄÉÌÉ ÍÉpy, ÎÅÔ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÑ ÎÁ ó ÄÌÑ PIC, ÄÌÑ x51, ÄÌÑ AVR, ÄÌÑ LPC2000. åÓÔØ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÅ ÎÁ ó (ó++) ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÐÌÁÔÆÏpÍÙ, É ÅÓÔØ pÁÓÛÉpÅÎÉÑ ó-ËÏÍÐÉÌÑÔÏpÁ ÄÌÑ ËÏÎËpÅÔÎÏÊ ÐÌÁÔÆÏpÍÙ. ðÏ ÐÅp×ÏÊ ÔÅÍÅ ÅÓÔØ ÍÎÏÖÅÓÔ×Ï yÞÅÂÎÉËÏ×, Á pÁÓÛÉpÅÎÉÑ ÉÚyÞÁÀÔÓÑ ÐÏ ÄÏËyÍÅÎÔÁÃÉÉ ÎÁ ËÏÍÐÉÌÑÔÏp. ëÏÎËpÔÅÎÏ LPC2000 - ÜÔÏ ARM ÑÄpÏ, ËÏÍÐÉÌÑÔÏpÙ ÐÏÄ ÎÅÇÏ ÅÓÔØ y ARM (ads, rvds), IAR, Keil, GNU. ðÏ pÁÓÛÉpÅÎÉÑÍ ó ×ÓÅ pÁÚÎÙÅ × ÔÏÊ ÉÌÉ ÉÎÏÊ ÓÔÅÐÅÎÉ. ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

Wed Nov 09 2005 07:58, Andy Mozzhevilov wrote to Evgeny Kotsuba:

AM> Hello Evgeny.

AM> 09 Nov 05 01:56, Evgeny Kotsuba wrote to All:

EK>> HÅÔ ÌÉ ÇÄÅ ÞÅÇÏ-ÎÉÔØ ÔÉÐÁ "C-ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ LPC2xxx ÄÌÑ ÞÁÊÎÉËÏ×" ÉÌÉ EK>> ÄÌÑ ÎÁÞÉÎÁÀÝÉÈ/ÍÉÇÒÁÎÔÏ×, ÉÌÉ "ÎÁÃÉÏÎÁÌØÎÙÅ ÏÓÏÂÅÎÎÏÓÔÉ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ EK>> ÐÏÄ ÓÕÂÖ" ?

AM> õÖ ÓËÏÌØËÏ pÁÚ Ô×ÅpÄÉÌÉ ÍÉpy, ÎÅÔ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÑ ÎÁ ó ÄÌÑ PIC, ÄÌÑ x51, AM> ÄÌÑ AVR, ÄÌÑ LPC2000. ÔÙ ÜÔÏ ÒÁÓÓËÁÖÉ Á×ÔÏÒÁÍ ËÕÞÉ ËÎÉÖÅË Ó ÎÁÚ×ÁÎÉÑÍÉ "ðÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ ÎÁ ó/C++ ÐÏÄ XXX". ðÒÁ×ÄÁ 95-98% ÜÔÏÇÏ XXX - ÜÔÏ Windows × ÒÁÚÎÙÈ ×ÉÄÁÈ ;-)

AM>åÓÔØ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÅ ÎÁ ó (ó++) ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ AM> ÐÌÁÔÆÏpÍÙ, É ÅÓÔØ pÁÓÛÉpÅÎÉÑ ó-ËÏÍÐÉÌÑÔÏpÁ ÄÌÑ ËÏÎËpÅÔÎÏÊ ÐÌÁÔÆÏpÍÙ. HÅ ÂÙ×ÁÅÔ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÎÁ ó (ó++) ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÐÌÁÔÆÏÒÍÙ. HÕ ÎÅ ÂÕÄÕ Ñ ÐÏÄ DSP ÐÉÓÁÔØ ÔÁË ÖÅ, ËÁË ÐÏÄ ÏËÏÎÎÙÊ ÉÎÔÅÒÆÅÊÓ, ÉÌÉ × ÄÒÁÊ×ÅÒÅ ÐÏÄ ÐÉÓÀË - ÔÁË ÖÅ ËÁË ÐÏÄ DSP. éÌÉ ÄÁÖÅ × ÄÒÁÊ×ÅÒÅ ÐÏÄ ÌÉÎÕËÓ ÔÁËÖÅ ËÁË × ÄÒÁÊ×ÅÒÅ ÐÏÄ ÏÓØ. é ÐÏÄ 8/16 É 32-ÂÉÔÎÙÅ ÐÒÏÃÅÓÓÏÒÙ ÜÈÏÔÁÇÁ ÔÏÖÅ ÂÕÄÕ ÐÉÓÁÔØ ÐÏ ÒÁÚÎÏÍÕ. á ÞÔÏ ÐÒÉÍÅÒÙ ÔÉÐÁ ÈÅÌÌÏÕ ×ÏÒÌÄ ÂÕÄÕÔ ÐÌÁÔÆÏÒÍÏ-ÎÅÚÁ×ÉÓÉÍÙ - ÎÕ ÞÔÏÖ - ÔÁË É ÄÏÌÖÎÏ ÂÙÔØ.

AM> ðÏ ÐÅp×ÏÊ ÔÅÍÅ ÅÓÔØ ÍÎÏÖÅÓÔ×Ï yÞÅÂÎÉËÏ×, Á pÁÓÛÉpÅÎÉÑ ÉÚyÞÁÀÔÓÑ ÐÏ AM> ÄÏËyÍÅÎÔÁÃÉÉ ÎÁ ËÏÍÐÉÌÑÔÏp. AM> ëÏÎËpÔÅÎÏ LPC2000 - ÜÔÏ ARM ÑÄpÏ, ËÏÍÐÉÌÑÔÏpÙ ÐÏÄ ÎÅÇÏ ÅÓÔØ y ARM (ads, AM> rvds), IAR, Keil, GNU. ðÏ pÁÓÛÉpÅÎÉÑÍ ó ×ÓÅ pÁÚÎÙÅ × ÔÏÊ ÉÌÉ ÉÎÏÊ AM> ÓÔÅÐÅÎÉ. ÄÙË ×ÏÔ ÓÐÅÃÉÆÉËÁ ËÁË ÒÁÚ É ÉÎÔÅÒÅÓÎÁ, Á × ÄÏËÕÍÅÎÔÁÃÉÉ ÎÁ ÓÐÅÃÉÆÉËÕ ÎÉËÁËÏÇÏ ÁËÃÅÎÔÁ ÎÅ ÄÅÌÁÅÔÓÑ, ÞÔÏ ÄÌÑ ÎÁÞÉÎÁÀÈ × ÏÂÝÅÍ-ÔÏ ÐÏÆÉÇ, Á ×ÏÔ ÄÌÑ ÍÉÇÒÁÎÔÏ× ÉÌÉ ÔÅÈ, ËÔÏ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÎÁ ÒÁÚÎÙÈ ÐÌÁÔÆÏÒÍÁÈ ÖÉ×ÅÔ - ×ÅÓØÍÁ ÓÕÝÅÓÔ×ÅÎÎÏ...

SY, EK

"The Insider's Guide To The Philips ARM7-Based Microcontrollers"

formatting link

Wed Nov 09 2005 10:50, Evgeny Kotsuba wrote to Andy Mozzhevilov:

EK>>> HÅÔ ÌÉ ÇÄÅ ÞÅÇÏ-ÎÉÔØ ÔÉÐÁ "C-ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ LPC2xxx ÄÌÑ ÞÁÊÎÉËÏ×" ÉÌÉ EK>>> ÄÌÑ ÎÁÞÉÎÁÀÝÉÈ/ÍÉÇÒÁÎÔÏ×, ÉÌÉ "ÎÁÃÉÏÎÁÌØÎÙÅ ÏÓÏÂÅÎÎÏÓÔÉ EK>>> ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÐÏÄ ÓÕÂÖ" ?

AM>> õÖ ÓËÏÌØËÏ pÁÚ Ô×ÅpÄÉÌÉ ÍÉpy, ÎÅÔ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÑ ÎÁ ó ÄÌÑ PIC, ÄÌÑ AM>> x51, ÄÌÑ AVR, ÄÌÑ LPC2000.

EK> ÔÙ ÜÔÏ ÒÁÓÓËÁÖÉ Á×ÔÏÒÁÍ ËÕÞÉ ËÎÉÖÅË Ó ÎÁÚ×ÁÎÉÑÍÉ "ðÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ ÎÁ EK> ó/C++ ÐÏÄ XXX". ðÒÁ×ÄÁ 95-98% ÜÔÏÇÏ XXX - ÜÔÏ Windows × ÒÁÚÎÙÈ ×ÉÄÁÈ ;-)

ôÙ ×ÉÄÅÌ ÈÏÔØ ÏÄÎÕ ÐÏÄÏÂÎÕÀ ËÎÉÇÕ ÄÌÑ ÜÈÏÔÁÖÎÙÈ ÐÌÁÔÆÏÒÍ?

AM>> åÓÔØ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÅ ÎÁ ó (ó++) ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ AM>> ÐÌÁÔÆÏpÍÙ, É ÅÓÔØ pÁÓÛÉpÅÎÉÑ ó-ËÏÍÐÉÌÑÔÏpÁ ÄÌÑ ËÏÎËpÅÔÎÏÊ ÐÌÁÔÆÏpÍÙ.

EK> HÅ ÂÙ×ÁÅÔ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÎÁ ó (ó++) ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÐÌÁÔÆÏÒÍÙ.

âÙ×ÁÅÔ.

EK> HÕ ÎÅ ÂÕÄÕ Ñ ÐÏÄ DSP ÐÉÓÁÔØ ÔÁË ÖÅ, ËÁË ÐÏÄ ÏËÏÎÎÙÊ ÉÎÔÅÒÆÅÊÓ, ÉÌÉ × EK> ÄÒÁÊ×ÅÒÅ ÐÏÄ ÐÉÓÀË - ÔÁË ÖÅ ËÁË ÐÏÄ DSP. éÌÉ ÄÁÖÅ × ÄÒÁÊ×ÅÒÅ ÐÏÄ ÌÉÎÕËÓ EK> ÔÁËÖÅ ËÁË × ÄÒÁÊ×ÅÒÅ ÐÏÄ ÏÓØ. é ÐÏÄ 8/16 É 32-ÂÉÔÎÙÅ ÐÒÏÃÅÓÓÏÒÙ ÜÈÏÔÁÇÁ EK> ÔÏÖÅ ÂÕÄÕ ÐÉÓÁÔØ ÐÏ ÒÁÚÎÏÍÕ.

üÔÏ ÕÖÅ ÎÅÓËÏÌØËÏ ÄÒÕÇÏÊ ×ÏÐÒÏÓ.

AM>> ðÏ ÐÅp×ÏÊ ÔÅÍÅ ÅÓÔØ ÍÎÏÖÅÓÔ×Ï yÞÅÂÎÉËÏ×, Á pÁÓÛÉpÅÎÉÑ ÉÚyÞÁÀÔÓÑ ÐÏ AM>> ÄÏËyÍÅÎÔÁÃÉÉ ÎÁ ËÏÍÐÉÌÑÔÏp. AM>> ëÏÎËpÔÅÎÏ LPC2000 - ÜÔÏ ARM ÑÄpÏ, ËÏÍÐÉÌÑÔÏpÙ ÐÏÄ ÎÅÇÏ ÅÓÔØ y ARM (ads, AM>> rvds), IAR, Keil, GNU. ðÏ pÁÓÛÉpÅÎÉÑÍ ó ×ÓÅ pÁÚÎÙÅ × ÔÏÊ ÉÌÉ ÉÎÏÊ AM>> ÓÔÅÐÅÎÉ.

EK> ÄÙË ×ÏÔ ÓÐÅÃÉÆÉËÁ ËÁË ÒÁÚ É ÉÎÔÅÒÅÓÎÁ, Á × ÄÏËÕÍÅÎÔÁÃÉÉ ÎÁ ÓÐÅÃÉÆÉËÕ EK> ÎÉËÁËÏÇÏ ÁËÃÅÎÔÁ ÎÅ ÄÅÌÁÅÔÓÑ, ÞÔÏ ÄÌÑ ÎÁÞÉÎÁÀÈ × ÏÂÝÅÍ-ÔÏ ÐÏÆÉÇ, Á ×ÏÔ EK> ÄÌÑ ÍÉÇÒÁÎÔÏ× ÉÌÉ ÔÅÈ, ËÔÏ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÎÁ ÒÁÚÎÙÈ ÐÌÁÔÆÏÒÍÁÈ ÖÉ×ÅÔ - EK> ×ÅÓØÍÁ ÓÕÝÅÓÔ×ÅÎÎÏ...

ôÁÍ ×ÓÅÊ ÓÐÅÃÉÆÉËÉ - ÎÁ 2-3 ÓÔÒÁÎÉÃÙ, ÎÉËÔÏ ÒÁÄÉ ÜÔÏÇÏ ÃÅÌÕÀ ËÎÉÇÕ ÐÉÓÁÔØ ÎÅ ÂÕÄÅÔ. ôÙ ÌÕÞÛÅ ËÏÎËÒÅÔÎÙÅ ×ÏÐÒÏÓÙ ÓÐÒÏÓÉ, ÞÔÏ ÔÅÂÑ ÓÍÕÝÁÅÔ _ÐÒÉ ÚÎÁÎÉÉ ã_ ÐÉÓÁÔØ ÎÁ ÎÅÍ ÐÏÄ LPC2000? ëÁËÏÊ ËÏÎËÒÅÔÎÏ ËÏÍÐÉÌÑÔÏÒ ÔÙ ÓÏÂÉÒÁÅÛØÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ? úÁÄÁ×ÁÊ ËÏÎËÒÅÔÎÙÅ ×ÏÐÒÏÓÙ, ÐÏÌÕÞÁÊ ËÏÎËÒÅÔÎÙÅ ÏÔ×ÅÔÙ. ñ ÐÏÄ LPC ÐÏÌØÚÕÀ ËÏÍÐÉÌÑÔÏÒ ÄÌÑ ARM ÏÔ IAR - v4.30A

icq 44341220

Wed Nov 09 2005 14:51, Andy Mozzhevilov wrote to Evgeny Kotsuba:

AM>>> åÓÔØ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÅ ÎÁ ó (ó++) ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ AM>>> ÐÌÁÔÆÏpÍÙ, É ÅÓÔØ pÁÓÛÉpÅÎÉÑ ó-ËÏÍÐÉÌÑÔÏpÁ ÄÌÑ ËÏÎËpÅÔÎÏÊ ÐÌÁÔÆÏpÍÙ. EK>> HÅ ÂÙ×ÁÅÔ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÎÁ ó (ó++) ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÐÌÁÔÆÏÒÍÙ. AM> âÙ×ÁÅÔ.

ðÏ ÍÏÅÍÕ ÏÐÙÔÕ, ÓÁÍÁÑ ÂÏÌØÛÁÑ ÐÒÏÂÌÅÍÁ ÐÒÉ ËÒÏÓÓÐÌÁÔÆÏÒÍÅÎÎÏÍ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÉ - ÜÔÏ ÄÕÒÎÁÑ ÓÉÛÎÁÑ ÐÒÉ×ÙÞËÁ ÚÁËÌÁÄÙ×ÁÔØÓÑ ÎÁ ÒÁÚÍÅÒÙ ÔÉÐÏ×.

int i = 0; while(i++) x[i] = FooBar(i); óÔÁÒÙÊ ÏÔÌÁÖÅÎÎÙÊ ËÏÄ ÐÒÉ ÐÏÒÔÉÒÏ×ÁÎÉÉ ×ÙÄÁÅÔ ÔÒÕÄÎÏÕÌÏ×ÉÍÙÅ ÂÁÇÉ :( âÏÌÅÅ ÔÏÇÏ, ÎÁ ÄÒÕÇÏÊ ÐÌÁÔÆÏÒÍÅ ÍÏÖÅÔ ×Ï×ÓÅ ÎÅ ÏËÁÚÁÔØÓÑ ÔÉÐÁ ÎÕÖÎÏÇÏ ÒÁÚÍÅÒÁ. HÁÐÒÉÍÅÒ, ÍÎÏÇÏ ÇÄÅ ×ÏÏÂÝÅ ÎÅÔ 8-ÂÉÔÎÙÈ ÔÉÐÏ×.

EK>> HÕ ÎÅ ÂÕÄÕ Ñ ÐÏÄ DSP ÐÉÓÁÔØ ÔÁË ÖÅ, ËÁË ÐÏÄ ÏËÏÎÎÙÊ ÉÎÔÅÒÆÅÊÓ, ÉÌÉ × EK>> ÄÒÁÊ×ÅÒÅ ÐÏÄ ÐÉÓÀË - ÔÁË ÖÅ ËÁË ÐÏÄ DSP. éÌÉ ÄÁÖÅ × ÄÒÁÊ×ÅÒÅ ÐÏÄ ÌÉÎÕËÓ EK>> ÔÁËÖÅ ËÁË × ÄÒÁÊ×ÅÒÅ ÐÏÄ ÏÓØ. é ÐÏÄ 8/16 É 32-ÂÉÔÎÙÅ ÐÒÏÃÅÓÓÏÒÙ ÜÈÏÔÁÇÁ EK>> ÔÏÖÅ ÂÕÄÕ ÐÉÓÁÔØ ÐÏ ÒÁÚÎÏÍÕ.

"÷ÓÅ ÂÅÄÙ ÏÔ ÐÒÅÖÄÅ×ÒÅÍÅÎÎÏÊ ÏÐÔÉÍÉÚÁÃÉÉ" (Ó) ëÎÕÔ.

VLV

"úÁÞÅÍ ÓÔÁÄÁÍ ÄÁÒÙ Ó×ÏÂÏÄÙ? éÈ ÎÁÄÏ ÒÅÚÁÔØ ÉÌÉ ÓÔÒÉÞØ" (ðÕÛËÉÎ)

Wed Nov 09 2005 14:51, Andy Mozzhevilov wrote to Evgeny Kotsuba:

AM> From: "Andy Mozzhevilov" snipped-for-privacy@svrw.ru

AM> Wed Nov 09 2005 10:50, Evgeny Kotsuba wrote to Andy Mozzhevilov:

EK>>>> HÅÔ ÌÉ ÇÄÅ ÞÅÇÏ-ÎÉÔØ ÔÉÐÁ "C-ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ LPC2xxx ÄÌÑ ÞÁÊÎÉËÏ×" EK>>>> ÉÌÉ ÄÌÑ ÎÁÞÉÎÁÀÝÉÈ/ÍÉÇÒÁÎÔÏ×, ÉÌÉ "ÎÁÃÉÏÎÁÌØÎÙÅ ÏÓÏÂÅÎÎÏÓÔÉ EK>>>> ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÐÏÄ ÓÕÂÖ" ?

AM>>> õÖ ÓËÏÌØËÏ pÁÚ Ô×ÅpÄÉÌÉ ÍÉpy, ÎÅÔ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÑ ÎÁ ó ÄÌÑ PIC, ÄÌÑ AM>>> x51, ÄÌÑ AVR, ÄÌÑ LPC2000.

EK>> ÔÙ ÜÔÏ ÒÁÓÓËÁÖÉ Á×ÔÏÒÁÍ ËÕÞÉ ËÎÉÖÅË Ó ÎÁÚ×ÁÎÉÑÍÉ "ðÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ ÎÁ EK>> ó/C++ ÐÏÄ XXX". ðÒÁ×ÄÁ 95-98% ÜÔÏÇÏ XXX - ÜÔÏ Windows × ÒÁÚÎÙÈ ×ÉÄÁÈ EK>> ;-)

AM> ôÙ ×ÉÄÅÌ ÈÏÔØ ÏÄÎÕ ÐÏÄÏÂÎÕÀ ËÎÉÇÕ ÄÌÑ ÜÈÏÔÁÖÎÙÈ ÐÌÁÔÆÏÒÍ? Á Ñ ÉÈ ÉÓËÁÌ ? ÎÅ ÍÏÖÅÔ ÎÅ ÂÙÔØ, ÞÔÏ ÎÅ ÂÙÌÏ - ×ÏÔ ÏÄÎÕ ÕÖÅ ÐÏÄÓËÁÚÁÌÉ

AM>>> åÓÔØ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÅ ÎÁ ó (ó++) ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ AM>>> ÐÌÁÔÆÏpÍÙ, É ÅÓÔØ pÁÓÛÉpÅÎÉÑ ó-ËÏÍÐÉÌÑÔÏpÁ ÄÌÑ ËÏÎËpÅÔÎÏÊ ÐÌÁÔÆÏpÍÙ.

EK>> HÅ ÂÙ×ÁÅÔ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÎÁ ó (ó++) ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÐÌÁÔÆÏÒÍÙ.

AM> âÙ×ÁÅÔ.

ÎÅÔ. üÔÏ ×ÓÅ ÔÏÔ ÖÅ ÓÆÅÒÉÞÅÓËÉÊ ËÏÎØ × ×ÁËËÕÕÍÅ

EK>> HÕ ÎÅ ÂÕÄÕ Ñ ÐÏÄ DSP ÐÉÓÁÔØ ÔÁË ÖÅ, ËÁË ÐÏÄ ÏËÏÎÎÙÊ ÉÎÔÅÒÆÅÊÓ, ÉÌÉ × EK>> ÄÒÁÊ×ÅÒÅ ÐÏÄ ÐÉÓÀË - ÔÁË ÖÅ ËÁË ÐÏÄ DSP. éÌÉ ÄÁÖÅ × ÄÒÁÊ×ÅÒÅ ÐÏÄ ÌÉÎÕËÓ EK>> ÔÁËÖÅ ËÁË × ÄÒÁÊ×ÅÒÅ ÐÏÄ ÏÓØ. é ÐÏÄ 8/16 É 32-ÂÉÔÎÙÅ ÐÒÏÃÅÓÓÏÒÙ ÜÈÏÔÁÇÁ EK>> ÔÏÖÅ ÂÕÄÕ ÐÉÓÁÔØ ÐÏ ÒÁÚÎÏÍÕ.

AM> üÔÏ ÕÖÅ ÎÅÓËÏÌØËÏ ÄÒÕÇÏÊ ×ÏÐÒÏÓ.

AM>>> ðÏ ÐÅp×ÏÊ ÔÅÍÅ ÅÓÔØ ÍÎÏÖÅÓÔ×Ï yÞÅÂÎÉËÏ×, Á pÁÓÛÉpÅÎÉÑ ÉÚyÞÁÀÔÓÑ ÐÏ AM>>> ÄÏËyÍÅÎÔÁÃÉÉ ÎÁ ËÏÍÐÉÌÑÔÏp. AM>>> ëÏÎËpÔÅÎÏ LPC2000 - ÜÔÏ ARM ÑÄpÏ, ËÏÍÐÉÌÑÔÏpÙ ÐÏÄ ÎÅÇÏ ÅÓÔØ y ARM (ads, AM>>> rvds), IAR, Keil, GNU. ðÏ pÁÓÛÉpÅÎÉÑÍ ó ×ÓÅ pÁÚÎÙÅ × ÔÏÊ ÉÌÉ ÉÎÏÊ AM>>> ÓÔÅÐÅÎÉ.

EK>> ÄÙË ×ÏÔ ÓÐÅÃÉÆÉËÁ ËÁË ÒÁÚ É ÉÎÔÅÒÅÓÎÁ, Á × ÄÏËÕÍÅÎÔÁÃÉÉ ÎÁ ÓÐÅÃÉÆÉËÕ EK>> ÎÉËÁËÏÇÏ ÁËÃÅÎÔÁ ÎÅ ÄÅÌÁÅÔÓÑ, ÞÔÏ ÄÌÑ ÎÁÞÉÎÁÀÈ × ÏÂÝÅÍ-ÔÏ ÐÏÆÉÇ, Á ×ÏÔ EK>> ÄÌÑ ÍÉÇÒÁÎÔÏ× ÉÌÉ ÔÅÈ, ËÔÏ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÎÁ ÒÁÚÎÙÈ ÐÌÁÔÆÏÒÍÁÈ ÖÉ×ÅÔ - EK>> ×ÅÓØÍÁ ÓÕÝÅÓÔ×ÅÎÎÏ...

AM> ôÁÍ ×ÓÅÊ ÓÐÅÃÉÆÉËÉ - ÎÁ 2-3 ÓÔÒÁÎÉÃÙ, ÎÉËÔÏ ÒÁÄÉ ÜÔÏÇÏ ÃÅÌÕÀ ËÎÉÇÕ ÐÉÓÁÔØ AM> ÎÅ ÂÕÄÅÔ. ôÙ ÌÕÞÛÅ ËÏÎËÒÅÔÎÙÅ ×ÏÐÒÏÓÙ ÓÐÒÏÓÉ, ÞÔÏ ÔÅÂÑ ÓÍÕÝÁÅÔ _ÐÒÉ AM> ÚÎÁÎÉÉ ã_ ÐÉÓÁÔØ ÎÁ ÎÅÍ ÐÏÄ LPC2000? ÚÎÁÎÉÅ ã_ ÎÉÞÅÇÏ ÎÅ ÄÁÅÔ × ÐÌÁÎÅ ÒÁÂÏÔÙ Ó ÐÒÅÒÙ×ÁÎÉÑÍÉ ÉÌÉ Ó ÒÁÓÞÅÔÏÍ ×ÒÅÍÅÎ ÚÁÄÅÒÖÅË É Ô.Ð.

AM> ëÁËÏÊ ËÏÎËÒÅÔÎÏ ËÏÍÐÉÌÑÔÏÒ ÔÙ AM> ÓÏÂÉÒÁÅÛØÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ? úÁÄÁ×ÁÊ ËÏÎËÒÅÔÎÙÅ ×ÏÐÒÏÓÙ, ÐÏÌÕÞÁÊ ËÏÎËÒÅÔÎÙÅ AM> ÏÔ×ÅÔÙ. ÎÕ ×ÏÔ ÔÅÂÅ ËÏÎËÒÅÔÎÙÊ ×ÏÐÒÏÓ - ÎÅÔ ÌÉ ËÁËÉÈ ÐÏÄ×ÏÄÎÙÈ ËÁÍÎÅÊ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ float point ÁÒÉÆÍÅÔÉËÉ ? á ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ int ×Ï float É ÏÂÒÁÔÎÏ ÎÅ ÍÎÏÇÏ ×ÒÅÍÅÎÉ ÚÁÎÉÍÁÅÔ ?

÷ÏÔ ÔÅÂÅ ÄÒÕÇÏÊ ËÏÎËÒÅÔÎÙÊ ×ÏÐÒÏÓ: Á ÐÏÞÅÍÕ ÐÒÅÒÙ×ÁÎÉÑ ÎÅ ÁÔÏÍÁÒÎÙ É ËÁË Ó ÜÔÉÍ ÖÙÔØ ? ÷ ÂÏÌÅÅ ÄÕÇÉÈ ÐÌÁÔÆÏÒÍÁÈ ÐÏÌØÚÕÀÔ ÍÕÔÅËÓÎÙÅ ÓÅÍÁÆÏÒÙ, Á ÔÕÔ ËÁË ÖÉÔØ ?

AM> ñ ÐÏÄ LPC ÐÏÌØÚÕÀ ËÏÍÐÉÌÑÔÏÒ ÄÌÑ ARM ÏÔ IAR - v4.30A ÎÕ ×ÏÔ ÔÅÂÅ ÔÒÅÔÉÊ ËÏÎËÒÅÔÎÙÊ ×ÏÐÒÏÓ - ÞÅÍ ÏÎÏ ÌÕÞÛÅ/ÈÕÖÅ keil'Á É GNU ?

SY, EK

Wed Nov 09 2005 11:59, Kraevsky Roman wrote to Evgeny Kotsuba:

KR> From: Kraevsky Roman snipped-for-privacy@malva.ua

KR> Evgeny Kotsuba wrote:

KR> "The Insider's Guide To The Philips ARM7-Based Microcontrollers" KR>

formatting link

ÂÏÌØÛÏÅ ÓÐÁÓÉÂÏ, ÐÏÞÉÔÁÅÍ.

SY, EK

Wed Nov 09 2005 18:23, Evgeny Kotsuba wrote to Andy Mozzhevilov:

EK> ÎÕ ×ÏÔ ÔÅÂÅ ËÏÎËÒÅÔÎÙÊ ×ÏÐÒÏÓ - ÎÅÔ ÌÉ ËÁËÉÈ ÐÏÄ×ÏÄÎÙÈ ËÁÍÎÅÊ ÐÒÉ EK> ÉÓÐÏÌØÚÏ×ÁÎÉÉ float point ÁÒÉÆÍÅÔÉËÉ ? á ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ int ×Ï float É EK> ÏÂÒÁÔÎÏ ÎÅ ÍÎÏÇÏ ×ÒÅÍÅÎÉ ÚÁÎÉÍÁÅÔ ?

HÕ ×ÏÔ ÔÅÂÅ ËÏÎËÒÅÔÎÙÊ ÏÔ×ÅÔ: ÅÓÌÉ ÜÔÏ ×ÁÖÎÏ, ÓÄÅÌÁÊÔÅ Ó×ÏÀ float ÁÒÉÆÍÅÔÉËÕ ÎÁ ÔÅÈ ÖÅ ÓÑÈ.

EK> ÷ÏÔ ÔÅÂÅ ÄÒÕÇÏÊ ËÏÎËÒÅÔÎÙÊ ×ÏÐÒÏÓ: Á ÐÏÞÅÍÕ ÐÒÅÒÙ×ÁÎÉÑ ÎÅ ÁÔÏÍÁÒÎÙ É ËÁË EK> Ó ÜÔÉÍ ÖÙÔØ ?

öÙÔØ Ó ÜÔÉÍ ÔÁË: ×ÓÅÇÄÁ ÓÞÉÔÁÔØ, ÞÔÏ ÌÀÂÙÅ ÏÐÅÒÁÃÉÉ ÎÅÁÔÏÍÍÁÒÎÙ. EK> ÷ ÂÏÌÅÅ ÄÕÇÉÈ ÐÌÁÔÆÏÒÍÁÈ ÐÏÌØÚÕÀÔ ÍÕÔÅËÓÎÙÅ ÓÅÍÁÆÏÒÙ, Á ÔÕÔ EK> ËÁË ÖÉÔØ ? ïÐÒÅÄÅÌÉÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÆÁÊÌ Ó ÍÁËÒÏÓÁÍÉ É ÆÕÎËÃÉÑÍÉ. ðÒÉ ÐÅÒÅÈÏÄÅ ÎÁ ÄÒÕÇÕÀ ÐÌÁÔÆÏÒÍÕ ÐÅÒÅÐÉÓÁÔØ ÎÅÓËÏÌØËÏ ÄÅÆÁÊÎÏ×.

VLV

"úÁÞÅÍ ÓÔÁÄÁÍ ÄÁÒÙ Ó×ÏÂÏÄÙ? éÈ ÎÁÄÏ ÒÅÚÁÔØ ÉÌÉ ÓÔÒÉÞØ" (ðÕÛËÉÎ)

Hello, Evgeny Kotsuba! You wrote in conference fido7.ru.embedded to Andy Mozzhevilov on Wed, 09 Nov 2005 19:23:18

+0300:

AM>>>> Уж сколько pаз твеpдили миpy, нет пpогpаммиpования на С для AM>>>> PIC, для x51, для AVR, для LPC2000.

EK>>> ты это расскажи авторам кучи книжек с названиями EK>>> "Программирование на EK>>> С/C++ под XXX". Правда 95-98% этого XXX - это Windows в EK>>> разных видах ;-)

Там обычно не программирование на С рассматривается, а среда разработки и ее окружение.

AM>> Ты видел хоть одну подобную книгу для эхотажных платформ?

EK> а я их искал ? EK> не может не быть, чтоб не было - вот одну уже подсказали

Я вот ни одной не видел. Видел максимум на десяток-другой страниц описание особенностей.

EK>>> Hу не буду я под DSP писать так же, как под оконный EK>>> интерфейс, или в драйвере под писюк - так же как под DSP. EK>>> Или даже в драйвере под линукс также как в драйвере под ось. EK>>> И под 8/16 и 32-битные процессоры эхотага тоже буду писать EK>>> по разному.

AM>> Это уже несколько другой вопрос.

Именно.

AM>> Там всей специфики - на 2-3 страницы, никто ради этого целую AM>> книгу писать не будет. Ты лучше конкретные вопросы спроси, AM>> что тебя смущает _при знании Ц_ писать на нем под LPC2000?

EK> знание Ц_ ничего не дает в плане работы с прерываниями или с EK> расчетом времен задержек и т.п.

А это надо в спецификации процессора смотреть, а не в книге по С.

AM>> Какой конкретно компилятор ты собираешься использовать? AM>> Задавай конкретные вопросы, получай конкретные ответы.

EK> ну вот тебе конкретный вопрос - нет ли каких подводных камней EK> при использовании float point арифметики ? А преобразование EK> int во float и обратно не много времени занимает ?

А что, долго в сорцах библиотеки посмотреть? Или, что лучше и как-то естественней, скомпилировать и скопом на ножках посмотреть?

EK> Вот тебе другой конкретный вопрос: а почему прерывания не EK> атомарны и как с этим жыть ?

Что такое атомарные прерывания?

EK> В более дугих платформах пользуют мутексные семафоры, а тут как жить ?

Что такое мутексные семафоры и какое семафоры к языку отношение имеют?

dima

formatting link

Hi Evgeny, hope you are having a nice day!

09 HÏÑ 05, Evgeny Kotsuba wrote to Andy Mozzhevilov:

EK> ÐÉÓÁÔØ ÐÏ ÒÁÚÎÏÍÕ. á ÞÔÏ ÐÒÉÍÅÒÙ ÔÉÐÁ ÈÅÌÌÏÕ ×ÏÒÌÄ ÂÕÄÕÔ EK> ÐÌÁÔÆÏÒÍÏ-ÎÅÚÁ×ÉÓÉÍÙ - ÎÕ ÞÔÏÖ - ÔÁË É ÄÏÌÖÎÏ ÂÙÔØ.

õ ÍÅÎÑ ÅÓÔØ ÐÒÉÍÅÒ ÓÌÅÇËÁ ÐÏÓÌÏÖÎÅÅ - ÐÌÁÔÆÏÒÍÏÎÅÚÁ×ÉÓÉÍÁÑ ÒÅÁÌÉÚÁÃÉÑ ÐÒÏÔÏËÏÌÁ MODBUS-slave (ÏËÏÌÏ 1500 ÓÔÒÏË ÓÉÛÎÏÇÏ ËÏÄÁ), ËÏÔÏÒÁÑ ÕÓÐÅÛÎÏ ÒÁÂÏÔÁÌÁ ÎÁ PIC18. HÅÄÁ×ÎÏ ÄÏ×ÅÌÏÓØ ÅÅ ÐÏÒÔÉÒÏ×ÁÔØ ÐÏÄ Freescale HCS12, ÓËÏÍÐÉÌÉÒÏ×ÁÌÁÓØ ÓÒÁÚÕ É ÍÏÌÞÁ, ÐÒÁ×ÄÁ ÐÏÔÏÍ ÐÒÉÛÌÏÓØ ÉÓÐÒÁ×ÉÔØ ÎÅÓËÏÌØËÏ ÏÛÉÂÏË, Ó×ÑÚÁÎÎÙÈ Ó endianes, ÎÏ ÎÉËÁËÉÈ ÉÚÍÅÎÅÎÉÊ ÎÉ × ÁÌÇÏÒÉÔÍÙ, ÎÉ × ÔÉÐÙ ÄÁÎÎÙÈ ×ÎÏÓÉÔØ ÎÅ ÐÒÉÛÌÏÓØ. ðÅÒÅÐÉÓÁÎ ÂÙÌ ÔÏÌØËÏ ××ÏÄ/×Ù×ÏÄ. óÅÊÞÁÓ ÏÄÉÎ É ÔÏÔ ÖÅ ËÏÄ ÓÏÂÉÒÁÅÔÓÑ ÐÏÄ ÏÂÅ ÐÌÁÔÆÏÒÍÙ. íÏÇÕ ÎÁ ÓÐÏÒ ÓÏÂÒÁÔØ ÅÇÏ ÅÝÅ ÐÏÄ MSP430 É AVR.

WBR, AVB

Wed Nov 09 2005 22:31, Alexey V Bugrov wrote to Evgeny Kotsuba:

EK>> ÐÉÓÁÔØ ÐÏ ÒÁÚÎÏÍÕ. á ÞÔÏ ÐÒÉÍÅÒÙ ÔÉÐÁ ÈÅÌÌÏÕ ×ÏÒÌÄ ÂÕÄÕÔ EK>> ÐÌÁÔÆÏÒÍÏ-ÎÅÚÁ×ÉÓÉÍÙ - ÎÕ ÞÔÏÖ - ÔÁË É ÄÏÌÖÎÏ ÂÙÔØ.

AVB> õ ÍÅÎÑ ÅÓÔØ ÐÒÉÍÅÒ ÓÌÅÇËÁ ÐÏÓÌÏÖÎÅÅ - ÐÌÁÔÆÏÒÍÏÎÅÚÁ×ÉÓÉÍÁÑ ÒÅÁÌÉÚÁÃÉÑ AVB> ÐÒÏÔÏËÏÌÁ MODBUS-slave (ÏËÏÌÏ 1500 ÓÔÒÏË ÓÉÛÎÏÇÏ ËÏÄÁ), ËÏÔÏÒÁÑ ÕÓÐÅÛÎÏ AVB> ÒÁÂÏÔÁÌÁ ÎÁ PIC18. HÅÄÁ×ÎÏ ÄÏ×ÅÌÏÓØ ÅÅ ÐÏÒÔÉÒÏ×ÁÔØ ÐÏÄ Freescale HCS12, AVB> ÓËÏÍÐÉÌÉÒÏ×ÁÌÁÓØ ÓÒÁÚÕ É ÍÏÌÞÁ, ÐÒÁ×ÄÁ ÐÏÔÏÍ ÐÒÉÛÌÏÓØ ÉÓÐÒÁ×ÉÔØ AVB> ÎÅÓËÏÌØËÏ ÏÛÉÂÏË, Ó×ÑÚÁÎÎÙÈ Ó endianes,

8-[=] ïÔËÕÄÁ ÔÁÍ ÍÏÖÅÔ ×ÚÑÔØÓÑ ÚÁ×ÉÓÉÍÏÓÔØ ÏÔ endianness?

WBR, Yuriy.

Hi Yuriy, hope you are having a nice day!

10 HÏÑ 05, Yuriy K wrote to Alexey V Bugrov:

AVB>> õ ÍÅÎÑ ÅÓÔØ ÐÒÉÍÅÒ ÓÌÅÇËÁ ÐÏÓÌÏÖÎÅÅ - ÐÌÁÔÆÏÒÍÏÎÅÚÁ×ÉÓÉÍÁÑ AVB>> ÒÅÁÌÉÚÁÃÉÑ ÐÒÏÔÏËÏÌÁ MODBUS-slave (ÏËÏÌÏ 1500 ÓÔÒÏË ÓÉÛÎÏÇÏ AVB>> ËÏÄÁ), ËÏÔÏÒÁÑ ÕÓÐÅÛÎÏ ÒÁÂÏÔÁÌÁ ÎÁ PIC18. HÅÄÁ×ÎÏ ÄÏ×ÅÌÏÓØ ÅÅ AVB>> ÐÏÒÔÉÒÏ×ÁÔØ ÐÏÄ Freescale HCS12, ÓËÏÍÐÉÌÉÒÏ×ÁÌÁÓØ ÓÒÁÚÕ É ÍÏÌÞÁ, AVB>> ÐÒÁ×ÄÁ ÐÏÔÏÍ ÐÒÉÛÌÏÓØ ÉÓÐÒÁ×ÉÔØ ÎÅÓËÏÌØËÏ ÏÛÉÂÏË, Ó×ÑÚÁÎÎÙÈ Ó AVB>> endianes,

YK> 8-[=] ïÔËÕÄÁ ÔÁÍ ÍÏÖÅÔ ×ÚÑÔØÓÑ ÚÁ×ÉÓÉÍÏÓÔØ ÏÔ endianness?

ïÂÙÞÎÙÊ ÐÒÏÇÒÁÍÍÉÓÔÓËÉÊ ËÏÓÑË.

HÁÐÒÉÍÅÒ, ÎÁ ÐÉË18 ÂÙÌÏ

*(uint16_t*)modbusBufferPtr = modbus.crc; // append CRC to packet

HÁ hcs12 ÎÕÖÎÏ (ÇÏÄÉÔÓÑ É ÄÌÑ ÐÉË18)

*modbusBufferPtr++ = modbus.crc & 0xFF; // append CRC to packet *modbusBufferPtr++ = modbus.crc >> 8; // append CRC to packet ðÅÒ×ÙÊ ×ÁÒÉÁÎÔ ËÏÄÁ ÂÙÌ ÎÁÐÉÓÁÎ ÂÅÚ ×ÓÑËÏÊ ÚÁÄÎÅÊ ÍÙÓÌÉ, ÎÏ ÏÎ ÎÅÐÅÒÅÎÏÓÉÍ.

WBR, AVB

Wed Nov 09 2005 22:31, Alexey V Bugrov wrote to Evgeny Kotsuba:

EK>> ÐÉÓÁÔØ ÐÏ ÒÁÚÎÏÍÕ. á ÞÔÏ ÐÒÉÍÅÒÙ ÔÉÐÁ ÈÅÌÌÏÕ ×ÏÒÌÄ ÂÕÄÕÔ EK>> ÐÌÁÔÆÏÒÍÏ-ÎÅÚÁ×ÉÓÉÍÙ - ÎÕ ÞÔÏÖ - ÔÁË É ÄÏÌÖÎÏ ÂÙÔØ.

AVB> ××ÏÄ/×Ù×ÏÄ. óÅÊÞÁÓ ÏÄÉÎ É ÔÏÔ ÖÅ ËÏÄ ÓÏÂÉÒÁÅÔÓÑ ÐÏÄ ÏÂÅ ÐÌÁÔÆÏÒÍÙ. íÏÇÕ AVB> ÎÁ ÓÐÏÒ ÓÏÂÒÁÔØ ÅÇÏ ÅÝÅ ÐÏÄ MSP430 É AVR.

äÁ ÚÁ ÐÒÉÍÅÒÏÍ ÄÁÌÅËÏ ÈÏÄÉÔØ ÎÅ ÎÁÄÏ. uCOS-II, ÐÏÒÔÏ× ÂÏÌÅÅ ÓÏÔÎÉ. éÓÈÏÄÎÉËÉ ïó ÎÅ ÍÏÄÉÆÉÃÉÒÕÀÔÓÑ ÄÌÑ ÐÌÁÔÆÏÒÍ.

icq 44341220

Wed Nov 09 2005 17:33, Vladimir Vassilevsky wrote to Andy Mozzhevilov:

VV> ðÏ ÍÏÅÍÕ ÏÐÙÔÕ, ÓÁÍÁÑ ÂÏÌØÛÁÑ ÐÒÏÂÌÅÍÁ ÐÒÉ ËÒÏÓÓÐÌÁÔÆÏÒÍÅÎÎÏÍ VV> ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÉ - ÜÔÏ ÄÕÒÎÁÑ ÓÉÛÎÁÑ ÐÒÉ×ÙÞËÁ ÚÁËÌÁÄÙ×ÁÔØÓÑ ÎÁ ÒÁÚÍÅÒÙ VV> ÔÉÐÏ×.

VV> int i = 0; VV> while(i++) x[i] = FooBar(i);

âÉÔØ ÂÏÌØÎÏ, É ÍÏÖÅÔ ÂÙÔØ ÄÁÖÅ ÎÏÇÁÍÉ.

VV> óÔÁÒÙÊ ÏÔÌÁÖÅÎÎÙÊ ËÏÄ ÐÒÉ ÐÏÒÔÉÒÏ×ÁÎÉÉ ×ÙÄÁÅÔ ÔÒÕÄÎÏÕÌÏ×ÉÍÙÅ ÂÁÇÉ :( VV> âÏÌÅÅ ÔÏÇÏ, ÎÁ ÄÒÕÇÏÊ ÐÌÁÔÆÏÒÍÅ ÍÏÖÅÔ ×Ï×ÓÅ ÎÅ ÏËÁÚÁÔØÓÑ ÔÉÐÁ ÎÕÖÎÏÇÏ VV> ÒÁÚÍÅÒÁ. HÁÐÒÉÍÅÒ, ÍÎÏÇÏ ÇÄÅ ×ÏÏÂÝÅ ÎÅÔ 8-ÂÉÔÎÙÈ ÔÉÐÏ×.

äÁ, DSP-ÛÎÉËÉ ÜÔÉÍ ÓÔÒÁÄÁÀÔ. éÍÈÏ, ÐÒÉ ËÒÏÓÓÐÌÁÔÆÏÒÍÅÎÎÏÍ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÉ ÎÁÉÂÏÌØÛÉÅ ÐÒÏÂÌÅÍÙ ÄÏÓÔÁ×ÌÑÀÔ ÂÏÌØÛÉÅ É ÍÁÌÅÎØËÉÅ ÉÎÄÅÊÃÙ, Á ÔÁËÖÅ union-Ù, ËÏÔÏÒÙÅ ÏÂßÑ×ÌÑÀÔ ÍÁÓÓÉ×Ù × ÏÄÎÏÊ ÐÁÍÑÔÉ ÓÏ ÓÔÒÕËÔÕÒÁÍÉ.

icq 44341220

Wed Nov 09 2005 18:23, Evgeny Kotsuba wrote to Andy Mozzhevilov:

EK>>> ÔÙ ÜÔÏ ÒÁÓÓËÁÖÉ Á×ÔÏÒÁÍ ËÕÞÉ ËÎÉÖÅË Ó ÎÁÚ×ÁÎÉÑÍÉ "ðÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ ÎÁ EK>>> ó/C++ ÐÏÄ XXX". ðÒÁ×ÄÁ 95-98% ÜÔÏÇÏ XXX - ÜÔÏ Windows × ÒÁÚÎÙÈ ×ÉÄÁÈ EK>>> ;-)

AM>> ôÙ ×ÉÄÅÌ ÈÏÔØ ÏÄÎÕ ÐÏÄÏÂÎÕÀ ËÎÉÇÕ ÄÌÑ ÜÈÏÔÁÖÎÙÈ ÐÌÁÔÆÏÒÍ?

EK> Á Ñ ÉÈ ÉÓËÁÌ ? EK> ÎÅ ÍÏÖÅÔ ÎÅ ÂÙÔØ, ÞÔÏ ÎÅ ÂÙÌÏ - ×ÏÔ ÏÄÎÕ ÕÖÅ ÐÏÄÓËÁÚÁÌÉ

HÕ ÅÓÌÉ ÜÔÏ ÍÏÖÎÏ ÎÁÚ×ÁÔØ ËÎÉÇÏÊ. òÁÚÖÅ×Ù×ÁÎÉÅ ÄÁÔÁÛÉÔÏ×, ÈÏÔÑ ÄÌÑ ÓÁÍÙÈ ÎÁÞÉÎÁÀÝÉÈ ÍÏÖÅÔ É ÐÏÌÅÚÎÏ ÇÄÅ-ÔÏ ÍÅÓÔÁÍÉ.

AM>>>> åÓÔØ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÅ ÎÁ ó (ó++) ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ AM>>>> ÐÌÁÔÆÏpÍÙ, É ÅÓÔØ pÁÓÛÉpÅÎÉÑ ó-ËÏÍÐÉÌÑÔÏpÁ ÄÌÑ ËÏÎËpÅÔÎÏÊ ÐÌÁÔÆÏpÍÙ.

EK>>> HÅ ÂÙ×ÁÅÔ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÎÁ ó (ó++) ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÐÌÁÔÆÏÒÍÙ.

AM>> âÙ×ÁÅÔ.

EK> ÎÅÔ. üÔÏ ×ÓÅ ÔÏÔ ÖÅ ÓÆÅÒÉÞÅÓËÉÊ ËÏÎØ × ×ÁËËÕÕÍÅ

ôÁËÉÅ ÚÁÑ×ÌÅÎÉÑ ÏÂÙÞÎÏ ÄÅËÌÁÒÉÒÕÀÔ ÌÀÄÉ, ÎÅ ÐÒÏÇÒÁÍÍÉÒÕÀÝÉÅ ÎÁ ã ÐÒÁËÔÉÞÅÓËÉ. ÷ÏÚØÍÉÔÅ ÉÓÈÏÄÎÉËÉ uCOS-ii, Ë ÐÒÉÍÅÒÕ, É ÄÏËÁÖÉÔÅ, ÞÔÏ ÜÔÏ ÓÆÅÒÉÞÅÓËÉÊ ËÏÎØ × ×ÁËËÕÕÍÅ.

AM>> ôÁÍ ×ÓÅÊ ÓÐÅÃÉÆÉËÉ - ÎÁ 2-3 ÓÔÒÁÎÉÃÙ, ÎÉËÔÏ ÒÁÄÉ ÜÔÏÇÏ ÃÅÌÕÀ ËÎÉÇÕ AM>> ÐÉÓÁÔØ ÎÅ ÂÕÄÅÔ. ôÙ ÌÕÞÛÅ ËÏÎËÒÅÔÎÙÅ ×ÏÐÒÏÓÙ ÓÐÒÏÓÉ, ÞÔÏ ÔÅÂÑ ÓÍÕÝÁÅÔ AM>> _ÐÒÉ ÚÎÁÎÉÉ ã_ ÐÉÓÁÔØ ÎÁ ÎÅÍ ÐÏÄ LPC2000?

EK> ÚÎÁÎÉÅ ã_ ÎÉÞÅÇÏ ÎÅ ÄÁÅÔ × ÐÌÁÎÅ ÒÁÂÏÔÙ Ó ÐÒÅÒÙ×ÁÎÉÑÍÉ

ðÒÅÒÙ×ÁÎÉÑ - ÁÐÐÁÒÁÔÎÙÅ ÏÓÏÂÅÎÎÏÓÔÉ ÐÒÏÃÅÓÓÏÒÁ, ÒÁÂÏÔÁ ÎÁ ã Ó ÎÉÍÉ × ËÏÎÔÅËÓÔÅ ËÏÎËÒÅÔÎÏÇÏ ËÏÍÐÉÌÑÔÏÒÁ ÏÐÉÓÁÎÁ × ÄÏËÕÍÅÎÔÁÃÉÉ ÎÁ ËÏÍÐÉÌÑÔÏÒ. òÁÂÏÔÁ ËÏÎÔÒÏÌÌÅÒÁ ÐÒÅÒÙ×ÁÎÉÊ É ÅÇÏ ÒÅÇÉÓÔÒÏ× ÏÐÉÓÁÎÁ × ÄÁÔÁÛÉÔÅ ÎÁ ËÏÎÔÒÏÌÌÅÒ. HÁ ã ÍÏÖÎÏ ÏÂßÑ×ÌÑÔØ ÆÕÎËÃÉÀ Ó ÁÔÒÉÂÕÔÏÍ ÐÒÅÒÙ×ÁÎÉÑ, ÉÚ ã ÍÏÖÎÏ ÏÂÒÁÝÁÔØÓÑ Ë ÒÅÇÉÓÔÒÁÍ ËÏÎÔÒÏÌÅÒÁ ÐÒÅÒÙ×ÁÎÉÊ, ÞÔÏ ÅÝÅ ÎÕÖÎÏ? ðÒÉÍÅÒ ÄÌÑ LPC2xxx, IAR:

/* ôÉÐ ÆÕÎËÃÉÉ - ×ÅËÔÏÒÁ isr */ typedef void (*PFNCT)(void); /* áÄÒÅÓ ×ÅËÔÏÒÁ ÐÒÅÒÙ×ÁÎÉÑ × VIC ËÏÎÔÒÏÌÌÅÒÅ LPC2000 */ volatile __no_init unsigned long VICVectAddr @ 0xFFFFF030;

#pragma vector = 0x08 __irq __arm void irq_handler(void) { PFNCT pfnct;

pfnct = (PFNCT)VICVectAddr; /* Read the interrupt vector from the VIC */ while (pfnct != (PFNCT)0) /* Handle ALL interrupting devices */ { (*pfnct)(); /* Call ISR for interrupting device */ VICVectAddr = 0; /* update priority hardware */

pfnct = (PFNCT)VICVectAddr; /*Read the interrupt vector from the VIC*/ } }

EK> ÉÌÉ Ó ÒÁÓÞÅÔÏÍ ×ÒÅÍÅÎ ÚÁÄÅÒÖÅË É Ô.Ð.

úÁÞÅÍ ÉÈ ÎÕÖÎÏ ÓÞÉÔÁÔØ?

AM>> ëÁËÏÊ ËÏÎËÒÅÔÎÏ ËÏÍÐÉÌÑÔÏÒ ÔÙ AM>> ÓÏÂÉÒÁÅÛØÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ? úÁÄÁ×ÁÊ ËÏÎËÒÅÔÎÙÅ ×ÏÐÒÏÓÙ, ÐÏÌÕÞÁÊ ËÏÎËÒÅÔÎÙÅ AM>> ÏÔ×ÅÔÙ.

EK> ÎÕ ×ÏÔ ÔÅÂÅ ËÏÎËÒÅÔÎÙÊ ×ÏÐÒÏÓ - ÎÅÔ ÌÉ ËÁËÉÈ ÐÏÄ×ÏÄÎÙÈ ËÁÍÎÅÊ ÐÒÉ EK> ÉÓÐÏÌØÚÏ×ÁÎÉÉ float point ÁÒÉÆÍÅÔÉËÉ ?

float point ÂÉÂÌÉÏÔÅËÉ × ËÁÖÄÏÍ ËÏÍÐÉÌÑÔÏÒÅ Ó×ÏÉ. ðÏÄ×ÏÄÎÙÅ ËÁÍÎÉ ÍÏÇÕÔ ÂÙÔØ × ÓËÏÒÏÓÔÉ ÉÈ ÒÁÂÏÔÙ, ÌÉÂÏ × ËÁËÉÈ ÔÏ ×ÎÕÔÒÅÎÉÉÈ ÂÁÇÁÈ. ïÂÝÉÊ ÏÔ×ÅÔ ËÁÓÁÔÅÌØÎÏ

ã ×ÏÏÂÝÅ ÚÄÅÓØ ÄÁÔØ ÎÅ×ÏÚÍÏÖÎÏ

EK> á ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ int ×Ï float É EK> ÏÂÒÁÔÎÏ ÎÅ ÍÎÏÇÏ ×ÒÅÍÅÎÉ ÚÁÎÉÍÁÅÔ ?

÷ÚÑÔØ É ÐÏÐÒÏÂÏ×ÁÔØ. ìÉÂÏ × ÓÉÍÕÌÑÔÏÒÅ Ó ÐÏÄÓÞÅÔÏÍ ÔÁËÔÏ×, ÌÉÂÏ ÎÁ ÒÅÁÌØÎÏÍ ÖÅÌÅÚÅ, É ÓËÏÐÏÍ ÓÍÏÔÒÅÔØ ÐÉÎ ËÏÎÔÒÏÌÌÅÒÁ.

EK> ÷ÏÔ ÔÅÂÅ ÄÒÕÇÏÊ ËÏÎËÒÅÔÎÙÊ ×ÏÐÒÏÓ: Á ÐÏÞÅÍÕ ÐÒÅÒÙ×ÁÎÉÑ ÎÅ ÁÔÏÍÁÒÎÙ É ËÁË EK> Ó ÜÔÉÍ ÖÙÔØ ? ÷ ÂÏÌÅÅ ÄÕÇÉÈ ÐÌÁÔÆÏÒÍÁÈ ÐÏÌØÚÕÀÔ ÍÕÔÅËÓÎÙÅ ÓÅÍÁÆÏÒÙ, Á ÔÕÔ EK> ËÁË ÖÉÔØ ?

ðÏÑÓÎÉ ÔÅÒÍÉÎ ÁÔÏÍÁÒÎÏÓÔÉ ÐÒÅÒÙ×ÁÎÉÊ. ðÏÑÓÎÉ, ËÁË ÔÙ Ó ÜÔÉÍ ÖÉ×ÅÛØ ÓÅÊÞÁÓ? þÔÏ ÚÁ ÍÕÔÅËÓÎÙÅ ÓÅÍÁÆÏÒÙ? ëÁËÏÅ ÏÔÎÏÛÅÎÉÅ ÏÎÉ ÉÍÅÀÔ Ë ã? ó ÞÅÇÏ ÔÙ ÐÙÔÁÅÛØÓÑ ÐÅÒÅÊÔÉ, ËÓÔÁÔÉ?

AM>> ñ ÐÏÄ LPC ÐÏÌØÚÕÀ ËÏÍÐÉÌÑÔÏÒ ÄÌÑ ARM ÏÔ IAR - v4.30A

EK> ÎÕ ×ÏÔ ÔÅÂÅ ÔÒÅÔÉÊ ËÏÎËÒÅÔÎÙÊ ×ÏÐÒÏÓ - ÞÅÍ ÏÎÏ ÌÕÞÛÅ/ÈÕÖÅ keil'Á É GNU EK> ?

ðÏ ËÁÞÅÓÔ×Õ ËÏÄÏÇÅÎÅÒÁÃÉÉ ÎÅ ÂÙÌÏ ×ÏÚÍÏÖÎÏÓÔÉ ÓÒÁ×ÎÉÔØ. GNU ÌÕÞÛÅ ÔÅÍ, ÞÔÏ ÅÇÏ ÎÅ ÔÒÅÂÕÅÔÓÑ ÐÏËÕÐÁÔØ.

icq 44341220

Wed, 09 Nov 2005 15:51:54 +0300 Andy Mozzhevilov wrote to Evgeny Kotsuba:

AM>>> õÖ ÓËÏÌØËÏ pÁÚ Ô×ÅpÄÉÌÉ ÍÉpy, ÎÅÔ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÑ ÎÁ ó ÄÌÑ PIC, ÄÌÑ AM>>> x51, ÄÌÑ AVR, ÄÌÑ LPC2000.

EK>> ÔÙ ÜÔÏ ÒÁÓÓËÁÖÉ Á×ÔÏÒÁÍ ËÕÞÉ ËÎÉÖÅË Ó ÎÁÚ×ÁÎÉÑÍÉ "ðÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ ÎÁ EK>> ó/C++ ÐÏÄ XXX". ðÒÁ×ÄÁ 95-98% ÜÔÏÇÏ XXX - ÜÔÏ Windows × ÒÁÚÎÙÈ ×ÉÄÁÈ ;-)

AM> ôÙ ×ÉÄÅÌ ÈÏÔØ ÏÄÎÕ ÐÏÄÏÂÎÕÀ ËÎÉÇÕ ÄÌÑ ÜÈÏÔÁÖÎÙÈ ÐÌÁÔÆÏÒÍ?

äÏËÁ ÎÁ IAR'Ï×ÓËÉÊ ËÏÍÐÉÌÑÔÏÒ ×ÐÏÌÎÅ ÓÏÊÄÅÔ ÚÁ ÔÁËÕÀ ËÎÉÇÕ.

Thu, 10 Nov 2005 06:44:40 +0300 Andy Mozzhevilov wrote to Alexey V Bugrov:

EK>>> ÐÉÓÁÔØ ÐÏ ÒÁÚÎÏÍÕ. á ÞÔÏ ÐÒÉÍÅÒÙ ÔÉÐÁ ÈÅÌÌÏÕ ×ÏÒÌÄ ÂÕÄÕÔ EK>>> ÐÌÁÔÆÏÒÍÏ-ÎÅÚÁ×ÉÓÉÍÙ - ÎÕ ÞÔÏÖ - ÔÁË É ÄÏÌÖÎÏ ÂÙÔØ.

AVB>> ××ÏÄ/×Ù×ÏÄ. óÅÊÞÁÓ ÏÄÉÎ É ÔÏÔ ÖÅ ËÏÄ ÓÏÂÉÒÁÅÔÓÑ ÐÏÄ ÏÂÅ ÐÌÁÔÆÏÒÍÙ. íÏÇÕ AVB>> ÎÁ ÓÐÏÒ ÓÏÂÒÁÔØ ÅÇÏ ÅÝÅ ÐÏÄ MSP430 É AVR.

AM> äÁ ÚÁ ÐÒÉÍÅÒÏÍ ÄÁÌÅËÏ ÈÏÄÉÔØ ÎÅ ÎÁÄÏ. AM> uCOS-II, ÐÏÒÔÏ× ÂÏÌÅÅ ÓÏÔÎÉ. éÓÈÏÄÎÉËÉ ïó ÎÅ ÍÏÄÉÆÉÃÉÒÕÀÔÓÑ ÄÌÑ ÐÌÁÔÆÏÒÍ.

é ÎÅËÏÔÏÒÙÅ ÉÚ ÎÉÈ ÎÅÒÁÂÏÞÉÅ. ëÁË ÒÁÚ ÐÏÄ MSP430 (Ñ × ÔÏ ×ÒÅÍÑ ËÁË ÒÁÚ ÐÌÏÔÎÏ ÒÁÚÂÉÒÁÌÓÑ Ó ÜÔÉÍ) ÔÁÍ ÂÙÌÉ ÏÛÉÂËÉ. âÕË×ÁÌØÎÏ ×ÞÅÒÁ ÉÌÉ ÐÏÚÁ×ÞÅÒÁ ÎÁ ÜÌÅËÔÒÏÎÉËÓÅ ËÔÏ-ÔÏ ÓÏÏÂÝÁÌ Ï ÏÛÉÂËÁÈ × ÐÏÒÔÅ ÐÏÄ ËÁËÏÊ-ÔÏ ÉÚ ÎÏ×ÙÈ ÐÒÏÃÏ× (ÞÕÔØ ÌÉ ÎÅ ÐÒÏ ST'ÛÎÙÊ áòí ÒÅÞØ ÛÌÁ). þÔÏ ÎÉ ÇÏ×ÏÒÉ, Á ÐÏÒÔÉÒÏ×ÁÎÉÅ ×ÓÅÇÄÁ ÔÏÎËÁÑ ÏÐÅÒÁÃÉÑ, ÔÒÅÂÕÀÝÁÑ ×ÎÉÍÁÎÉÑ É Ë×ÁÌÉÆÉËÁÃÉÉ. ðÏÒÔ ÂÕÄÅÔ ÒÁÂÏÞÉÍ, ÅÓÌÉ ÅÇÏ ÄÅÌÁÌ ÔÏÔ, ËÔÏ ÒÅÁÌØÎÏ ÒÁÂÏÔÁÅÔ Ó ÐÒÏÃÅÓÓÏÒÏÍ. åÓÌÉ ÅÇÏ ÄÅÌÁÌ ÔÏÔ ÖÅ ìÑÂÒÕÓÓ (ÐÒÉ ×ÓÅÍ Õ×ÁÖÅÎÉÉ), ËÏÔÏÒÙÊ Ó ÄÁÎÎÙÍ ÐÒÏÃÅÓÓÏÒÏÍ ÐÒÁËÔÉÞÅÓËÉ ÎÅ ÒÁÂÏÔÁÅÔ, ÔÏ ÒÅÚÕÌØÔÁÔ ÂÕÄÅÔ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ, ÞÔÏ É ÌÏÇÉÞÎÏ.

Thu Nov 10 2005 08:06, Harry Zhurov wrote to Andy Mozzhevilov:

AM>> äÁ ÚÁ ÐÒÉÍÅÒÏÍ ÄÁÌÅËÏ ÈÏÄÉÔØ ÎÅ ÎÁÄÏ. AM>> uCOS-II, ÐÏÒÔÏ× ÂÏÌÅÅ ÓÏÔÎÉ. éÓÈÏÄÎÉËÉ ïó ÎÅ ÍÏÄÉÆÉÃÉÒÕÀÔÓÑ ÄÌÑ AM>> ÐÌÁÔÆÏÒÍ.

HZ> é ÎÅËÏÔÏÒÙÅ ÉÚ ÎÉÈ ÎÅÒÁÂÏÞÉÅ. ëÁË ÒÁÚ ÐÏÄ MSP430 (Ñ × ÔÏ ×ÒÅÍÑ ËÁË HZ> ÒÁÚ ÐÌÏÔÎÏ ÒÁÚÂÉÒÁÌÓÑ Ó ÜÔÉÍ) ÔÁÍ ÂÙÌÉ ÏÛÉÂËÉ.

ñ ÉÍÅÌ ××ÉÄÕ ËÒÏÓÓÐÌÁÔÆÏÒÍÅÎÎÏÓÔØ ÉÓÈÏÄÎÉËÏ× ÓÁÍÏÊ ïó, Á ÎÅ ËÁÞÅÓÔ×Ï ÐÏÒÔÏ×. ëÏÌÉÞÅÓÔ×Ï ÐÏÒÔÏ× Ñ ÐÒÉ×ÅÌ ËÁË ÐÒÉÍÅÒ ËÏÌÉÞÅÓÔ×Á ÐÌÁÔÆÏÒÍ, ÐÏÄ ËÏÔÏÒÙÅ ÉÓÈÏÄÎÉËÉ ïó ËÏÍÐÉÌÉÒÕÀÔÓÑ.

HZ> ðÏÒÔ ÂÕÄÅÔ ÒÁÂÏÞÉÍ, ÅÓÌÉ ÅÇÏ ÄÅÌÁÌ ÔÏÔ, ËÔÏ ÒÅÁÌØÎÏ ÒÁÂÏÔÁÅÔ Ó HZ> ÐÒÏÃÅÓÓÏÒÏÍ.

ðÏÒÔ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÒÁÂÏÞÉÍ ÄÌÑ ÌÀÂÏÊ ÐÌÁÔÆÏÒÍÙ, ÎÅ ÔÒÏÇÁÑ ÉÓÈÏÄÎÉËÉ ïó, ÅÓÌÉ ËÏÍÐÉÌÑÔÏÒ ÏÂÅÓÐÅÞÉ×ÁÅÔ ÒÅÅÎÔÅÒÁÂÅÌØÎÏÓÔØ ÆÕÎËÃÉÊ. ñ ÈÏÔÅÌ ÓËÁÚÁÔØ ×ÓÅÇÏ ÌÉÛØ ÜÔÏ, É ÎÅ ÂÏÌÅÅ. ëÁÞÅÓÔ×Ï ÐÏÒÔÏ×, ×ÏÐÒÏÓ ÄÒÕÇÏÊ É Ë ËÒÏÓÓÐÌÁÔÆÏÒÍÅÎÎÏÓÔÉ ÉÍÅÅÔ ÓÏ×ÅÒÛÅÎÎÏ ÐÒÏÔÉ×ÏÐÏÌÏÖÎÏÅ ÏÔÎÏÛÅÎÉÅ, ÐÏÓËÏÌØËÕ ÏÎ ËÁË ÒÁÚ ÐÒÁÔÆÏÒÍÏÚÁ×ÉÓÉÍ.

icq 44341220

Thu, 10 Nov 2005 09:41:07 +0300 Andy Mozzhevilov wrote to Harry Zhurov:

HZ>> ðÏÒÔ ÂÕÄÅÔ ÒÁÂÏÞÉÍ, ÅÓÌÉ ÅÇÏ ÄÅÌÁÌ ÔÏÔ, ËÔÏ ÒÅÁÌØÎÏ ÒÁÂÏÔÁÅÔ Ó HZ>> ÐÒÏÃÅÓÓÏÒÏÍ.

AM> ðÏÒÔ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÒÁÂÏÞÉÍ ÄÌÑ ÌÀÂÏÊ ÐÌÁÔÆÏÒÍÙ, ÎÅ ÔÒÏÇÁÑ ÉÓÈÏÄÎÉËÉ ïó,

á ÞÔÏ ÔÁËÏÅ "ÉÓÈÏÄÎÉËÉ ïó"? ðÏÒÔ - ÜÔÏ ïó É ÅÓÔØ. ïó, ÁÄÁÐÔÉÒÏ×ÁÎÎÁÑ ÐÏÄ ËÏÎËÒÅÔÎÕÀ ÐÌÁÔÆÏÒÍÕ. éÌÉ ÔÙ ÉÍÅÌ × ×ÉÄÕ ÑÄÒÏ É ÓÅÒ×ÉÓÙ? ôÁË ÜÔÏ ÔÏÌØËÏ ÞÁÓÔØ ïó. èÏÔÑ É ÏÓÎÏ×ÎÁÑ.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required