AVR vs PIC

Jun 20, 2004 Last reply: 21 years ago 988 Replies

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

óÒÅÄÁ éÀÌØ 07 2004 09:19, Rifkat Abdulin wrote to Dima Orlov:

DO>> âÙÌÉ ÐÒÅÃÅÄÅÎÔÙ, ËÏÇÄÁ É Ó WDT ÔÏÌØËÏ MCLEAR ÐÏÍÏÇÁÌ. RA> õÇÕ. ðÏÓÌÅ ÎÅÓËÏÌØËÉÈ ÔÁËÉÈ Ñ ×ÓÅÇÄÁ ÓÕÐÅÒ×ÉÚÏÒ Ó ×ÎÅÛÎÉÍ WDT ÓÔÁ×ÌÀ.

÷ ÐÏÓÌÅÄÎÉÊ ÒÁÚ ÎÁÂÌÀÄÁÌ ÔÁËÏÅ ÎÁ PIC16C84...

çÅÏÒÇÉÊ

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

óÒÅÄÁ éÀÌØ 07 2004 12:30, Alexey Boyko wrote to George Shepelev:

GS>>>> "öÏÎÇÌÉÒÏ×ÁÎÉÅ" ÄÁÎÎÙÍÉ ÉÚ ÏÄÎÏÊ ÏÂÌÁÓÔÉ "ÏÐÅÒÁÔÉ×ËÉ" × ÄÒÕÇÕÀ GS>>>> ÎÅ ÎÒÁ×ÉÔÓÑ. AB>>> õ avr ÏÄÎÁ ÏÂÌÁÔØ ÐÁÍÑÔÉ ÄÁÎÎÙÈ. GS>> ôÏÌØËÏ ËÕÓÏË ËÏÔÏÒÏÊ - "ÐÏÌÎÏÃÅÎÎÙÅ" ÒÅÇÉÓÔÒÙ, ÎÁÄ ËÏÔÏÒÙÍÉ GS>> ÍÏÇÕÔ ×ÙÐÏÌÎÑÔØÓÑ ÁÒÉÆÍÅÔÉÞÅÓËÉÅ É ÌÏÇÉÞÅÓËÉÅ ÄÅÊÓÔ×ÉÑ. é Åݣ GS>> ÏÄÉÎ ËÕÓÏË - ÐÏÒÔÙ. AB> ôÅÍ ÎÅ ÍÅÎÅÅ, ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÄÁÎÎÙÈ ÏÄÎÏ, ÌÉÎÅÊÎÏÅ.

ôÏÌØËÏ ÐÒÉ _ËÏÓ×ÅÎÎÏÊ_ ÁÄÒÅÓÁÃÉÉ.

AB> ÷ ÏÔÌÉÞÉÅ ÏÔ x51, Ó ÅÇÏ data/idata/xdata,

üÔÏ ÂÙÌÏ ÂÏÌÅÅ ÎÁÇÌÑÄÎÏ ;)

AB> É ðéë, ÇÄÅ áð ÂØÅÔÓÑ ÎÁ ÓÔÒÁÎÉÃÙ.

...Ó _ÒÁ×ÎÏÃÅÎÎÙÍ_ ÄÏÓÔÕÐÏÍ Ë _ÌÀÂÏÍÕ_ ÒÅÇÉÓÔÒÕ × ÁÄÒÅÓÎÏÍ ÐÒÏÓÔÒÁÎÓÔ×Å. þÔÏ ÍÏÖÅÔ ÚÄÏÒÏ×Ï ÏÐÔÉÍÉÚÉÒÏ×ÁÔØ ËÏÄ...

AB>>> ðÒÉ ÜÔÏÍ ËÏÄ ÏÄÉÎÁËÏ× ÄÌÑ ×ÓÅÇÏ ÁÄÒÅÓÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á. GS>> HÅÔ, ËÏÎÅÞÎÏ! åÓÌÉ ÂÁÊÔ _ÕÖÅ_ × ÒÅÇÉÓÔÒÅ ÏÔ R0 ÄÏ R31, GS>> ÐÅÒÅÓÙÌËÏÊ ÄÁÎÎÙÈ ÚÁÎÉÍÁÔØÓÑ ÎÅ ÐÒÉģÔÓÑ. AB> ôÅÍ ÂÏÌÅÅ.

þÔÏ "ÔÅÍ ÂÏÌÅÅ"? ôÙ ÕÖ ÏÐÒÅÄÅÌÉÓØ, ÏÔÓÔÁÉ×ÁÅÛØ ÔÙ ÉÄÅÀ, ÞÔÏ ËÏÄ ÏÄÉÎÁËÏ×, ÉÌÉ ÞÔÏ ÄÌÑ ÂÏÌØÛÅÊ ÞÁÓÔÉ ËÏÄÁ ÔÒÅÂÕÀÔÓÑ ÌÉÛÎÉÅ ÄÅÊÓÔ×ÉÑ?..

AB> HÏ ÏÂÙÞÎÏ ÄÌÑ AVR ÐÉÛÕÔ ÐÒÏÇÒÁÍÍÙ, ËÁË ÄÌÑ ÏÂÙÞÎÏÇÏ ÒÅÇÉÓÔÒÏ×ÏÇÏ AB> ÐÒÏÃÅÓÓÏÒÁ,

...É ÏÂÒÁÂÁÔÙ×ÁÅÍÙÅ ÄÁÎÎÙÅ × ÏÓÎÏ×ÎÏÍ ÈÒÁÎÑÔ ÏÔÄÅÌØÎÏ ÏÔ ÒÅÇÉÓÔÒÏ×...

AB> Ô.Å. ÓÞÉÔÁÌ ÄÁÎÎÙÅ × ÒÅÇÉÓÔÒ, ÐÏÒÁÂÏÔÁÌ Ó ÎÉÍÉ, ÚÁÐÉÓÁÌ ÎÁÚÁÄ.

éÍÅÎÎÏ Ï ÜÔÏÍ "ÖÏÎÇÌÉÒÏ×ÁÎÉÉ" É ÛÌÁ ÒÅÞØ × ÉÓÈÏÄÎÏÍ ÐÉÓØÍÅ. é ÚÁÞÅÍ ÂÙÌÏ ÓÐÏÒÉÔØ?

AB>>> á ÚÄÅÓØ ÓËÏÌØËÏ ÄÏÓÔÕÐÎÏ ÞÅÒÅÚ btfsc? GS>> _÷ӣ_ ÄÏÓÔÕÐÎÏ. AB> äÁ, ÔÏÌØËÏ "×ÓÅÇÏ" ÍÁÌÏ.

ï ޣÍ ÜÔÏ ÔÙ? ÷ӣ ÞÔÏ ÅÓÔØ - ÄÏÓÔÕÐÎÏ. âÏÌØÛÅ ÐÒÏÓÔÏ ÎÅ ÂÙ×ÁÅÔ! ;)

GS>> ÷ AVR ÐÏÒÔÙ ÄÏÓÔÕÐÎÙ ÌÉÛØ ÄÌÑ ÞÔÅÎÉÑ/ÚÁÐÉÓÉ, Á Õ PIC ÜÔÏ GS>> ÐÏÌÎÏÃÅÎÎÙÅ ÒÅÇÉÓÔÒÙ. AB> õ ðéë, ×ÒÏÄÅ ×ÓÅÇÏ ÏÄÉÎ ÒÅÇÉÓÔÒ.

÷ÎÉÍÁÔÅÌØÎÏ ÐÏÓÍÏÔÒÉ ÓÉÓÔÅÍÕ ËÏÍÁÎÄ PIC'Ï×!

GS>> õ ÍÅÎÑ ÎÅÔ ÖÅÌÁÎÉÑ ×ÄÁ×ÁÔØÓÑ × ÓÅÍÁÎÔÉÞÅÓËÉÅ ÔÏÎËÏÓÔÉ. åÓÌÉ ÔÅÂÑ GS>> ÂÏÌØÛÅ ÕÓÔÒÁÉ×ÁÅÔ "ÉÄÉÏÔÓËÁÑ ÓÉÓÔÅÍÁ ËÏÍÁÎÄ" - ÓÐÏÒÉÔØ ÎÅ ÂÕÄÕ ;) AB> üÔÏ ÅÝÅ ÈÕÖÅ.

ô.Å. ÔÙ ÐÒÅÄÐÏÞÉÔÁÅÛØ ÓÏÇÌÁÛÁÔØÓÑ Ó ÉÓÈÏÄÎÙÍ ÏÐÒÅÄÅÌÅÎÉÅÍ ÎÁÓޣÔ ÉÄÉÏÔÓËÏÊ ÏÒÇÁÎÉÚÁÃÉÉ ÐÁÍÑÔÉ? ;)

AB> ñ ÐÏÓÌÅ x51 ÂÁÌÄÅÌ ÏÔ ÓÉÓÔÅÍÙ ËÏÍÁÎÄ AVR.

ôÅÂÅ ÂÙ Ó PDP-II ÄÌÑ ÎÁÞÁÌÁ ÐÏÒÁÂÏÔÁÔØ...

AB> á ÏÔ ARM ÅÝÅ ÂÏÌØÛÅ ÂÁÌÄÅÌ.

"ëÁÖÄÙÊ ÓÈÏÄÉÔ Ó ÕÍÁ ÐÏ-Ó×ÏÅÍÕ" (c) ;)

AB>>> é ×ÏÏÂÝÅ - ÐÕÓÔØ ÐÒÏ ÜÔÏ Õ ËÏÍÐÉÌÑÔÏÒÁ ÇÏÌÏ×Á ÂÏÌÉÔ. GS>> ôÏÌØËÏ ÐÏÔÏÍ ÎÅ ÎÕÖÎÏ ÕÄÉ×ÌÑÔØÓÑ, ÐÏÞÅÍÕ ÎÁ ÆÏÒÍÁÌØÎÏ ÂÏÌØÛÅÊ GS>> ÞÁÓÔÏÔÅ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄ AVR ÎÅ ÕÓÐÅ×ÁÅÔ ÚÁ PIC'ÏÍ. AB> ëÏÇÄÁ ÔÁËÏÅ ÂÙÌÏ?

ðÏÓÔÏÑÎÎÏ Ó ÜÔÉÍ ÓÔÁÌËÉ×ÁÀÓØ. "èÏÒÏÛÉÊ" ÓÉÛÎÙÊ ËÏÍÐÉÌÑÔÏÒ ÄÌÑ AVR ÐÒÏÔÉ× ÇÒÁÍÏÔÎÏÇÏ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÎÁ ÁÓÓÅÍÂÌÅÒÅ ÄÌÑ PIC'Á.

AB>>> HÁ õËÒÁÉÎÅ ÅÓÔØ ÏÞÅÎØ ×ÙÇÏÄÎÁÑ ÐÏÞÔÏ×ÁÑ ÓÌÕÖÂÁ - "óÐÅÃÚ×'ÑÚÏË" AB>>>

formatting link
AB>>> þÔÏ-ÔÏ ÏËÏÌÏ 6 ÇÒÎ. ÚÁ ËÇ. 48 ÞÁÓÏ×. ðÒÉÎÏÓÑÔ ÐÒÑÍÏ × ÏÆÉÓ. GS>> ëÕÒØÅÒÓËÁÑ? ïÎÏ, ËÏÎÅÞÎÏ, ÅÓÔØ. HÏ ËÁË ÓËÁÚÁÎÏ ×ÙÛÅ - ÔÅÒÑÅÔÓÑ GS>> ÏÐÅÒÁÔÉ×ÎÏÓÔØ É ÎÕÖÎÙ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÄÅÊÓÔ×ÉÑ É ÚÁÔÒÁÔÙ. åÓÌÉ GS>> ÅÓÔØ ×ÏÚÍÏÖÎÏÓÔØ ÏÂÏÊÔÉÓØ ÂÅÚ ÜÔÏÇÏ, ÐÏÞÅÍÕ ÂÙ ÎÅ ÏÂÈÏÄÉÔØÓÑ? AB> HÕ, ÎÅ ÚÎÁÀ. ëÁË-ÔÏ ÐÌÁÎÉÒÏ×ÁÔØ ÒÁÂÏÔÕ ÎÁÄÏ, ÞÔÏ ÌÉ.

çÁÄÁÌËÕ × ÛÔÁÔÅ ÓÏÄÅÒÖÁÔØ? ;)

çÅÏÒÇÉÊ

08 Jul 04 11:32, Harry Zhurov ÎÁÐÉÓÁÌ ÄÌÑ Yuriy K:

VV>>> float x = 1.0;

YK>> HÕ ÔÁË É ÐÉÛÉ

YK>> float x = (float)1.0;

HZ> HÅ ÐÏÎÑÌ, × ÞÅÍ ÔÕÔ ËÒÉÍÉÎÁÌ? HÁ ÞÔÏ ÒÕÇÁÅÔÓÑ ËÏÍÐÉÌÑÔÏÒ? é ÚÁÞÅÍ HZ> Ñ×ÎÏÅ HZ> ÐÒÉ×ÅÄÅÎÉÅ ÔÉÐÏ×?

ÐÁÔÁÍÕÛÔÁ 1.0 ÜÔÏ ÄÁÂÌ. Á ÐÒÉ×ÅÄÅÎÉÅ ÄÁÂÌÁ Ë ÆÌÏÁÔÕ - ÐÏÔÅÎÃÉÁÌØÎÏ ÏÐÁÓÎÏ

WBR, óÅÒÇÅÊ. ICQ: 101347299

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

óÒÅÄÁ éÀÌØ 07 2004 15:55, Rifkat Abdulin wrote to Alexey Boyko:

AB>> ôÅÍ ÎÅ ÍÅÎÅÅ, ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÄÁÎÎÙÈ ÏÄÎÏ, ÌÉÎÅÊÎÏÅ. AB>> ÷ ÏÔÌÉÞÉÅ ÏÔ x51, Ó ÅÇÏ data/idata/xdata, É ðéë, ÇÄÅ áð ÂØÅÔÓÑ ÎÁ AB>> ÓÔÒÁÎÉÃÙ. RA> × 18 ÐÉËÁÈ ÕÖÅ ÎÅ ÂØÅÔÓÑ.

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

ãÉÔÁÔÁ ÉÚ ÄÏËÉ ÐÏ PIC18Fxx2:

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= The data memory map is divided into as many as 16 banks that contain 256 bytes each. The lower 4 bits of the Bank Select Register select which bank will be accessed. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

âÕÄÅÍ ÓÐÏÒÉÔØ Ï ÓÅÍÁÎÔÉÞÅÓËÉÈ ÔÏÎËÏÓÔÑÈ, ÏÔÌÉÞÉÑÈ "ÂÁÎËÏ×" ÏÔ "ÓÔÒÁÎÉÃ"?

çÅÏÒÇÉÊ

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

óÒÅÄÁ éÀÌØ 07 2004 16:27, Alexander Golov wrote to Alexey Boyko:

AG> ðÒÉÑÔÎÏÅ Ó×ÏÊÓÔ×Ï PIC'Á ËÁË ÒÁÚ ÂÙÓÔÒÁÑ ÒÁÂÏÔÁ Ó ÐÁÍÑÔØÀ.

é Ó ÐÏÒÔÁÍÉ, ÞÔÏ Åݣ ÂÏÌÅÅ ÐÒÉÑÔÎÏ ;)

çÅÏÒÇÉÊ

Wed, 07 Jul 2004 18:16:41 +0400 Yuriy K wrote to Vladimir Vassilevsky:

HZ>>>> á ×ÏÔ ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÕÒÏ×ÅÎØ ÐÒÏ×ÅÒÏË - HZ>>>> ÎÅ ÅÓÔØ ×ÓÅÇÄÁ ÈÏÒÏÛÁÑ ÉÄÅÑ.

YK>>> ðÒÅÄÕÐÒÅÖÄÅÎÉÊ ÂÙÔØ ÎÅ ÄÏÌÖÎÏ. óÏ×ÓÅÍ.

VV>> ÷ÓÅ-ÔÁËÉ, ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÕÒÏ×ÅÎØ ÐÒÏ×ÅÒÏË ÚÁÄÁÌÂÙ×ÁÅÔ. VV>> HÁÐÒÉÍÅÒ, MSVC ÎÁÞÉÎÁÅÔ ÖÁÌÏ×ÁÔØÓÑ ÎÁ ×ÙÒÁÖÅÎÉÑ ÔÉÐÁ:

VV>> float x = 1.0;

YK> HÕ ÔÁË É ÐÉÛÉ

YK> float x = (float)1.0;

îÅ ÐÏÎÑÌ, × ÞÅÍ ÔÕÔ ËÒÉÍÉÎÁÌ? îÁ ÞÔÏ ÒÕÇÁÅÔÓÑ ËÏÍÐÉÌÑÔÏÒ? é ÚÁÞÅÍ Ñ×ÎÏÅ ÐÒÉ×ÅÄÅÎÉÅ ÔÉÐÏ×?

VV>> u8 a,b; VV>> a = b + 1;

YK> a = (u8)(b + 1);

YK> äÁ, ÚÁÄÁÌÂÙ×ÁÅÔ. HÉËÔÏ É ÎÅ ÏÂÅÝÁÌ, ÞÔÏ ÂÕÄÅÔ ÌÅÇËÏ. :-))

÷ÏÔ Ñ×ÎÏÅ ÐÒÉ×ÅÄÅÎÉÅ ÔÉÐÏ× - ÜÔÏ ÓÏ×ÅÒÛÅÎÎÏ ÏÐÒÅÄÅÌÅÎÎÏ ÏÔÄÁÅÔ ËÒÉ×ÉÚÎÏÊ! äÁ, ÅÓÔØ ÎÅÓËÏÌØËÏ ÓÌÕÞÁÅ×, ÇÄÅ ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÏÐÒÁ×ÄÁÎÏ, ÎÏ ÌÅÐÉÔØ ÜÔÏ ÂÅÚ ÒÁÚÂÏÒÕ - ÓÅÂÅ ÇÒÁÂÌÉ ÒÁÓËÌÁÄÙ×ÁÔØ.

Wed, 07 Jul 2004 19:34:12 +0400 Alex Mogilnikov wrote to Harry Zhurov:

AM>>> áÊ, ÓÅÊÞÁÓ Ñ ÉÒÏÎÉÚÉÒÏ×ÁÔØ ÎÁÞÎÕ! :) ïÎ, ÐÒÅÄÓÔÁ×ÌÑÅÛØ, ÐÏ AM>>> ÕÍÏÌÞÁÎÉÀ ÅÝÅ É ÎÅ ÏÐÔÉÍÉÚÉÒÕÅÔ ÎÉÆÉÇÁ!!! :)))

HZ>> üÔÏ ÏÂÙÞÎÁÑ ÐÒÁËÔÉËÁ, Ô.Ë. ÏÐÔÉÍÉÚÁÃÉÉ ÂÙ×ÁÀÔ ÏÞÅÎØ ÒÁÚÎÙÍÉ, ÉÈ HZ>> ÎÁÄÏ ÐÏÄ ÚÁÄÁÞÕ ÚÁÄÁ×ÁÔØ. á ×ÏÔ ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÕÒÏ×ÅÎØ ÐÒÏ×ÅÒÏË - ÎÅ HZ>> ÅÓÔØ ×ÓÅÇÄÁ ÈÏÒÏÛÁÑ ÉÄÅÑ.

AM> äÁ ÐÏÞÅÍÕ ÖÅ ÐÁÒÁÎÏÉÄÁÌØÎÙÊ? ÷ÏÔ ÅÓÌÉ ÂÙ Ñ ÐÏ×ËÌÀÞÁÌ ÁÂÓÏÌÀÔÎÏ ×ÓÅ AM> ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ (-Wall ×ËÌÀÞÁÅÔ ÎÅ ×ÓÅ ×ÏÚÍÏÖÎÙÅ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ),

èÍ, ÉÚ ÎÁÚ×ÁÎÉÑ ÜÔÏÇÏ ÎÅ ÐÏÎÑÔØ: all - ×ÓÅ. á ÏËÁÚÙ×ÁÅÔÓÑ ÎÅ ×ÓÅ. :)

AM> ÄÏÂÁ×ÉÌ ×ÓÑËÉÈ -ansi É -pedantic - ×ÏÔ ÜÔÏ éíèï ÂÙÌ ÂÙ ÐÁÒÁÎÏÉÄÁÌØÎÙÊ. :) AM> ðÏÄÏÂÎÙÊ ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ Ñ ÉÓÐÏÌØÚÕÀ ÅÓÌÉ ÓÏÂÉÒÁÀÓØ ÏÔÄÁ×ÁÔØ ÉÓÈÏÄÎÙÊ AM> ÔÅËÓÔ ÎÁ ÓÔÏÒÏÎÕ, ÇÄÅ ÅÇÏ ÂÕÄÕÔ ÓÏÂÉÒÁÔØ ÎÅÉÚ×ÅÓÔÎÏ ÞÅÍ.

÷ ÏÂÝÅÍ, gcc, ×ÉÄÉÍÏ, ÄÏÓÔÁÔÏÞÎÏ ËÒÕÔ × ÜÔÉÈ ÄÅÌÁÈ (ÎÁÐÒÉÍÅÒ, ÏÎ "ÐÒÏÓÅË" × ÍÏÅÍ ÐÒÉÍÅÒÅ, ÞÔÏ ÐÅÒÅÍÅÎÎÁÑ ÌÏËÁÌØÎÁÑ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÏ ÐÅÒÅÄÁÞÉ ÅÅ ÐÏ ÓÓÙÌËÅ, ÐÏÜÔÏÍÕ ÎÅ ×ÙÄÁÌ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ, ÈÏÔÑ ËÌÀÞ -Wall ÂÙÌ ÕËÁÚÁÎ). ÷ ÌÀÂÏÍ ÓÌÕÞÁÅ ÎÁÄÏ ÒÁÚÂÉÒÁÔØÓÑ Ó ÔÅÍ ÐÅÒÅÞÎÅÍ ÐÒÅÄÕÐÒÅÖÄÅÎÉÊ, ËÏÔÏÒÙÅ ×ÈÏÄÑÔ × -Wall É ËÏÔÏÒÙÅ ÎÅ ×ÈÏÄÑÔ.

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

óÒÅÄÁ éÀÌØ 07 2004 19:30, Vladimir Vassilevsky wrote to Yuriy K:

YK>> äÁ, ÚÁÄÁÌÂÙ×ÁÅÔ. HÉËÔÏ É ÎÅ ÏÂÅÝÁÌ, ÞÔÏ ÂÕÄÅÔ ÌÅÇËÏ. :-)) YK>> úÁÔÏ ÜÔÏ ÐÏÚ×ÏÌÑÅÔ ÏÔÌÏ×ÉÔØ ÎÅÏÞÅ×ÉÄÎÙÅ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ, ÚÁÓÔÁ×ÌÑÑ YK>> ÓÔÁ×ÉÔØ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÔÉÐÏ× × Ñ×ÎÏÍ ×ÉÄÅ. VV> éÓÈÏÄÎÉËÉ ÏÔ ITU cÏÂÉÒÁÀÔÓÑ Ó ÍÎÏÇÉÍÉ ÔÙÓÑÞÁÍÉ ÐÏÄÏÂÎÙÈ warning-Ï×, VV> ÎÅ ÇÏ×ÏÒÑ ÕÖ Ï ×ÓÑËÉÈ ÐÒÏÞÉÈ ÂÉÂÌÉÏÔÅËÁÈ ÉÌÉ opensource. ÷ÓÅ VV> ÉÓÐÒÁ×ÌÑÔØ?

ïÞÅÎØ ÖÅÌÁÔÅÌØÎÏ. ðÏ ÄÏÒÏÇÅ ÅÓÔØ ÛÁÎÓ Ó ÕÄÉ×ÌÅÎÉÅÍ ÏÂÎÁÒÕÖÉÔØ "ÅÈÉÄÎÕÀ" ÏÛÉÂËÕ ;-)

VV> ÷ ÐÏÔÏËÅ ÒÕÇÁÎÉ ÎÅ ÐÏ ÄÅÌÕ ÔÏÎÕÔ ÎÁÓÔÏÑÝÉÅ ÐÏÔÅÎÃÉÁÌØÎÙÅ ÏÛÉÂËÉ.

ðÉÛÉ ÔÁË, ÞÔÏÂÙ ÎÅ ÂÙÌÏ ÐÏÔÏËÁ ÒÕÇÁÎÉ...

çÅÏÒÇÉÊ

Привет!

Thu Jul 08 2004 11:05, Artem Kamburov wrote to Alexander Golov:

...

AK> Hу да, она будет в ТРИ раза дороже. Важнейший плюс - цена.

Вопрос в задаче. Если нужно экономить задача может быть решена на соответствующих PIC'ах. А когда вопрос в функциональности... Я вот, например, применил тот же 2331 и сэкономил на внешнем AD'шном АЦП и времени считывания с него данных по SPI, вдвое увеличил частоту сэмплинга при вдвое меньшем числе прерываний. Вот это экономия, особенно когда прибор собран в виде этажерки плат диаметром 30 мм. На ATmega88 я тоже смотрел пока не появился 2331, на последнем дешевле, быстрее, компактнее.

AK> Кроме того, каждый PWM это как минимум еще одно прерывание от таймера. AK> Т.е. еще одно временное событие может выполняться без кучи лишних AK> проверок, в тени от основной программы.

Ну может, если нужно. Я что против? Я же просто уточнил, что из ATmega48 вызывает такие положительные реакции. Оказалось, что на первом месте цена (а ничего выдающегося в технике я не нахожу), а для меня лично цена в пределах $10 не имеет никакого значения.

GS>> ÷ AVR ÐÏÒÔÙ ÄÏÓÔÕÐÎÙ ÌÉÛØ ÄÌÑ ÞÔÅÎÉÑ/ÚÁÐÉÓÉ, Á Õ PIC ÜÔÏ ÐÏÌÎÏÃÅÎÎÙÅ GS>> ÒÅÇÉÓÔÒÙ.

á Õ AVR ÁÖ 16 ÁËËÕÍÕÌÑÔÏÒÏ×, ÞÔÏ ÄÏËÁÚÙ×ÁÅÔ ÎÅÓÏÍÎÅÎÎÏÅ ÐÒÅÉÍÕÝÅÓÔ×Ï AVR'Ï× ÎÁ PIC'ÁÍÉ.

Hello, Artem Kamburov !

÷ ÎÏÒÍÁÌØÎÙÈ ÍÅÓÔÁÈ ÎÁÄÏ ÄÅÌÁÔØ. HÁÍ É 50 ÛÔÕË ×ÏÌÎÏÊ ÐÁÑÀÔ.

úÁÞÅÍ ÐÏ 100 ÛÔÕË ËÁÖÄÏÇÏ? ïÂÒÁÚÃÙ - ÏÄÎÏ. ðÁÒÔÉÑ - ÄÒÕÇÏÅ.

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

Hello, Artem Kamburov !

ñ ÎÅ ÚÎÁÀ ÇÄÅ ÔÙ ÔÁËÉÅ ×ÉÄÅÌ. ïÂÙÞÎÏ Õ TQFP ÛÁÇ ÔÁËÏÊ ÖÅ, ËÁË Õ SSOP. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
ðÒÉ×ÅÔ Harry!

08 Jul 04 11:32, Harry Zhurov ÐÉÓÁÌ Alex Mogilnikov:

AM>> äÁ ÐÏÞÅÍÕ ÖÅ ÐÁÒÁÎÏÉÄÁÌØÎÙÊ? ÷ÏÔ ÅÓÌÉ ÂÙ Ñ ÐÏ×ËÌÀÞÁÌ ÁÂÓÏÌÀÔÎÏ AM>> ×ÓÅ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ (-Wall ×ËÌÀÞÁÅÔ ÎÅ ×ÓÅ ×ÏÚÍÏÖÎÙÅ AM>> ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ),

HZ> èÍ, ÉÚ ÎÁÚ×ÁÎÉÑ ÜÔÏÇÏ ÎÅ ÐÏÎÑÔØ: all - ×ÓÅ. á ÏËÁÚÙ×ÁÅÔÓÑ ÎÅ ×ÓÅ. HZ> :)

:) á ÎÅ ÎÁÄÏ ÄÏÇÁÄÙ×ÁÔØÓÑ ÉÚ ÎÁÚ×ÁÎÉÑ, ÎÁÄÏ ÕÚÎÁ×ÁÔØ ÉÚ ÄÏËÕÍÅÎÔÁÃÉÉ. ôÁÍ ÐÏÄÒÏÂÎÏ ÒÁÓÐÉÓÁÎÏ, ËÁËÉÅ ÉÍÅÎÎÏ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ ×ËÌÀÞÁÀÔÓÑ ÐÒÉ -Wall, Á ËÁËÉÅ ÎÅÔ.

÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÏÂÁËÁ - ×ÄÒÕÇ ÞÅÌÏ×ÅËÁ...

Hello Dima.

08 Jul 04 11:30, you wrote to Artem Kamburov:

HÕ, ÎÅ 1ÍÍ, Á 0.8ÍÍ

Alexey

Thu, 08 Jul 2004 11:28:23 +0400 Sergei Tuchinski wrote to Harry Zhurov:

VV>>>> float x = 1.0;

YK>>> HÕ ÔÁË É ÐÉÛÉ

YK>>> float x = (float)1.0;

HZ>> HÅ ÐÏÎÑÌ, × ÞÅÍ ÔÕÔ ËÒÉÍÉÎÁÌ? HÁ ÞÔÏ ÒÕÇÁÅÔÓÑ ËÏÍÐÉÌÑÔÏÒ? é ÚÁÞÅÍ HZ>> Ñ×ÎÏÅ HZ>> ÐÒÉ×ÅÄÅÎÉÅ ÔÉÐÏ×?

ST> ÐÁÔÁÍÕÛÔÁ 1.0 ÜÔÏ ÄÁÂÌ. Á ÐÒÉ×ÅÄÅÎÉÅ ÄÁÂÌÁ Ë ÆÌÏÁÔÕ - ÐÏÔÅÎÃÉÁÌØÎÏ ÏÐÁÓÎÏ

ïÐÁÓÎÏ - ÜÔÏ ÓÉÌØÎÏ ÓËÁÚÁÎÏ. ïÐÁÓÎÏ - ÜÔÏ ËÏÇÄÁ ÞÒÅ×ÁÔÏ ÎÅÏÐÒÅÄÅÌÅÎÎÙÍ ÐÏ×ÅÄÅÎÉÅÍ, Á ÔÕÔ ÎÉËÁËÏÊ ÏÐÁÓÎÏÓÔÉ ÎÅÔ - ÔÏÌØËÏ ÐÏÔÅÒÑ ÔÏÞÎÏÓÔÉ. ôÁ ÖÅ ÓÁÍÁÑ ×ÅÝØ ÐÒÏÉÓÈÏÄÉÔ É ÐÒÉ ÐÒÉÓ×ÁÉ×ÁÎÉÉ ÌÏÎÇÁ ÉÎÔÕ, É ÐÒÉ ÐÒÉÓ×ÁÉ×ÁÎÉÉ ÆÌÏÁÔÁ ÉÎÔÕ. ÷ÓÅ ÜÔÉ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÙ - ÞÅÔËÏ ÏÐÒÅÄÅÌÅÎÏ, ËÁË ÜÔÏ ÄÅÌÁÅÔÓÑ, Ô.Å. ÐÏ×ÅÄÅÎÉÅ ×ÐÏÌÎÅ ÐÒÅÄÓËÁÚÕÅÍÏ. ëÒÏÍÅ ÔÏÇÏ, × ÄÁÎÎÏÍ ËÏÎËÒÅÔÎÏÍ ÓÌÕÞÁÅ 1.0 ÞÅÔËÏ ÐÏÐÁÄÁÅÔ ×Ï ÆÌÏÁÔÙ ÂÅÚ ÐÏÔÅÒÉ ÔÏÞÎÏÓÔÉ, ÐÏÜÔÏÍÕ × ÜÔÏÊ ÓÉÔÕÁÃÉÉ ×ÙÄÁ×ÁÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ Ñ×ÎÏ ÉÚÌÉÛÎÅ. ëÓÔÁ, ÄÌÑ ÐÏÄÁ×ÌÅÎÉÑ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÕÆÆÉËÓ f: 1.0f. äÏÌÖÎÏ ÒÁÂÏÔÁÔØ.

Thu, 08 Jul 2004 16:19:54 +0400 Alex Mogilnikov wrote to Harry Zhurov:

AM> 08 Jul 04 11:32, Harry Zhurov ÐÉÓÁÌ Alex Mogilnikov:

AM>>> äÁ ÐÏÞÅÍÕ ÖÅ ÐÁÒÁÎÏÉÄÁÌØÎÙÊ? ÷ÏÔ ÅÓÌÉ ÂÙ Ñ ÐÏ×ËÌÀÞÁÌ ÁÂÓÏÌÀÔÎÏ AM>>> ×ÓÅ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ (-Wall ×ËÌÀÞÁÅÔ ÎÅ ×ÓÅ ×ÏÚÍÏÖÎÙÅ AM>>> ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ),

HZ>> èÍ, ÉÚ ÎÁÚ×ÁÎÉÑ ÜÔÏÇÏ ÎÅ ÐÏÎÑÔØ: all - ×ÓÅ. á ÏËÁÚÙ×ÁÅÔÓÑ ÎÅ ×ÓÅ. HZ>> :)

AM> :) á ÎÅ ÎÁÄÏ ÄÏÇÁÄÙ×ÁÔØÓÑ ÉÚ ÎÁÚ×ÁÎÉÑ, ÎÁÄÏ ÕÚÎÁ×ÁÔØ ÉÚ ÄÏËÕÍÅÎÔÁÃÉÉ. AM> ôÁÍ ÐÏÄÒÏÂÎÏ ÒÁÓÐÉÓÁÎÏ, ËÁËÉÅ ÉÍÅÎÎÏ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ ×ËÌÀÞÁÀÔÓÑ ÐÒÉ -Wall, Á AM> ËÁËÉÅ ÎÅÔ.

:) á ÎÁÆÉÇÁ ÔÏÇÄÁ ÔÁËÉÅ ÎÁÚ×ÁÎÉÑ? ôÏÇÄÁ ÂÙ ÕÖ ÀÚÁÌÉ -Walmost_all. ;-)

Hello, Alexey Boyko !

óËÏÐÏÍ ÍÅÒÑÅÔÓÑ.

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

Hello, Alexey Boyko !

HÅ ÐÏÎÑÌ Ñ ÔÁËÏÊ ÁÒÉÆÍÅÔÉËÉ.

ðÒÉÞÅÍ ÔÕÔ ÐÁÍÑÔØ?

HÅÔ, ÜÔÏ ÖÅ ÒÁÚÎÙÅ ÚÁÄÁÞÉ. ðÏ ËÁËÏÍÕ ÐÁÒÁÍÅÔÒÕ ÏÄÎÏÚÎÁÞÎÏ? ôÉÐÁ ÓÒÅÄÎÅÊ ÔÅÍÐÅÒÁÔÕÒÙ ÐÏ ÂÏÌØÎÉÃÅ?

üÔÏ × ÌÀÂÏÍ ÓÌÕÞÁÅ ÂÅÓÓÍÙÓÌÅÎÎÏ. ìÉÞÎÏ Ñ ÖÅ ÎÉÞÅÇÏ ÐÒÏÔÉ× AVR ÎÅ ÉÍÅÀ ËÒÏÍÅ ÔÏÇÏ, ÞÔÏ ÄÌÑ ÍÏÉÈ ÚÁÄÁÞ PIC ÐÏÄÈÏÄÉÔ ÌÕÞÛÅ. ðÒÉ ÜÔÏÍ Ñ ÓÏ×ÅÒÛÅÎÎÏ ÎÅ ÏÔÒÉÃÁÀ ÔÏÇÏ, ÞÔÏ ÅÓÔØ ÚÁÄÁÞÉ ËÕÄÁ ÌÕÞÛÅ ÐÏÄÈÏÄÉÔ AVR, ÔÏÔ ÉÌÉ ÉÎÏÊ È51, 908 ÍÏÔÏÒÏÌÁ, st7, z8 ÉÌÉ ÅÝÅ ÞÔÏ-ÔÏ ÁÎÁÌÏÇÉÞÎÏÅ É ÐÒÉÍÅÒÎÏ ÒÁ×ÎÏÃÅÎÎÏÅ. ìÉÞÎÏ ÍÎÅ ÐÒÉ ÎÁÌÉÞÉÉ ÓÒÅÄÓÔ× ÒÁÚÒÁÂÏÔËÉ ÓÏ×ÅÒÛÅÎÎÏ ×ÓÅ ÒÁ×ÎÏ ÞÔÏ ÉÚ ÐÏÄÏÂÎÙÈ ËÒÉÓÔÁÌÌÏ× ÉÓÐÏÌØÚÏ×ÁÔØ. òÁÚÕÍÅÅÔÓÑ ÐÒÅÄÐÏÞÔÅÎÉÅ ÏÔÄÁÅÔÓÑ ÚÎÁËÏÍÏÍÕ, ÐÒÏ×ÅÒÅÎÎÏÍÕ, ÔÏÍÕ, ÄÌÑ ÞÅÇÏ ÓÒÅÄÓÔ×Á ÒÁÚÒÁÂÏÔËÉ ÕÖÅ ËÕÐÌÅÎÙ. HÏ ÅÓÌÉ × _ÂÏÌØÛÏÊ_ ÐÁÒÔÉÉ ÂÕÄÅÔ ÓÕÝÅÓÔ×ÅÎÎÁÑ ÒÁÚÎÉÃÁ × ÃÅÎÅ, ÏÎÁ ÍÏÖÅÔ É ÐÅÒÅ×ÅÓÉÔØ É ÃÅÎÕ ÓÒÅÄÓÔ× ÒÁÚÒÁÂÏÔËÉ É ÄÁÖÅ ËÕÄÁ ÂïÌØÛÕÀ ÃÅÎÕ ÎÁËÏÐÌÅÎÎÏÇÏ ÏÐÙÔÁ. ïÐÙÔÁ ÐÒÅÖÄÅ ×ÓÅÇÏ "ÜÌÅËÔÒÉÞÅÓËÏÇÏ", ÏÓÏÂÅÎÎÏÓÔÉ ÐÒÏÇÒÁÍÍÎÏÊ ÍÏÄÅÌÉ ÄÌÑ ÍÅÎÑ ÄÅÌÏ Ä×ÁÄÃÁÔØ ÐÑÔÏÅ.

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

7-Jul-04 19:33 Alex Mogilnikov wrote to Harry Zhurov:

AM>>> test.c: In function `SomeFunction': AM>>> test.c:7: warning: array subscript has type `char'

HZ>> А это что за предупреждение? Подозреваю, что выше стоит typedef char u8; уповая на знание того, что у *этого* компилятора char беззнаковый.

AM> Компилятор считает, что переменная типа char предназначена для AM> хранения AM> символов, и подозревает, что использование ее в качестве индекса массива AM> - ошибка. Для этого обычно используют тип int. :) Или хотя бы чётко сказанные typedef unsigned char u8; typedef signed char i8;

По кр. мере avr-gcc 3.3.2 ничего не имеет против применения

*таких* u8 и i8 как индексов массивов, а вот "в общем случае невесть какой просто char" его сердит. И правильно.

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