Hello, Alexander Markhonko !
âÏÌÅÅ ÔÏÇÏ, ÐÏÞÉÔÁÊ ×ÎÉÍÁÔÅÌØÎÏ ÓÔÁÎÄÁÒÔ.
ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.Hello, Alexander Markhonko !
âÏÌÅÅ ÔÏÇÏ, ÐÏÞÉÔÁÊ ×ÎÉÍÁÔÅÌØÎÏ ÓÔÁÎÄÁÒÔ.
ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.AM> Hе вижу противоречий с тем, что программа-ассемблер является AM> компилятором, поскольку ассемблер является языком программирования AM> конкретного типа процессора.
AVB> Спорно. Давай тогда уж определение языка программирования. Hа мой взгляд AVB> ассемблер таковым не является, т.к. не имеет средств описания алгоритмов,
Язык программрования не обязательно должен быть алгоритмическим.
AVB> а имеет только средства символической записи исполняемого кода процессора.
Также он может иметь много чего еще: макросы, условную компиляцию, создание сегментов и резервирование в них места для переменных, различные директивы выравнивания секции по границам сегментов памяти и т.п.
AVB> Я все таки сторонник считать ассемблер просто транслятором AVB> (что есть более общее понятие, чем компилятор).
В общем-то это дело вкуса, не вижу в этом споре какого-то принципиального момента и углубляться внего не буду.
DO> > Очевидно, что для понимания Си нужно знать только Си, для понимания DO> > алгоритма на ассемблере знать N ассемблеров. Вообще никогда не видел, DO> > чтобы в книгах алгоритмы писали на каком-то ассемблере, поскольку DO> > якобы это проще для понимания :)
DO> Значит ты никогда не читал Кнута...
Насколько я помню, у него некий псевдо язык, похожий на ассемблер. Хотя, может и путаю, сегодня посмотрю дома Кнута.
Tue Jan 13 2004 21:47, Dimmy Timchenko wrote to Ilia Tarasov:
IT>> äÕÍÁÅÛØ, ÏÎÁ ÇÅÎÅpÉpÕÅÔ ÞÔÏ-ÔÏ ÏÓÏÂÅÎÎÏÅ? ÷ÓÅ pÁ×ÎÏ ÐÏÌÕÞÉÔÓÑ IT>> ÎÁÔÉ×ÎÙÊ ËÏÄ, ÔÏÌØËÏ × compile-time ÂÕÄÅÔ ËÕÞÁ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ IT>> ÐpÏ×ÅpÏË, ÐÏÓËÏÌØËÕ ÓÐÅÃÉÆÉËÁÃÉÑ áÄÙ ÐÏÓÅpØÅÚÎÅÅ, ÞÅÍ Õ óÉ.
DT> äÅÌÏ ÎÅ × ËÏÄÅ É ÎÅ × ÐpÏ×ÅpËÁÈ (pÁÎÔÁÊÍÏ×ÙÅ ÐpÏ×ÅpËÉ ÍÏÖÎÏ Ó×ÅÓÔÉ Ë DT> ÍÉÎÉÍÕÍÕ), Á × ÍÏÝÎÏÓÔÉ É ÞÉÔÁÂÅÌØÎÏÓÔÉ ÓÁÍÏÇÏ ÑÚÙËÁ.
ôÁË Ñ ÇÏ×ÏÒÀ ËÁË ÒÁÚ ÎÅ Ï ÒÁÎÔÁÊÍÏ×ÙÈ ÐÒÏ×ÅÒËÁÈ, Á Ï ÐÒÏ×ÅÒËÁÈ ×ÒÅÍÅÎÉ ËÏÍÐÉÌÑÃÉÉ.DT> ÷ óÉ ÍÎÅ ÎÅ DT> ÎpÁ×ÉÔÓÑ ÎÅ ÔÏÌØËÏ "ÎÅÚÁÝÉݣÎÎÏÓÔØ" É ÎÅÏÄÎÏÚÎÁÞÎÏÓÔØ ÓÉÎÔÁËÓÉÓÁ, ÎÏ É DT> "ÎÅÐpÏÉÚÎÏÓÉÍÏÓÔØ" ËÏÎÓÔpÕËÃÉÊ.
äÁ, ÜË×É×ÁÌÅÎÔÎÙÊ ÔÅËÓÔ ÎÁ ðÁÓËÁÌÅ É ÔÏ ÂÏÌÅÅ ÞÉÔÁÅÍÙÊ. ñ ÔÁË ×ÏÏÂÝÅ ÓÔÏÒÏÎÎÉË ÐÒÏÂÌÅÍÎÏ-ÏÒÉÅÎÔÉÒÏ×ÁÎÎÏÇÏ ÐÏÄÈÏÄÁ, × ËÏÔÏÒÏÍ ÞÉÔÁÅÍÏÓÔØ ÍÏÖÅÔ ÂÙÔØ ÏÞÅÎØ ÓÉÌØÎÏ ÐÒÉÂÌÉÖÅÎÁ Ë ÞÉÔÁÅÍÏÓÔÉ ÓÐÅÃÉÆÉËÁÃÉÉ ÎÁ ÉÚÄÅÌÉÅ. á óÉ ÔÑÎÕÔ × ÜÈÏÔÁÇ × ÏÓÎÏ×ÎÏÍ ÐÏ ÔÒÁÄÉÃÉÉ, ÞÔÏÂÙ ÍÏÖÎÏ ÂÙÌÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÇÒÏÍÁÄÎÙÊ ÏÂßÅÍ ÍÁÔÅÒÉÁÌÁ, ÎÁÒÁÂÏÔÁÎÎÏÇÏ ÄÌÑ PC. éÚ ×ÓÅÈ ÁÌÇÏÌÏÐÏÄÏÂÎÙÈ ÑÚÙËÏ× óÉ - ÎÁÉÂÏÌÅÅ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÊ. HÏ ÜÔÏ ÏÔÎÀÄØ ÎÅ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÁÌØÔÅÒÎÁÔÉ×Ù ÎÅÔ ×ÏÏÂÝÅ.Wed Jan 14 2004 11:44, Alexey V Bugrov wrote to Andy Mozzhevilov:
AM>> HÅ ×ÉÖÕ ÐÒÏÔÉ×ÏÒÅÞÉÊ Ó ÔÅÍ, ÞÔÏ ÐÒÏÇÒÁÍÍÁ-ÁÓÓÅÍÂÌÅÒ Ñ×ÌÑÅÔÓÑ AM>> ËÏÍÐÉÌÑÔÏÒÏÍ, ÐÏÓËÏÌØËÕ ÁÓÓÅÍÂÌÅÒ Ñ×ÌÑÅÔÓÑ ÑÚÙËÏÍ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ AM>> ËÏÎËÒÅÔÎÏÇÏ ÔÉÐÁ ÐÒÏÃÅÓÓÏÒÁ.
AVB> óÐÏÒÎÏ. äÁ×ÁÊ ÔÏÇÄÁ ÕÖ ÏÐÒÅÄÅÌÅÎÉÅ ÑÚÙËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. HÁ ÍÏÊ ×ÚÇÌÑÄ AVB> ÁÓÓÅÍÂÌÅÒ ÔÁËÏ×ÙÍ ÎÅ Ñ×ÌÑÅÔÓÑ, Ô.Ë. ÎÅ ÉÍÅÅÔ ÓÒÅÄÓÔ× ÏÐÉÓÁÎÉÑ AVB> ÁÌÇÏÒÉÔÍÏ×, Á ÉÍÅÅÔ ÔÏÌØËÏ ÓÒÅÄÓÔ×Á ÓÉÍ×ÏÌÉÞÅÓËÏÊ ÚÁÐÉÓÉ ÉÓÐÏÌÎÑÅÍÏÇÏ
ñÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ <> ÑÚÙË ÚÁÐÉÓÉ ÁÌÇÏÒÉÔÍÏ× (× ËÁËÏÍ ×ÉÄÅ, ËÓÔÁÔÉ? áÌÇÏÒÉÔÍÏÍ ÎÁÚÙ×ÁÅÔÓÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÏÐÅÒÁÃÉÊ, ÐÒÉ×ÏÄÑÝÁÑ Ë ÒÅÛÅÎÉÀ ÚÁÄÁÞÉ ÚÁ ËÏÎÅÞÎÏÅ ÞÉÓÌÏ ÛÁÇÏ×, ÎÉÇÄÅ ÎÅÔ ÕÐÏÍÉÎÁÎÉÑ Ï ÎÁÂÏÒÅ ËÏÎÓÔÒÕËÃÉÊ ÕÐÒÁ×ÌÅÎÉÑ. ìÉÎÅÊÎÙÊ ÁÌÇÏÒÉÔÍ - ÔÏÖÅ ÁÌÇÏÒÉÔÍ) ëÒÏÍÅ ÔÏÇÏ, ÓÁÍÁ ÍÎÅÍÏÎÉËÁ ÁÓÓÅÍÂÌÅÒÎÏÊ ÏÐÅÒÁÃÉÉ ÎÉÞÅÇÏ ÎÅ ÏÚÎÁÞÁÅÔ ÂÅÚ ÏÐÅÒÁÎÄÏ×. äÌÑ ÇÅÎÅÒÁÃÉÉ ÓÏÂÓÔ×ÅÎÎÏ ËÏÄÁ ÔÒÅÂÕÅÔÓÑ ÐÁÒÓÉÎÇ ÉÓÈÏÄÎÏÇÏ ÔÅËÓÔÁ Ó ÃÅÌØÀ ÓÏÂÒÁÔØ ÜÔÉ ÏÐÅÒÁÎÄÙ. é, ÎÁÐÒÉÍÅÒ, ÐÒÉ ÎÁÌÉÞÉÉ Õ ÐÒÏÃÅÓÓÏÒÁ ÎÅÓËÏÌØËÉÈ ×ÁÒÉÁÎÔÏ× ËÏÍÁÎÄÙ ÐÅÒÅÈÏÄÁ ËÏÍÐÉÌÑÔÏÒ ÉÍÅÅÔ ×ÏÚÍÏÖÎÏÓÔØ ×ÙÂÒÁÔØ ÍÅÖÄÕ ËÏÒÏÔËÉÍ É ÄÌÉÎÎÙÍ ÓÍÅÝÅÎÉÅÍ (ÉÌÉ ÐÅÒÅÈÏÄÏÍ ÐÏ ÁÂÓÏÌÀÔÎÏÍÕ ÁÄÒÅÓÕ). ô.Ï. ÏÄÎÁ É ÔÁ ÖÅ ÁÓÓÅÍÂÌÅÒÎÁÑ ÍÎÅÍÏÎÉËÁ × ÐÒÉÎÃÉÐÅ ÍÏÖÅÔ ÐÒÉ×ÏÄÉÔØ Ë ÇÅÎÅÒÁÃÉÉ ÒÁÚÎÏÇÏ ËÏÄÁ. é ×ÏÏÂÝÅ × ÁÓÓÅÍÂÌÅÒÅ ÎÁÌÉÃÏ ×ÓÅ ÆÁÚÙ frotnend-ËÏÍÐÉÌÑÃÉÉ.AVB> ËÏÄÁ ÐÒÏÃÅÓÓÏÒÁ. ñ ×ÓÅ ÔÁËÉ ÓÔÏÒÏÎÎÉË ÓÞÉÔÁÔØ ÁÓÓÅÍÂÌÅÒ ÐÒÏÓÔÏ AVB> ÔÒÁÎÓÌÑÔÏÒÏÍ (ÞÔÏ ÅÓÔØ ÂÏÌÅÅ ÏÂÝÅÅ ÐÏÎÑÔÉÅ, ÞÅÍ ËÏÍÐÉÌÑÔÏÒ).
ðÒÏ ÁÓÓÅÍÂÌÅÒ ÏÂÙÞÎÏ ÎÅ ÕÔÏÞÎÑÀÔ, ËÏÍÐÉÌÉÒÕÀÝÉÊ ÌÉ ÏÎ. HÏ ÎÉ ÏÄÎÏÇÏ ÉÎÔÅÒÐÒÅÔÉÒÕÀÝÅÇÏ ÁÓÓÅÍÂÌÅÒÁ Ñ ÎÅ ×ÉÄÅÌ. é ÓÉÌØÎÏ ÓÏÍÎÅ×ÁÀÓØ, ÞÔÏ ÔÁËÏÅ ×ÏÏÂÝÅ ×ÏÚÍÏÖÎÏ, ÒÁÚ×Å ÞÔÏ ËÒÏÓÓ-ÔÒÁÎÓÌÑÃÉÀ ×ÙÐÏÌÎÑÔØ ÐÏÛÁÇÏ×Ï ÎÁ ÐÏÄÈÏÄÑÝÅÍ ÄÌÑ ÜÔÏÇÏ ÔÁÒÇÅÔÅ...SB> Dear Maxim,
SB> 13 Jan 04 00:35, Maxim Polyanskiy wrote to Vladimir Vassilevsky:
MP> В очередной раз доказываешь несостоятельность СИ.
VV>> #define LED_MASK 0x01 VV>> #define LED_PORT PORTC VV>> #define LED_ON LED_PORT &= ~LED_MASK VV>> #define LED_OFF LED_PORT |= LED_MASK VV>> #define BUTTON_MASK 0x01 VV>> #define BUTTON_PORT PINA VV>> #define GET_BUTTON (BUTTON_PORT&BUTTON_MASK) VV>> main() VV>> { VV>> if(GET_BUTTON) LED_ON; VV>> else LED_OFF; VV>> }
MP> #define LED P0.0 MP> #define BUTTON P3.0 MP> MAIN: MOV C,BUTTON MP> MOV LED,C MP> SJMP MAIN
SB> Молодец, так их! :-) SB> Теперь я желаю видеть код Владимира, начисто лишенный оверхэда.
Keil 5.20
sbit BUTTON = 0x90; //P1.0 sbit LED = 0x91; //P1.1
void main() { for (;;) { LED = BUTTON; } }
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN) ; SOURCE LINE # 7 ; SOURCE LINE # 8 ; SOURCE LINE # 9
0000 ?C0001: ; SOURCE LINE # 10 ; SOURCE LINE # 11 0000 A290 MOV C,BUTTON 0002 9291 MOV LED,C ; SOURCE LINE # 12 0004 80FA SJMP ?C0001 ; SOURCE LINE # 13 0006 22 RET ; FUNCTION main (END)Hello, Alexei Zaiko !
úÎÁÞÉÔ ÜÔÏÔ ËÕÓÏË ÐÉÛÅÔÓÑ ÎÁ ×ÓÔÒÏÅÎÎÏÍ ÉÌÉ ×ÎÅÛÎÅÍ ÁÓÍÅ, ËÁËÉÅ ÐÒÏÂÌÅÍÙ? ñ ËÁË ÒÁÚ É ÐÒÅÄÏÓÔÅÒÅÇÁÀ ÏÔ ËÒÁÊÎÏÓÔÅÊ - ÉÌÉ ×ÓÅ ÁÓÍ ÉÌÉ ×ÓÅ 100% ÐÏÒÔÁÂÅÌØÎÙÊ ó.ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
Wednesday January 14 2004 10:34, Serge Bryxin wrote to Alexander Torres:
MP>>> × 10Ë ÎÁ ÁÓÍÅ ÍÏÖÎÏ ÓÔÏÌØËÏ ×ÓÅÇÏ ÕÌÏÖÉÔØ, ÞÔÏ ÎÅËÏÔÏÒÙÅ É × 100 ÎÁ MP>>> ÓÑÈ ÎÅ ÐÏÌÏÖÁÔ. AT>> ÷ÏÔ ÜÔÏ ÏÓÎÏ×ÎÏÅ ÚÁÂÌÕÖÄÅÎÉÅ ÎÅÐÉÛÕÝÉÈ ÎÁ óÉ ÄÌÑ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÏ×. AT>> ï×ÅÒÈÅÄ ÅÓÌÉ É ÅÓÔØ, ÔÏ ËÒÁÊÎÅ ÎÁÚÎÁÞÉÔÅÌØÎÙÊ. SB>
SB> HÕ, ×Ï-ÐÅÒ×ÙÈ ÏÎ ×ÓÅ ÖÅ ÅÓÔØ. èÏÔÑ, ËÏÎÅÞÎÏ, 10Ë vs 100Ë Ñ×ÌÑÅÔÓÑ SB> ÐÒÅÕ×ÅÌÉÞÅÎÉÅÍ :-) ÷Ï-×ÔÏÒÙÈ ÄÅÒÚÎÕ ÕÔ×ÅÒÖÄÁÔØ, ÞÔÏ ÄÌÑ ÄÏÓÔÉÖÅÎÉÑ "ËÒÁÊÎÅ SB> ÎÅÚÎÁÞÉÔÅÌØÎÏÇÏ" Ï×ÅÒÈÅÄÁ óÉÛÎÏÇÏ ËÏÄÁ (ËÁË ÐÏ ÒÁÚÍÅÒÕ, ÔÁË É ÐÏ ÓËÏÒÏÓÔÉ) SB> - ÎÁ ÏÐÔÉÍÉÚÁÃÉÀ ÓÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ É ÒÁÓËÉÄÙ×ÁÎÉÅ ÉÎÓÔÒÕÍÅÎÔÁÌØÎÙÈ ÆÕÎËÃÉÊ SB> ÎÁ ×ÙÚÏ×Ù/ÍÁËÒÏÓÙ, ÕÈÏÄÉÔ ÞÕÔØ ÌÉ ÎÅ ÂÏÌØÛÅ ×ÒÅÍÅÎÉ É ÎÁÍÏÒÝÅÎÎÙÈ ÍÏÚÇÏ×, SB> ÞÅÍ ÎÁ ÇÏÌÙÊ ÁÓÓÅÍÂÌÅÒ. á ÔÏÇÄÁ ×ÒÏÄÅ ËÁË ÔÅÒÑÅÔÓÑ ÓÍÙÓÌ.
HÉÞÅÇÏ ÏÎÏ ÎÅ ÔÅÒÑÅÔ, É ÐÏ ÍÅÒÅ ÎÁËÏÐÌÅÎÉÑ ÏÐÙÔÁ ÒÁÂÏÔÙ Ó ËÏÎËÒÅÔÎÙÍ ËÏÍÐÉÌÑÔÏÒÏÍ - × ÌÉÓÔÉÎÇ ÍÏÖÎÏ ÓÍÏÔÒÅÔØ ×ÓÅ ÍÅÎØÛÅ É ÍÅÎØÛÅ.
SB> úù: Ñ Ô×ϣ ÆÁÍÉÌÉÅ ÐÏ SU.CARS.BMW ÚÎÁÀ?
úÎÁÅÛØ :)Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com
Wednesday January 14 2004 11:16, Serge Bryxin wrote to Maxim Polyanskiy:
SB> Dear Maxim, SB>
SB> 13 Jan 04 00:35, Maxim Polyanskiy wrote to Vladimir Vassilevsky: SB>
MP>> ÷ ÏÞÅÒÅÄÎÏÊ ÒÁÚ ÄÏËÁÚÙ×ÁÅÛØ ÎÅÓÏÓÔÏÑÔÅÌØÎÏÓÔØ óé. SB>
VV>>> #define LED_MASK 0x01 VV>>> #define LED_PORT PORTC VV>>> #define LED_ON LED_PORT &= ~LED_MASK VV>>> #define LED_OFF LED_PORT |= LED_MASK VV>>> #define BUTTON_MASK 0x01 VV>>> #define BUTTON_PORT PINA VV>>> #define GET_BUTTON (BUTTON_PORT&BUTTON_MASK) VV>>> main() VV>>> { VV>>> if(GET_BUTTON) LED_ON; VV>>> else LED_OFF; VV>>> } SB>
MP>> #define LED P0.0 MP>> #define BUTTON P3.0 MP>> MAIN: MOV C,BUTTON MP>> MOV LED,C MP>> SJMP MAIN SB>
SB> íÏÌÏÄÅÃ, ÔÁË ÉÈ! :-) SB> ôÅÐÅÒØ Ñ ÖÅÌÁÀ ×ÉÄÅÔØ ËÏÄ ÷ÌÁÄÉÍÉÒÁ, ÎÁÞÉÓÔÏ ÌÉÛÅÎÎÙÊ Ï×ÅÒÈÜÄÁ.
á ÍÎÅ ÍÏÖÎÏ? óÐÁÓÉÂÏ. ÷ÙÛÅÐÒÉ×ÅÄÅÎÎÙÊ ÓÉÛÎÙÊ ÔÅËÓÔ (Ñ ÔÏÌØËÏ ÄÏÂÁ×ÉÌ ÚÁÃÉËÌÉ×ÁÎÉÅ,ÞÔÏÂÙ ËÁË Õ íò ÂÙÌÏ:) ËÏÍÐÉÌÉÒÕÅÔÓÑ ÄÌÑ 73-ÇÏ ÐÉËÁ × :=== Cut ===
22 07F8 _main 23 ;ttt.c: 11: while(1) if((PORTA&0x01)) PORTC &=ôÏÌØËÏ Õ íò ÐÒÉÍÅÒ ÎÅ ÓÏ×ÓÅÍ "ËÏÒÒÅËÔÎÙÊ".
Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com
Hello, Serge Bryxin !
åÓÔØ ÏÎ, ÐÕÓÔØ ÄÁÖÅ 50%, ÈÏÔÑ ÒÅÁÌØÎÏ ÓÕÝÅÓÔ×ÅÎÎÏ ÍÅÎØÛÅ, É ÞÔÏ Ó ÔÏÇÏ? åÓÌÉ ÎÕÖÎÙÊ ÍÎÅ ËÒÉÓÔÁÌÌ ÍÅÎØÛÅ ÞÅÍ Ó N Ë ÐÁÍÑÔÉ ÎÅ ÄÅÌÁÀÔ É ËÏÄ ÎÁ ó ×ÌÁÚÉÔ × ÜÔÉ N, ÜËÏÎÏÍÉÑ ÄÁÖÅ 50% ÎÅ ÄÁÓÔ ÎÉ ËÏÐÅÊËÉ ÐÒÉÂÙÌÉ, ÎÏ ÓÏÚÄÁÓÔ ËÕÞÕ ÎÅÕÄÏÂÓÔ×. ÷ÏÔ ÅÓÌÉ Ñ ÎÁ ÇÒÁÎÉ, ÔÉÒÁÖ ÂÏÌØÛÏÊ, ÐÅÒÓÐÅËÔÉ× ÁÐÇÒÅÊÄÁ ÓÏÆÔÁ É ÒÏÓÔÁ ÅÇÏ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ ÎÅÔ, ×ÒÅÍÅÎÉ ÄÏÓÔÁÔÏÞÎÏ (ÓÁÍÏÅ ÍÁÌÏ×ÅÒÏÑÔÎÏÅ ÕÓÌÏ×ÉÅ) ÔÕÔ ÍÏÖÎÏ É ÐÏÄÕÍÁÔØ.
ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
Wed Jan 14 2004 12:23, Dima Orlov wrote to Alexander Markhonko:
DO> Hello, Alexander Markhonko !
DO> âÏÌÅÅ ÔÏÇÏ, ÐÏÞÉÔÁÊ ×ÎÉÍÁÔÅÌØÎÏ ÓÔÁÎÄÁÒÔ.
unsigned char ÎÁ ÓÔÁÎÄÁÒÔÎÏÍ ó ×ÓÅÇÄÁ ÏÚÎÁÞÁÅÔ ÂÅÚÚÎÁËÏ×ÕÀ ×ÅÌÉÞÉÎÕ ÛÉÒÉÎÏÊ _ÎÅ_ÍÅÎÅÅ_ 8 ÂÉÔ. ðÏÞÉÔÁÊ ×ÎÉÍÁÔÅÌØÎÏ ÓÔÁÎÄÁÒÔ.
WBR, àÒÉÊ.
Wed Jan 14 2004 11:16, Serge Bryxin wrote to Maxim Polyanskiy:
VV>>> #define LED_MASK 0x01 VV>>> #define LED_PORT PORTC VV>>> #define LED_ON LED_PORT &= ~LED_MASK VV>>> #define LED_OFF LED_PORT |= LED_MASK VV>>> #define BUTTON_MASK 0x01 VV>>> #define BUTTON_PORT PINA VV>>> #define GET_BUTTON (BUTTON_PORT&BUTTON_MASK) VV>>> main() VV>>> { VV>>> if(GET_BUTTON) LED_ON; VV>>> else LED_OFF; VV>>> }
MP>> #define LED P0.0 MP>> #define BUTTON P3.0 MP>> MAIN: MOV C,BUTTON MP>> MOV LED,C MP>> SJMP MAIN
SB> íÏÌÏÄÅÃ, ÔÁË ÉÈ! :-) SB> ôÅÐÅÒØ Ñ ÖÅÌÁÀ ×ÉÄÅÔØ ËÏÄ ÷ÌÁÄÉÍÉÒÁ, ÎÁÞÉÓÔÏ ÌÉÛÅÎÎÙÊ Ï×ÅÒÈÜÄÁ.
ëÏÄ ÎÅ ÍÅÎÑ, Á IAR EC++ 2.28:sbis 0x19,0 rjmp _set cbi 0x15,0 rjmp _end _set: sbi 0x15,0 _end: ôÅÐÅÒØ Ñ ÖÅÌÁÀ ×ÉÄÅÔØ ÏÔÌÁÖÅÎÎÙÊ ËÏÄ ÄÌÑ ÒÅÛÅÎÉÑ ÓÉÓÔÅÍÙ ÕÒÁ×ÎÅÎÉÊ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÐÏÌÏÖÅÎÉÑ ÐÏ ÓÉÇÎÁÌÁÍ GPS. HÁ ÁÓÓÅÍÂÌÅÒÅ. VLV
"HÅÌØÚÑ ×ÓÅÍ ÄÁÔØ ×ÓÅ, ÐÏÔÏÍÕ ÞÔÏ ×ÓÅÈ - ÍÎÏÇÏ, Á ×ÓÅÇÏ - ÍÁÌÏ" (c)
Hello, Yuriy K !
äÁ, ËÁÖÅÔÓÑ ÔÁË, ÈÏÔÑ ÍÎÅ ÐÏÍÎÉÔÓÑ, ÞÔÏ ÉÚ ÞÅÇÏ-ÔÏ ×ÙÔÅËÁÌÏ ÞÔÏ É ÎÅ ÂÏÌÅÅ 8.
ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
Привет, 12 января 2004 г., 11:05:58, ты писал(а):
UA> Это я к тому что не всё так клёва в avr-gcc, хотя сам пользую пока UA> avr-gcc + emacs, но начинаю в сторону IAR-а поглядывать.
IAR кстати тоже не безгрешен. Пару раз вызов функции пропустил (полдня искал ошибку). С оптимизацией тоже не все гладко - компилятор очень любит выносить одинаковые куски кода (порой, состоящие из пары команд и ret) в подпрограммы даже на самом высоком уровне оптимизации _по_ _скорости_, что выглядит, мягко говоря нелогично. Версия 2.28A.
Всего хорошего.
Привет, 13 января 2004 г., 0:36:51, ты писал(а):
MP> Почему никто не обсуждает грабли и глюки ассемблера MPASM? В то-же MP> время GCC и MP> IAR мы тут трем регулярно ;)
Может, это зависит от распространенности продукта ?
Всего хорошего.
DO>> ÎÅÓÔÁÎÄÁpÔÎÙÍÉ. üÔÏ ÂÙÌ ÏÔ×ÅÔ ÎÁ ÚÁÍÅÞÁÎÉÅ öÏpÙ Ï ÔÏÍ, ÞÔÏ ó ÎÁÄÏ DO>> ÉÓÐÏÌØÚÏ×ÁÔØ Ð GS> ^^^^ GS> äï ôåâñ óï÷óåí þåìï÷åþåóëéê ñúùë Hå äïèïäéô? óëïìøëï òáú HõöHï GS> ðòïóéôø ðòåëòáôéôø ïóëïòâìåHéñ?
õÓÐÏËÏÊÓÑ yÖÅ. íÉÔØËÁ ×ӣ pÁ×ÎÏ ÎÅ ÐÏÊͣÔ, ÈÏÔØ ËÏÌ ÎÁ ÇÏÌÏ×Å...Michael G. Belousoff
... ==== ðpÏÂÌÅÍy ÎÁÄÏ pÅÛÁÔØ ÄÏ ÔÏÇÏ, ËÁË ÏÎÁ ÐÏÑ×ÉÔÓÑ. ====
14 ñÎ× 04 00:30, Maxim Polyanskiy -> Igor Ulanov:
MP> üÔÏÔ pÅÌÉÇÉÏÚÎÙÊ ÓÐÏp ÂÅÓÓÍÙÓÌÅÎÅÎ.
÷pÑÄÌÉ ÜÔÏ pÅÌÉÇÉÑ:) é ÓÐÏp × ÃÅÌÏÍ ×ÅÄÅÔÓÑ Ó Ô×ÏÉÍ ÎÅ ÓÏ×ÓÅÍ ×ÅpÎÙÍ ÐpÅÄÓÔÁ×ÌÅÎÉÅÍ Ï óÉ ÄÌÑ ÍÉËpÏËÏÎÔpÏÌÌÅpÏ×.MP> ðÏÎÉÍÁÎÉÅ Á×ÔÏÍÁÔÉÞÅÓËÉ ÌyÞÛÅ ÎÁ ÔÏÍ ÑÚÙËÅ ËÏÔÏpÙÊ ÌyÞÛÅ ÚÎÁÅÛØ, ÎÅ MP> ÍÏÖÅÔ ÂÙÔØ ÎÉËÁËÏÊ ÌÅÇËÏÓÔÉ ÐÏÎÉÍÁÎÉÑ ÓÉ ÅÓÌÉ ÌyÞÛÅ ÚÎÁÅÛØ ÁÓÍ. üÔÏ MP> ÖÅ ÂÁÎÁÌØÎÏ.
âÅÚyÓÌÏ×ÎÏ. ñ ËÏÎÅÞÎÏ ÉÍÅÀ ××ÉÄy ÐpÉÍÅpÎÏ ÏÄÉÎÁËÏ×ÏÅ ÚÎÁÎÉÅ É ÔÏÇÏ É ÄpyÇÏÇÏ ÑÚÙËÁ. õ ÍÅÎÑ ÄÏ×ÏÌØÎÏ ÐpÉÌÉÞÎÙÊ ÏÐÙÔ ÁÓÓÅÍÂÌÅpÝÉËÁ, É ÏÞÅÎØ ÓËpÏÍÎÙÊ ÏÐÙÔ ÓÉÛÎÉËÁ, ÎÏ ÄÁÖÅ ÐpÉ ÔÁËÏÍ pÁÓËÌÁÄÅ óÉ ÍÎÅ ÌÅÇÞÅ ÞÉÔÁÔØ.IU>> åÝÅ pÁÚ, pÁÚÇÏ×Ïp Ï ÐpÏÓÔÏÔÅ ÐÏÎÉÍÁÎÉÑ ÁÌÇÏpÉÔÍÁ. úÁ ÂÏÌÅÅ IU>> ÌÅÇËÏÅ ÞÔÅÎÉÅ ÐpÉÈÏÄÉÔÓÑ ÐÌÁÔÉÔØ pÁÚÍÅpÏÍ É ÓËÏpÏÓÔØÀ ×ÙÐÏÌÎÅÎÉÑ IU>> ËÏÄÁ, ÔÙ ÎÅ ÇÏÔÏ× ÎÅ ÐÌÁÔÉ. MP> äÁ ÎÅÔ ÎÉËÁËÏÊ ÌÅÇËÏÓÔÉ ÐÏÎÉÍÁÎÉÑ - ÜÔÏ ÏÞÅ×ÉÄÎÏ.
åÓÔØ. HÏ ÄÌÑ ÜÔÏÇÏ ÎÁÄÏ ÉÚyÞÉÔØ ÑÚÙË. âÅÚyÓÌÏ×ÎÏ ðÁÓËÁÌØ ÞÉÔÁÔØ ÌÅÇÞÅ, âÅÊÓÉË ÅÝÅ ÌÅÇÞÅ, óÉ ÂÏÌÅÅ ÓÌÏÖÅÎ, ÎÏ ÞÉÔÁÅÔÓÑ ÐpÏÝÅ ÁÓÓÅÍÂÌÅpÁ. úÄÅÓØ ËÔÏ-ÔÏ ÓÏ×ÅpÛÅÎÎÏ ×ÅpÎÏ ÚÁÍÅÔÉÌ, ÞÔÏ ÐpÉ ÓÏÚÄÁÎÉÉ ÑÚÙËÏ× ×ÙÓÏËÏÇÏ ypÏ×ÎÑ ÐpÅÓÌÅÄÏ×ÁÌÁÓØ × ÔÏÍ ÞÉÓÌÅ É ÜÔÁ ÃÅÌØ. ñ×y ÂÏÌÅÅ ÐpÉÂÌÉÖÅÎÙ Ë ÞÅÌÏ×ÅÞÅÓËÏÍy ÑÚÙËy, ÐÏÜÔÏÍy ÏÎÉ ÂÏÌÅÅ ÌÅÇËÏ ÞÉÔÁÀÔÓÑ.MP> äÁ, ÏÄÉÎ pÁÚ ËÁÐpÉÚÙ ÚÁËÁÚÞÉËÁ pÁÚÄyÌÉ ËÏÄ ÐpÏÇpÁÍÍÙ ÄÌÑ 16Ó62 ÂÏÌØÛÅ MP> ÐÁÍÑÔÉ ÐpÏÇpÁÍ - É ÎÉÞÅÇÏ, 16Ó63 ÐÏÓÔÁ×ÉÌÉ É ÎÅ ÖyÖÖÉÍ. ;)
ðpÉÍÅpÎÏ ÔÏÖÅ ÓÁÍÏÅ. ðÏÎÁÄÏÂÉÌÏÓØ ×ÓÔpÏÉÔØ ÐpÏÇpÁÍÉpyÅÍÙÊ ÎÅÄÅÌØÎÙÊ ÔÁÊÍÅp, 89S53 ÂÙÌ ÏÔ×ÅpÇÎyÔ ÉÚ-ÚÁ ÐpÏÈÌÁÄÎÏÇÏ ÏÔÎÏÛÅÎÉÑ Ë ÎÅÍy ÍÅÓÔÎÏÊ ÏÂÝÅÓÔ×ÅÎÎÏÓÔÉ:) ÷ÙÂpÁÌ áÔÍÅÇy. ô.Å. ÂÙÌ ÏÓyÝÅÓÔ×ÌÅÎ ÐÅpÅÈÏÄ ÎÁ ÎÏ×ÏÅ ÓÅÍÅÊÓÔ×Ï É ÎÁ ÎÏ×ÙÊ ËÏÍÐÉÌÑÔÏp. ðÁpy ÄÎÅÊ Ó ÎÏ×ÙÍ ËÏÍÐÉÌÑÔÏpÏÍ ÚÎÁËÏÍÉÌÓÑ É ÓÉÎÔÁËÓÉÓ ÐpÁ×ÉÌ. ðÁpy-ÔpÏÊËy ÄÎÅÊ ÐpÁ×ÉÌ ÍÅÓÔÁ ËpÉÔÉÞÎÙÅ Ë yÓÔpÏÊÓÔ×y ÖÅÌÅÚÁ. é ×ÓÅ. ïÓÔÁÌØÎyÀ pÁÂÏÔy ×ÚÑÌ ÎÁ ÓÅÂÑ ËÏÍÐÉÌÑÔÏp.MP> é Ñ ÎÉËÏÇÄÁ ÎÅ ×ÙÂÅpy ÄÌÑ Ó×ÏÅÇÏ yÓÔpÏÊÓÔ×Á PIC Ó ÆÉÚÉÞÅÓËÉÍ MP> ÐpÅÄÅÌÏÍ ÐÁÍÑÔÉ (×ÙÛÅ ËÏÔÏpÏÇÏ ÎÅ ÂÙ×ÁÅÔ), ÅÓÌÉ ÁÂÓÏÌÀÔÎÏ ÔÏÞÎÏ ÎÅ MP> ÐpÅÄÓÔÁ×ÌÑÀ pÅÚyÌØÔÉpyÀÝÉÊ ÏÂßÅÍ ËÏÄÁ ËÏÔÏpÙÊ ÂyÄyÔ ÚÎÉÍÁÔØ MP> ÁÌÇÏpÉÔÍÙ.
üÔÏ ×Ï ÍÎÏÇÏÍ ÚÁ×ÉÓÉÔ ÏÔ ôú, ÅÓÌÉ ÏÎÏ ÎÅ ÞÅÔËÏÅ, ÉÌÉ ÔÙ ÓÌÁÂÏ ÐpÅÄÓÔÁ×ÌÑÅÛØ ÁÌÇÏpÉÔÍ pÁÂÏÔÙ ÂyÄyÝÅÇÏ yÓÔpÏÊÓÔ×Á (ÎÏ×ÁÑ ËÁËÁÑ-ÔÁ ÏÂÌÁÓÔØ), ÔÏ ×ÓÅ ÜÔÉ pÁÓÓyÖÄÅÎÉÑ ÏÓÔÁÀÔÓÑ ÂÌÁÇÉÍÉ ÐÏÖÅÌÁÎÉÑÍÉ.MP> úÁÞÅÍ ÞÅÇÏ-ÔÏ ËyÄÁ-ÔÏ ÐÅpÅÐÉÓÙ×ÁÔØ, ÄÅÌÁÔØ ÆÁËÔÉÞÅÓËÉ 2-À pÁÂÏÔy - MP> ÐpÏÝÅ ×ÓÅÇÄÁ ÉÍÅÔØ ÓÅpØßÅÚÎÙÊ ÚÁÐÁÓ.
ðpÏÝÅ ÎÏ ÎÅ ×ÓÅÇÄÁ ÏÓyÝÅÓÔ×ÉÍÏ. õ ÍÅÎÑ ÅÓÔØ ÐpÏÅËÔ ÎÁ ÁÔÍÅÇÅ16, ÎÏ ÄÁÌØÎÅÊÛÅÅ ÅÇÏ pÁÚ×ÉÔÉÅ Ñ ÓÅÊÞÁÓ ÐpÅÄÓÔÁ×ÉÔØ ÎÅ ÍÏÇy, ÈÏÔÑ ÐÏÑ×ÌÑÀÔÓÑ ÐÏÄÏÚpÅÎÉÑ, ÞÔÏ × ÎÅÄÁÌÅËÏÍ ÂyÄyÝÅÍ ÐÏÔpÅÂyÅÔÓÑ Ó×ÑÚØ ÐÏ ÔÅÌÅÆÏÎy. HÉËÏÇÄÁ ÎÅ ÄÅÌÁÌ ÎÉÞÅÇÏ ÐÏÄÏÂÎÏÇÏ, ËÁË Ñ ÓÍÏÇy ÐpÏÁÎÁÌÉÚÉpÏ×ÁÔØ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÚÁÔpÁÔÙ pÅÓypÓÏ×? é ÜÔÏ ×ÓÅÇÏ ÌÉÛØ ÐÅp×ÙÊ ÐpÅÄÐÏÌÁÇÁÅÍÙÊ ÛÁÇ... úù. á × ÃÅÌÏÍ Ñ ÈÏÞy ÓËÁÚÁÔØ, ÞÔÏ Ô×ÏÉ ÏÐÁÓÅÎÉÑ ÐÏ-ÐÏ×ÏÄy Ï×ÅpÈÅÄÁ ÐpÉy×ÅÌÉÞÉÎÙ. äÌÑ ÍÅÎÑ ÜÔÏÔ ÁpÇyÍÅÎÔ Ñ×ÌÑÌÓÑ ÔÁË ÖÅ ÓÁÍÙÍ ×ÅÓËÉÍ. HÏ ÏÐÁÓÅÎÉÑ ÂÙÌÉ pÁÚ×ÅÑÎÙ ÐÏÓÌÅ ÎÁÞÁÌÁ ÐÉÓÁÎÉÑ ÎÁ óÉ É pÁÚÂÏpÁ ÐÏÌyÞÅÎÎÏÇÏ ËÏÄÁ. ëÏÍÎÉÌÑÃÉÑ ×ÅÓØÍÁ "yÍÎÁÑ". âÅÚyÓÌÏ×ÎÏ ÎÅ ×Ï ×ÓÅÈ ÓÌyÞÁÑÈ, ÎÏ ÉÄÅÁÌÁ ÎÅ ÂÙ×ÁÅÔ. íÎÅ ÐÅpÅÈÏÄ ÎÁ óÉ ÄÁÌÓÑ ×ÅÓØÍÁ ÓÌÏÖÎÏ, ×Ï ÍÎÏÇÏÍ ÉÚ-ÚÁ ÏÐÙÔÁ ÐÉÓÁÎÉÑ ÎÁ ÁÓÓÅÍÂÌÅpÅ É ÚÎÁÎÉÑ ðÁÓËÁÌÑ. HÏ ÇÄÅ-ÔÏ ÎÅÄÅÌÉ ÞÅpÅÚ ÔpÉ-ÞÅÔÙpÅ Ñ ÐÏÎÑÌ, ÞÔÏ ÜÔÏÔ ÛÁÇ, ÐÅpÅÈÏÄ ÎÁ óÉ, ÂÙÌ ÓÄÅÌÁÎ ÓÏ×ÅpÛÅÎÎÏ ÐpÁ×ÉÌØÎÏ. é ÏÐÑÔØ ÖÅ, ÚÄÅÓØ ËÔÏ-ÔÏ ÔÏÞÎÏ ÚÁÍÅÔÉÌ, ÞÔÏ Ô×ÏÅ y×ÌÅÞÅÎÉÅ ÍÁËpÏÓÁÍÉ ÅÓÔØ ÐÏÐÙÔËÁ yÊÔÉ ÏÔ yÚËÏÇÏ ÍÅÓÔÁ ÁÓÓÅÍÂÌÅpÁ - ÞÅpÅÚÍÅpÎÙÅ pÁÚÍÅpÙ ÔÅËÓÔÁ ÐpÏÇpÁÍÍÙ, ÓÏ ×ÓÅÍÉ ×ÙÔÅËÁÀÝÉÍÉ pÅÚyÌØÔÁÔÁÍÉ.Igor
Hellœ, Dima !
Tuesday / 13-Jan-2004 / 18:18:00, Dima Orlov wrote to Alexei Zaiko:
WBR, Zaiko Alexei (Phantom Lord)
... èÏÔÉÔÅ ÐÏÌÕÞÉÔØ ÇÒÁÍÏÔÎÙÊ ÏÔ×ÅÔ - ÇÒÁÍÏÔÎÏ ÚÁÄÁ×ÁÊÔÅ ×ÏÐÒÏÓ.
Hello, Roman!
÷Ôp ñÎ× 13 2004, Roman Gorbunov ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "AVR GCC&IAR."RG> íÏÄÕÌÉ É Ñ ÍÏÇÕ ×ÚÑÔØ, ÎÅ × ÜÔÏÍ ÄÅÌÏ, É ÓËÁÖÅÍ ó-ÎÙÈ ÍÏÄÕÌÅÊ ÕÖ ËÕÄÁ RG> ÂÕÄÅÔ ÂÏÌØÛÅ ÞÅÍ ÁÓÓÅÍÂÌÅÒÎÙÈ, ÏÓÏÂÅÎÎÏ ÅÓÌÉ ÒÅÞØ Ï ÜÈÏÔÁÇÅ.
þÕÖÏÇÏ - ÐÏÌÎÙÊ ÉÎÅÔ. HÁ ÁÓÍÅ ËÓÔÁÔÉ ÂÏÌØÛÅ. ôÏÌØËÏ ÔÅÂÅ ÎÅ Ó×ÅÔÉÔ × ÜÔÏÍ ÒÁÚÏÂÒÁÔÓÑ Ó ÎÅÚÎÁÎÉÅÍ ÁÓÍÁ. ÷ÏÔ ÕÖ ÞÅÇÏ-ÞÅÇÏ Á ÐÒÏÔÏËÏÌÏ× ÎÁ C ÎÅ ×ÓÔÒÅÞÁÌ, Ë ÔÏÍÕ-ÖÅ ÁÓÏÌÀÔÎÏ ÎÁÐÌÅ×ÁÔØ ÎÁ ÞÅÍ ÎÁÐÉÓÁÎ ÁÌÇÏÒÉÔÍ ÒÅÁÌÉÚÕÀÝÉÊ ÐÒÏÔÏËÏÌ. åÓÌÉ ÎÅÔ ÐÏÎÉÍÁÎÉÑ ÐÒÏÔÏËÏÌÁ - ÔÙ ÈÏÔØ ÓÉ ÈÏÔØ ÁÓÍ × ÓÏ×ÅÒÛÅÎÓÔ×Å ÚÎÁÊ, ÔÕÐÉÔØ ÂÕÄÅÛØ ÎÁÄ ÎÉÍ ÄÁ É ÔÏÌØËÏ. é ÅÝÅ, ÔÙ ÎÅ ÚÁÄÕÍÙ×ÁÌÓÑ, ÐÏÞÅÍÕ ×ÓÅ application notes × ÍÉËÒÏÞÉÐÅ - ÎÁ ÁÓÍÅ. é ÔÏÌØËÏ ÓÏ×ÓÅÍ ÎÅÍÎÏÖËÏ ÎÁ ÓÉ (ÎÁ ÓÁÍÏÍ ÄÅÌÅ ÄÌÑ ÐÏÔÅÈÉ - ÔÉÐÁ ÎÁ ÎÁÛÉÈ ËÏÎÔÒÏÌÌÅÒÁÈ ÍÏÖÎÏ É ÎÁ ÓÉ ÐÉÓÁÔØ ;). RG> á ÔÙ ÐÏÐÒÏÂÕÊ ÂÅÚ ÍÏÄÕÌÅÊ. ðÏÐÒÏÂÏ×ÁÔØ ËÏÎÅÞÎÏ ÍÏÇÕ, ÔÅÍ ÂÏÌÅÅ, ÞÔÏ ÍÎÏÇÉÅ ÐÒÏÔÏËÏÌÙ ÐÏÍÎÀ. HÏ Ë ÒÅÁÌØÎÏÍÕ ÐÉÓÁÎÉÀ ÜÔÏ ÍÁÌÏ ÏÔÎÏÛÅÎÉÑ ÂÕÄÅÔ ÉÍÅÔØ. [...]RG> ëÁËÏÊ ÔÙ ÂÙÓÔÒÙÊ. á ËÔÏ ÔÅÂÅ ÓËÁÚÁÌ ÞÔÏ IP ÓÉÄÉÔ × IRAM?
ñ ÓËÁÚÁÌ! âÕÄÅ ÎÁÄÏ ÍÎÅ ÜÔÏ ÓÞÉÔÁÔØ - ÏÂÑÚÁÔÅÌØÎÏ ×ÓÕÎÕ × IRAM! (Ñ ËÓÔÁÔÉ ÕÖÅ ÏÛÉÂËÕ ÎÁÛÅÌ, ÏÎÁ ÐÒÁ×ÄÁ ÎÅ ÏÐÁÓÎÁÑ - ËÏÍÐÉÌÑÔÏÒ ÒÕÇÎÕÌÓÑ ÂÙ ;)RG> ôÁË ÓËÏÌØËÏ ÔÁÍ ÓÔÒÏË ÂÕÄÅÔ ÄÌÑ XRAM É ÓËÏÌØËÏ ÔÙ ÐÏÔÒÁÔÉÛØ ÎÁ RG> ÒÅÈÔÏ×ËÕ ?
äÁ ÂÅÚ ÐÒÏÂÌÅÍ ÐÏÌÏÖÕ CRC × B ÒÅÇÉÓÔÒ - É ×ÓÕÎÕ MOVX. 15 ÓÅËÕÎÄ! +2ÓÔÒÏËÉRG> á ÓËÏÌØËÏ ÐÏÔÒÁÞÕ Ñ ?
... õ ÍÅÎÑ ÔÁËÏÅ ÏÝÕÝÅÎÉÅ, ÞÔÏ ÓÄÅÓØ ÎÏ×ÙÅ ÐÒÏÇÉ ÎÉËÔÏ ÎÅ ÐÉÛÅÔ. ÷ÓÅ ÒÉÈÔÕÀÔ ÓÔÁÒÙÅ É ÐÅÒÅËÌÁÄÙ×ÁÀÔ Ó ÏÄÎÏÇÏ ÐÒÏÃÁ ÎÁ ÄÒÕÇÏÊ ;)
õÞÉÔÙ×ÁÑ ÒÅÁÌØÎÙÊ Ï×ÅÒÈÅÄ ÐÏ ×ÒÅÍÅÎÉ - ÄÁ ÔÅÂÅ ÏÂÑÚÁÔÅÌØÎÏ ÏÂßÑÓÎÑÔØ ÐÏÞÅÍÕ ÔÁÍ ÔÁÂÌÉÃÁ. ÷ÐÒÏÞÅÍ ÔÙ ËÏÎÅÞÎÏ ÍÏÖÅÛØ ÏÔÍÁÚÁÔÓÑ, ÞÔÏ × ÅÅ ÏÓÎÏ×Å ÎÅÔ ÐÏÌÉÎÏÍÁ, ÎÏ ÔÏÇÄÁ ÜÔÏ ÕÖÅ ÎÅ crc Á ËÁËÁÑ-ÔÏ ÎÁÏÄÎÁÑ ÓÁÍÏÄÅÑÔÅÌÎÏÓÔØ ÐÏÌÕÞÁÅÔÓÑ.RG> äÁ, É ÐÏÛÅÌ ÉÓËÁÔØ ËÏÎÔÒÏÌÌÅÒ Õ ËÏÔÏÒÏÇÏ × Ä×Á ÒÁÚÁ ÂÏÌØÛÅ ÓËÏÒÏÓÔØ. RG> èÏÒÏÛÏ ÅÓÌÉ ÔÁËÏÊ ÉÍÅÅÔÓÑ.
ðÉÛÉ ÎÁ ÁÓÍÅ - Ó ÕÄÉ×ÌÅÎÉÅÍ ÏÂÎÁÒÕÖÉÛØ, ÞÔÏ ×ÓÅ ÒÁÂÏÔÁÅÔ ÎÁ ËÏÎÔÒÏÌÌÅÒÅ × 2 ÒÁÚÁ ÍÅÄÌÅÎÎÅÅ É ÎÁ 20% ÄÅÛÅ×ÌÅ.ôÙ Ó×ÏÉ 12 ÓÔÒÏË ÏÔËÏÍÐÉÌÉÒÕÊ, ÞÔÏ ÎÅ ÂÙÔØ ÇÏÌÏÓÌÏ×ÎÙÍ É ÐÒÉ×ÅÄÉ × ×ÉÄÅ ÒÅÚÕÌØÔÉÒÕÀÝÅÇÏ ÁÓÍ ËÏÄÁ (ÏÐÑÔØ-ÖÅ ËÁËÉÍ ËÏÍÐÉÌÌÅÒÏÍ - Ñ ÐÒÏ×ÅÒÀ, ÎÅ ×ÚÄÕÍÁÊ ÐÒÉÄÕÍÁÔØ ËÏÄ). ñ ÐÒÏÓÔÁ×ÌÀ ÞÉÓÌÏ ÃÉËÌÏ× × Ô×ÏÅÍ É Ó×ÏÅÍ ËÕÓËÅ É ÐÒÏÓÞÉÔÁÀ ×ÒÅÍÑ 11-ÔÉ ÉÔÅÒÁÃÉÊ É ÍÙ ÂÕÄÅÍ ÏÐÅÒÉÒÏ×ÁÔØ ÒÅÁÌØÎÙÍÉ ÃÉÆÒÁÍÉ, ÏË?
RG> Roman WBR! Maxim Polyanskiy.
Hello, Alexander!
ópÄ ñÎ× 14 2004, Alexander Derazhne ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "Re: AVR GCC&IAR." AD> üËÉÊ ÔÙ ËÒÕÔÏÊ :-))). òÅÁÌØÎÙÊ ÐÒÏÖÅËÔ, ÒÁÚ×É×ÁÅÔÓÑ ÌÅÔ ÐÑÔØ. åÓÌÉ ÐÒÏÜËÔ ÒÅÁÌØÎÙÊ - ÚÁ 5 ÌÅÔ ÓËÏÒÅÅ ×ÓÅÇÏ ÐÏÑ×ÑÔÓÑ ËÏÎËÕÒÉÒÕÀÝÉÅ ÐÒÏÜËÔÙ × ÒÅÚÕÌØÔÁÔÅ ÞÅÇÏ ÒÁÚ×ÉÔÉÅ ÍÏÖÅÔ ÐÒÅ×ÒÁÔÉÔÓÑ × ×ÙÖÉ×ÁÎÉÅ.AD> ðÒÁËÔÉÞÅÓËÉ ÓÒÁÚÕ ÐÏÓÌÅ ÄÏÓÔÉÖÅÎÉÑ ÍÉÎÉÍÁÌØÎÏÊ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ ÎÁÞÁÌ AD> ÐÏÓÔÁ×ÌÑÔÓÑ ËÌÉÅÎÔÁÍ (time-to-market, ÞÔÏ ÅÇÏ). ó ÔÅÈ ÐÏÒ ÔÁÍ AD> ÐÏÑ×ÉÌÏÓØ ÍÎÏÇÏÅ, Ï ޣÍ ÄÁÖÅ É ÐÏÍÙÓÌÉÔØ ÎÅ ÍÏÇÌÉ. óÏÆÔ ÁÐÄÅÊÔÉÔÓÑ AD> ÐÒÑÍÏ Õ ËÌÉÅÎÔÏ×, ÐÒÉޣÍ ËÁË ÄÌÑ ÓÁÍÏÇÏ ÄÅ×ÁÊÓÁ, ÔÁË É ÄÌÑ ÔÏÊ AD> ÓÉÓÔÅÍÙ, ËÕÄÁ ÏÎ ×ÓÔÒÁÉ×ÁÅÔÓÑ. óÅÊÞÁÓ ÏÐÅÒÁÔÉ×ÎÏÊ ÐÁÍÑÔÉ (4 ÍÅÇÁÂÁÊÔÁ) AD> ÎÁÞÉÎÁÅÔ ÎÅÈ×ÁÔÁÔØ ÄÌÑ ÐÒɣÍÁ "ÎÁ ÇÒÕÄØ" ÓÉÓÔÅÍÎÏÊ ÆÉÒÍ×ÁÒÉ. äÅ×ÁÊÓÏ× AD> ÜÔÉÈ ÐÒÏÄÁÎÏ ÕÖÅ ÄÏÓÔÁÔÏÞÎÏ ÍÎÏÇÏ ÐÏ ×ÓÅÍÕ ÛÁÒÉËÕ.
÷ÓÅ ÏÞÅÎØ ÐÒÏÓÔÏ - ÀÚÅÒÁÍ ÏÂÑ×ÌÑÅÔÓÑ ÞÔÏ ÖÅÌÅÚÏ ÓÅÂÑ ÉÚÞÅÒÐÁÌÏ É ÐÒÅÄÌÁÇÁÅÔÓÑ ÎÏ×ÁÑ ×ÅÒÓÉÑ ÖÅÌÅÚÁ... ïÐÅÒÁÔÉ×ÎÏÊ ÐÁÍÑÔÉ ÓÔÁ×ÉÔÓÑ ÓËÁÖÅÍ 16ÍÅÇ..AD> 1) ëÁË ÔÙ ÄÕÍÁÅÛØ, ÄÏÐÕÓÔÉÍÏ ÌÉ ÂÙÌÏ ÐÒÏ×ÏÄÉÔØ _ÐÏÌÎÙÊ_ ÁÎÁÌÉÚ É AD> ÔÏÌØËÏ ÐÏÔÏÍ ÐÒÉÓÔÕÐÁÔØ Ë ÐÒÏÅËÔÉÒÏ×ÁÎÉÀ?
áÂÓÏÌÀÔÎÏ. úÒÑ ÔÙ ÎÅ ÕËÁÚÁÌ ÁÒÈÉÔÅËÔÕÒÕ - ×ÏÚÍÏÖÎÏ ÍÙ ÐÒÏ×ÅÌÉ ÂÙ ÔÁËÏÊ ÁÎÁÌÉÚ ÎÁ ÌÅÔÕ.AD> 2) íÏÖÎÏ ÌÉ ÂÙÌÏ ÐÒÅÄÕÓÍÏÔÒÅÔØ ÓÔÏÌØ ÂÕÒÎÙÊ ÒÏÓÔ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ AD> ÓÉÓÔÅÍÙ É Ó×ÑÚÁÎÎÙÊ Ó ÜÔÉÍ ÒÏÓÔ ÏÂߣÍÁ ţ ËÏÄÁ?
óÌÏÖÎÏ, ÎÏ ÍÏÖÎÏ ÐÒÅÄÕÇÁÄÁÔØ.AD> 3) óÅÊÞÁÓ ÉģÔ ×ÑÌÁÑ ÏÒÇÁÎÉÚÁÃÉÏÎÎÁÑ ÐÏÄÇÏÔÏ×ËÁ Ë ÓÍÅÎÅ ÖÅÌÅÚÁ - AD> ÎÏ×ÁÑ ÍÏÄÅÌØ ÐÒÏÃÅÓÓÏÒÁ, Åݣ ÂÏÌØÛÅ ÐÁÍÑÔÉ, ÍÅÇÁÇÅÒÃ É Ô.Ä. ðÏÌÅÚÎÙÍ AD> ÌÉ ÏËÁÚÁÌÓÑ ÐÅÒÅÎÏÓÉÍÙÊ ËÏÄ ÎÁ ñ÷õ Ó... ÎÕ, ÐÕÓÔØ ÎÅ ÏÞÅÎØ ÈÏÒÏÛÏ, ÎÏ AD> ×ӣ-ÔÁËÉ ÌÏËÁÌÉÚÏ×ÁÎÎÙÍÉ ÁÐÐÁÒÁÔÎÏ-ÚÁ×ÉÓÉÍÙÍÉ ÆÒÁÇÍÅÎÔÁÍÉ?
HÅÔ É ÏÂßÑÓÎÀ ÐÏÞÅÍÕ. þÔÏ ÅÓÔØ "ÎÏ×ÁÑ ÍÏÄÅÌØ ÐÒÏÃÅÓÓÏÒÁ"? õÞÉÔÙ×ÁÑ ÏÂßÅÍÙ ËÏÄÁ ËÏÔÏÒÙÅ ÍÎÅ ÔÕÔ ÕËÁÚÙ×ÁÀÔÓÑ ÜÔÏ ÓËÏÒÅÅ ×ÓÅÇÏ arm, ÉÌÉ ËÁÓÓÉËÁ, 68xxx, ÍÏÖÅÔ ÄÁÖÅ x86... ôÁË ×ÏÔ - ÚÁ ÐÒÏÛÅÄÛÉÅ ÐÑÔØ ÌÅÔ ×ÓÅ ÜÔÉ ÌÉÎÅÊËÉ ÒÁÚ×É×ÁÌÉÓØ É ÂÙÌÉ ÒÁÚÒÁÂÏÔÁÎÙ ÎÏ×ÙÅ ÐÒÏÃÅÓÓÏÒÙ, ÐÏÌÎÏÓÔØÀ ÓÏ×ÍÅÓÔÉÍÙÅ ÓÏ ÓÔÁÒÙÍÉ ÐÏ ËÏÄÕ, ÞÔÏ ÍÅÛÁÅÔ ×ÚÑÔØ áâóïìàôHï ôáëïê-öå ÐÒÏÃÅÓÓÏÒ - ÎÏ ÔÏÌØËÏ ÂÙÓÔÒÅÅ? ïÐÑÔØ-ÖÅ ÓÔÁÒÙÊ ÐÒÏÃÅÓÓÏÒ ÒÁÂÁÏÔÁÅÔ ÎÁ ÐÒÅÄÅÌØÎÏÊ ÞÁÓÔÏÔÅ? ÚÁ 5 ÌÅÔ × ÔÅÈÎÏÌÏÇÉÉ ÅÇÏ ÐÒÏÉÚ×ÏÄÓÔ×Á ÎÉ ÉÚÍÅÎÉÌÏÓØ ÎÉÞÅÇÏ? ÐÒÏÉÚ×ÏÄÉÔÅÌØ ÎÅ ÍÏÖÅÔ ÐÒÅÄÌÏÖÉÔØ ÂÏÌÅÅ ÂÙÓÔÒÙÊ ÁÂÓÏÌÀÔÎÏ ÓÏ×ÍÅÓÔÉÍÙÊ ËÒÉÓÔÁÌ? ðÒÏÃÅÓÓÏÒ ÓÎÑÔ Ó ÐÒÏÉÚ×ÏÄÓÔ×Á? åÓÌÉ ÄÁ - ÔÕÔ Ñ×ÎÁÑ ÏÛÉÂËÁ × ×ÙÂÏÒÅ íåòô÷ïê ÁÒÈÉÔÅËÔÕÒÙ!
ðÒÏÓÔÅÊÛÉÊ ÐÒÉÍÅÒ. ôÏ ÞÔÏ Ñ 10 ÌÅÔ ÎÁÚÁÄ íáûéHHï úá÷éóéíï ÎÁÐÉÓÁÌ ÎÁ 1MIPS 80c31 ÓÅÊÞÁÓ ÍÏÖÅÔ ÂÙÔØ ÚÁ 15 ÍÉÎÕÔ ÐÏÌÏÖÅÎÏ ÎÁ 100MIPS cygnal, Á ×ÅÄØ ÜÔÏÊ ÁÒÈÉÔÅËÔÕÒÅ 23 ÇÏÄÁ, É ÏÎÁ ÎÅ ÓÏÂÉÒÁÅÔÓÑ ÕÍÉÒÁÔØ.AD> With best regards, AD> Alexander Derazhne. WBR! Maxim Polyanskiy.
Have something to add? Share your thoughts — no account required.
Ask the community — no account required