Embedded OS

Mar 08, 2005 Last reply: 21 years ago 1304 Replies

Hello, Andy!

ðÏÎ íÁp 14 2005, Andy Mozzhevilov ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "Embedded OS." AM> üÔÏÔ ÍÅÈÁÎÉÚÍ, ËÏÔÏÒÙÊ ÔÙ ÐÒÅÄÌÏÖÉÌ, Ñ ÐÏÌØÚÏ×ÁÌ ÅÝÅ ÌÅÔ 6-7 ÎÁÚÁÄ, AM> ÔÏÌØËÏ × ×ÁÒÉÁÎÔÅ, ËÏÔÏÒÙÊ ÏÐÉÓÁÌ OR. ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÜÔÏÔ ÍÅÈÁÎÉÚÍ AM> ÒÅÁÌÉÚÕÅÍ ÔÏÌØËÏ ÎÁ ÁÓÍÅ, É ÏÎ ÎÅ ÒÅÛÁÅÔ ×ÓÅÈ ÐÒÏÂÌÅÍ. äÁ ÔÁËÉÅ "×ÓÅ ÐÒÏÂÌÅÍÙ" ×ÏÚÎÉËÁÀÔ ÄÁÊ ÂÏÇ × ÏÄÎÏÍ ÐÒÏÅËÔÅ ÉÚ 10-ÔÉ. ïÐÑÔØ-ÖÅ ÎÅ ÑÓÎÏ ËÕÄÁ ÔÅÂÅ ÂÏÌØÛÅ 3-È ÐÒÉÏÒÉÔÅÔÏ× ÄÌÑ ÉÓÐÏÌÎÑÅÍÏÇÏ ÓÉÓÔÅÍÏÊ ËÏÄÁ? ëÓÔÁÔÉ ÎÉËÔÏ ÎÅ ÚÁÄÕÍÙ×ÁÌÓÑ ÐÏÞÅÍÕ MCS51 ÔÁË ÄÏÌÇÏ ÖÉ×ÅÔ É ÎÅ ÄÕÍÁÅÔ ÕÍÉÒÁÔØ? çÄÅ ÎÁÐÒÉÍÅÒ ÂÕÄÅÔ ÑÄÒÏ AVR ÞÅÒÅÚ 15ÌÅÔ? éÌÉ PIC16 ÞÅÒÅÚ 10? AM>>> 1) ôÙ ÓÎÁÞÁÌÁ ÐÏÐÒÏÂÕÊ ÈÏÔØ ÞÔÏ-ÎÉÂÕÄØ ÎÁÐÉÓÁÔØ ÎÁ óÉ - ÐÏÔÏÍ AM>>> ÓÐÏÒØ. MP>> ñ ÞÅÓÔÎÏ ÐÒÏÂÏ×ÁÌ. ðÏÓËÏÌØËÕ ÄÁÖÅ Õ ÍÅÎÑ × ÓÐÏÒÁÈ ÚÁËÒÁÄÙ×ÁÌÉÓØ MP>> ÒÁÚÎÙÅ ÓÍÕÔÎÙÅ ÍÙÓÌÉ. âÙÌÏ ÎÅÏÂÈÏÄÉÍÏ ÐÏÄÄÅÒÖÉ×ÁÔØ ÕÓÔÒÏÊÓÔ×Ï ÎÁ MP>> 89Ó52. ñ ÞÅÓÔÎÏ ÐÙÔÁÌÓÑ ÄÏÂÉ×ÁÔØ ÎÏ×ÕÀ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ ÎÁ ó, MP>> ÞÅÒÅÚ 3 ÄÎÑ Õ ÍÅÎÑ ËÏÎÞÉÌÏÓØ iram, Ñ ÐÏÓÍÏÔÒÅÌ ÌÉÓÔÉÎÇ, ÐÌÀÎÕÌ, AM> ôÁË ÎÁÄÏ ÂÙÌÏ ÐÉÓÁÔØ × ÎÏÒÍÁÌØÎÏÍ ÓÔÉÌÅ, Á ÎÅ ÚÁ×ÏÄÉÔØ ×ÓÅ ÐÅÒÅÍÅÎÎÙÅ AM> ÇÌÏÂÁÌØÎÏ. ëÁË ÒÁÚ ÎÁÏÂÏÒÏÔ. ðÏÇÁÎÙÊ ËÏÍÐÉÌÑÔÏÒ ÐÏÞÔÉ ×ÓÅ ÌÏËÁÌØÎÙÅ ÐÅÒÅÍÅÎÎÙÅ ÒÁÚÌÏÖÉÌ × Ó×ÏÉ ÑÞÅÊËÉ, ÈÏÔÑ ËÁË ÐÒÁ×ÉÌÏ ÍÎÅ ÄÌÑ ÒÕÞÎÏÊ ÏÐÔÉÍÉÚÁÃÉÉ È×ÁÔÁÅÔ 3-5 ÔÁËÉÈ ÑÞÅÅË ÎÁ ×ÓÀ ÐÒÏÇÕ, É ÔÏ ÎÁ pic, ÎÁ x51 ×ÓÅ ÞÉÓÔÏ ÎÁ ÒÅÇÉÓÔÒÁÈ ÄÅÌÁÅÔÓÑ. üÔÁ-ÖÅ ÄÒÑÎØ ÞÅÒÅÚ ÒÅÇÉÓÔÒÙ ÅÓÔÅÓÔ×ÅÎÎÏ ÐÅÒÅÄÁ×ÁÌÁ ÐÁÒÁÍÅÔÒÙ, ÈÏÔÑ ÐÏÓÌÅ ÐÒÏÓÍÏÔÒÁ ÌÉÓÔÎÇÁ ÓÔÁÌÏ ÐÏÎÑÔÎÏ, ÞÔÏ ÐÅÒÅÄÁ×ÁÔØ ÔÁÍ ÏÓÏÂÏ ÎÅÞÅÇÏ. ëÒÏÍÅ ÔÏÇÏ × ÞÁÓÔÉ ËÏÄÁ ÎÅÓËÏÌØËÏ ÐÅÒÅÍÅÎÎÙÈ äï íåHñ ÂÙÌÉ ÏÛÉÂÏÞÎÏ ÏÐÒÅÄÅÌÅÎÙ ËÁË int, ÈÏÔÑ É unsigned char ÔÁÍ ÂÙ ÚÁ ÇÌÁÚÁ È×ÁÔÉÌÏ, ÄÁÎÎÙÊ ËÕÓÏË ËÏÄÁ ÐÒÏÉÚ×ÏÄÉÌ ×ÐÅÞÁÔÌÅÎÉÑ ÂÅÚÕÍÎÏ ÓÐÅÒÔÏÇÏ ÏÔËÕÄÁ-ÔÏ ÁÌÇÏÒÉÔÍÁ. á Ñ ÔÏÇÄÁ ÎÅ ÏÞÅÎØ ÒÁÚÂÒÁÌÓÑ × ÐÒÅÏÂÒÁÚÏ×ÁÎÉÉ ÔÉÐÏ× ÎÅ ÉÍÅÌ ÖÅÌÁÎÉÑ ÉÓËÁÔØ ÂÏÌÅÅ ÎÏÒÍÁÌØÎÙÊ ËÏÍÐÉÌÑÔÏÒ, ÄÁ É ÇÌÏÂÁÌØÎÏ ÂÙ ÜÔÏ ÎÅ ÒÅÛÉÌÏ ÐÒÏÂÌÅÍÙ, É ×ÏÂÝÅÍ ÓÁÍÙÍ ÌÕÞÛÉÍ ×ÁÒÉÁÎÔÏÍ ÏËÁÚÁÌÏÓØ ×ÓÅ ÎÁËÁÔÁÔØ ÎÁ ÁÓÍ pic. MP>> é ÅÝÅ Õ ÍÅÎÑ ÎÁ ÐÏÌËÅ ÓÔÏÉÔ 5 ËÎÉÖÅË × ÓÔÉÌÅ "c ÄÌÑ ÐÏÌÎÙÈ MP>> ÍÕÄÁËÏ×". AM> äÏÓÔÁÄÏÞÎÏ K&R üÔÏ ÔÏÖÅ ÅÓÔØ. äÁ ×ÓÅ ËÎÉÇÉ Ï ñ÷õ × ÏÂÝÅÍ É ÃÅÌÏÍ ÏÄÉÎÁËÏ×ÙÅ: 10% - ÓÏÂÓÔ×ÅÎÎÏ ÏÐÉÓÁÎÉÅ ÑÚÙËÁ. 10% - ÏÐÉÓÁÎÉÅ ÑÚÙËÁ "ÅÝÅ 1 ÒÁÚ" ÐÅÒÅÍÅÛÁÎÎÏÅ Ó 1-Í. (ÄÌÑ ÉÄÉÏÔÏ× ÄÁÎÎÙÊ ÒÁÚÄÅÌ ÍÏÖÅÔ ÂÙÔØ Õ×ÅÌÉÞÅÎ ×ÔÒÏÅ). 10% - ÒÁÚÄÅÌ ÐÒÏ ÔÏ, ÞÅÍ ÏÐÉÓÙ×ÁÅÍÙÊ ÔÕÔ ÑÚÙË ËÒÕÞÅ, ÞÅÍ ×ÓÅ ÏÓÔÁÌØÎÙÅ ÑÚÙËÉ ×ÍÅÓÔÅ ×ÚÑÔÙÅ ÉÚÏÂÒÅÔÅÎÎÙÅ ÄÏ ÉÌÉ ÐÏÓÌÅ ÜÔÏÇÏ ÑÚÙËÁ. 10% - cÐÉÓÏË ÌÀÄÅÊ É ÏÒÇÁÎÉÚÁÃÉÊ ËÏÎËÒÅÔÎÏ ËÒÕÔÙÈ × ÜÔÏÍ ÍÉÒÅ (ËÁË ÐÒÁ×ÌÏ ÔÅÈ ËÔÏ ËÒÕÞÅ Á×ÔÏÒÁ - Ô.Å. Õ ËÏÔÏÒÙÈ Á×ÔÏÒ ÎÁÔÙÒÉÌ ×ÓÅ Ó×ÏÉ ÉÄÅÉ, ÚÁ ÞÔÏ ÉÍ ÓÐÁÓÉÂÏ, ÎÏ ÄÅÎÅÇ ÎÅ ÄÁÍ). 60% - ÓÍÅÓØ ×ÏÄÙ Ó ÐÒÏÐÉÓÎÙÍÉ ÉÓÔÉÎÎÁÍÉ ÚÎÁËÏÍÙÍÉ ÌÀÂÏÍÕ ÞÅÌÏ×ÅËÕ ËÏÔÏÒÙÊ ÚÁÎÉÍÁÅÔÓÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅÍ ÂÏÌÅÅ 3 ÌÅÔ. ëÁË ×ÉÄÉÛØ - ÄÏÓÔÁÔÏÞÎÏ ÐÒÏÞÉÔÁÔØ É 1/10 ÞÁÓÔÉ. MP>> ÉÈ ÄÁÖÅ ÞÉÔÁÌ. AM> úÎÁÞÉÔ ÐÌÏÈÏ ÞÉÔÁÌ ôÙ ËÓÔÁÔÉ ÂÉÂÌÉÀ ÞÉÔÁÌ? ñ ÎÅÔ. HÏ ÇÏ×ÏÒÑÔ ÔÁÍ ×ÓÅ ËÒÕÔÏ ÎÁÐÉÓÁÎÏ - ÎÅËÏÔÏÒÙÅ ÞÔÁÀÔ É ×ÅÒÑÔ. ôÁË ËÁËÏÅ ÄÏÓÅÌÅ ÚÁËÒÙÔÏÅ ÏÔËÒÏ×ÅÎÉÅ ÍÎÏ ÄÏÌÖÎÏ ÂÙÌÏ ÏÔËÒÙÔÓÑ ÐÏÓÌÅ ÐÏÞÔÅÎÉÑ K&R ? AM> íÁÒÁÚÍ - ÜÔÏ ÐÉÓÁÔØ ×ÓÅ ÎÁ ÁÓÍÅ, ÒÏ×ÎÏ ËÁË É ÉÇÎÏÒÉÒÏ×ÁÔØ ÏÐÒÅÄÅÌÅÎÎÙÅ AM> ÍÅÔÏÄÉËÉ, ÄÁÖÅ ÎÅ ÒÁÚÏÂÒÁ×ÛÉÓØ, ËÁË ÏÎÏ ÔÁÍ É ÚÁÞÅÍ ÕÓÔÒÏÅÎÏ. üÔÏ ÎÅ ÍÁÒÁÚÍ Á ÂÁÎÁÌØÎÙÊ ÓÐÏÒ Ï ×ËÕÓÁÈ. ñÂÌÏË Ó ÇÒÕÛÁÍÉ.

HÁÐÒÉÍÅÒ - × ×ÉÎÄÁÈ ÅÓÔØ ÍÅÈÁÎÉÚÍ ÍÎÏÇÏÐÏÔÏÞÎÏÓÔÉ. íÅÈÁÎÉÚÍ ËÏÔÏÒÙÊ ËÁË É API ÄÁÎ Ó ×ÙÛÅ, ËÏÔÏÒÙÊ ÒÅÁÌÉÚÕÅÔÓÑ ×ÏÔ ÐÒÏÓÔÏ ÔÁË, ÂÅÚ ÞÔÅÎÉÑ 100-ÓÔÒÁÎÉÞÎÙÈ ÔÁÌÍÕÄÏ× ÐÏ rtos. CËÏÌØËÏ ÒÅÁÌØÎÏ ÔÙ ×ÉÄÅÌ ÐÒÉËÌÁÄÎÙÈ ÚÁÄÁÞ ÔÒÅÂÕÀÝÉÈ ÍÎÏÇÏÐÏÔÏÞÎÏÓÔÉ? ñ ÚÁ ×ÓÀ ÖÉÚÎØ ÍÏÇÕ ÐÒÉÐÏÍÎÉÔØ ÄÁÊ ÂÏÇ ÅÓÌÉ 10. HÅÔ ËÏÎÅÞÎÏ ÅÓÔØ ÌÀÄÉ Õ ËÏÔÏÒÙÈ ×ÓÑ ÖÉÚÎØ × ÉÚÏÂÒÅÔÅÎÉÉ ËÁËÉÈ-ÔÏ ethernet ÕÓÔÒÏÊÓÔ× É ÐÒÏÔÏËÏÌÏ×, tcp/ip ÓÔÅËÏ×, É ËÁÞÁÌÏË ÎÅ ÈÕÖÅ REGET, ÎÏ ÐÒÉÞÅÍ ÔÕÔ ÒÅÁÌØÎÙÅ ×ÙÞÉÓÌÉÔÅÌØÎÙÅ ÚÁÄÁÞÉ, ÒÁÂÏÔÁ Ó ÆÁÊÌÁÍÉ, ÐÏÉÓË, cÏÒÔÉÒÏ×ËÉ, ÔÁÊÍÉÎÇ, É ÎÏÇÏÄÅÒÇÁÎØÅ? MP>> HÉËÔÏ ÎÅ ÖÕÖÖÉÔ. ðÒÅÄÌÁÇÁÀÔÓÑ ÁÌØÔÅÒÎÁÔÉ×ÎÙÅ ×ÁÒÉÁÎÔÙ MP>> ÍÅÎÅÄÖÍÅÎÔÁ. ÷ ÎÏÒÍÁÌØÎÏÍ ÓÔÉÌÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, Á ÎÅ × ÐÏÐÓÏ×ÙÈ MP>> ÎÏ×ÏÍÏÄÎÙÈ ×ÅÑÎÉÑÈ. AM> üÔÏÔ ÓÔÉÌØ ÎÅ ÒÅÛÁÅÔ ×ÓÅÈ ÐÒÏÂÌÅÍ, ëÁË ÒÁÚ ÒÏ×ÎÏ ÎÁÏÂÏÒÏÔ, ÜÔÏÔ ÓÔÉÌØ ÒÅÛÁÅÔ ×ÓÅ ÐÒÏÂÌÅÍÙ ËÏÔÏÒÙÅ ÍÏÇÕÔ ×ÏÚÎÉËÎÕÔØ × ÒÁÍËÁÈ ×ÏÚÍÏÖÎÏÓÔÅÊ ÄÁÎÎÏÇÏ ËÒÉÓÔÁÌÁ, ÐÏÓËÏÌØËÕ ÏÎ ÏÇÒÁÎÉÞÅÎ ÅÇÏ ÆÉÚÉÞÅÓËÍÉ ×ÏÚÍÏÖÎÏÓÔÑÍÉ. rtos ÐÏ ÓÕÔÉ Ñ×ÌÑÅÔÓÑ ÞÕÖÄÙÍ × embedded ÍÅÈÁÎÉÚÍÏÍ, ÐÒÅÄÎÁÚÎÁÞÅÎÙÍ ÐÏ Ó×ÏÅÊ ÓÕÔÉ ÄÌÑ ÐÏÒÔÉÏ×ÁÎÉÑ ÞÕÖÉÈ ÍÎÏÇÏÐÏÔÏÞÎÙÈ ÒÅÛÅÎÉÊ (ÎÁÐÒÉÍÅÒ ÔÅÈ-ÖÅ ×ÏÒÏ×ÁÎÎÙÈ tcp/ip ÓÔÅËÏ× ÏÔ ÂÏÌØÛÉÈ ËÏÍÐÏ× ÂÅÚ ÏÓÏÂÏÇÏ ÒÁÚÂÉÒÁÔÅÌØÓÔ×Á ËÁË ÏÎÏ ÔÁÍ ÒÁÂÏÔÁÅÔ ÉÔÐ). åÇÏ ÎÏÇÉ ÒÁÓÔÕÔ ÉÚ ÒÅÛÅÎÉÊ, ËÏÔÏÒÙÅ ÎÁÐÉÓÁÎÙ cÐÅÃÉÁÌØÎÏ ÐÏÄ ×ÉÎÄÙ. ô.Å. ÜÔÏ ÆÁËÔÉÞÅÓËÉ ÐÏÐÙÔËÁ ÚÁÐÕÓÔÉÔØ ×ÉÎÄÏ×ÏÅ ðï ÎÁ ËÏÎÔÒÏÌÌÅÒÅ. AM> ÏÄÎÁËÏ ÎÁ ÍÅÌËÉÈ uC ÔÉÐÁ È51 ×ÐÏÌÎÅ ÉÍÅÅÔ ÐÒÁ×Ï ÎÁ ÖÉÚÎØ. üÔÏÔ ÓÔÉÌØ ÖÉ×ÅÔ É ÎÁ ËÒÕÐÎÙÈ uC ÔÉÐÁ ARM ËÏÇÄÁ ÉÈ ÓÔÁ×ÑÔ × ÎÏÒÍÁÌØÎÙÅ ÐÒÏÍÙÛÌÅÎÎÙÅ ÕÓÔÒÏÊÓÔ×Á, É ×ÍÅÓÔÏ ÔÏÇÏ, ÞÔÏ ÐÏÌØÚÏ×ÁÔÓÑ ÈÁÌÑ×ÎÙÍ ËÏÄÏÍ ÕÒÏ×ÎÑ sourceforge ÐÉÛÕÔ ×ÓÅ cÁÍÉ Ó ÎÕÌÑ. AM> wbr, Andy WBR! Maxim Polyanskiy.

ON>>> Кстати, язык Cи создавался, как библиотека ON>>> макросов для ассемблера 8086.

AK>> Бред. Язык С создавался примерно в 1970-м году. Тогда не только AK>> 8086, но и вообще никаких микроконтроллеров не было.

ON> А если вернутся к сути разговора? Суть его в том, что язык вырос из ON> библиотеки макросов столь нелюбимого здесь ассемблера.

Тоже бред. Мало того, что этого не было: этого и быть не могло.

ON> Мне ссылку давать на историю создания Си, или сами прочтете?

Уж будь добра, дай ссылку. Заодно сама почитай :-)

Пока, Алексей

Hello, Alex!

÷Ôp íÁp 15 2005, Alex Gavrikov ÐÉÓÁÌ Ë Olga Nonova ÐÏ ÐÏ×ÏÄÕ "Embedded OS." AG> ðÏÍÎÉÔÓÑ ÎÅÓËÏÌØËÏ ÌÅÔ ÎÁÚÁÄ Õ ÔÅÂÑ ÄpÕÇÉÅ ÔÁÌÁÎÔÙ ÂÙÌÉ - ×ÅÓØÍÁ AG> ÏÔÌÉÞÎÙÅ ÏÔ embedded. HÏ ÕÖ ÂpÅÄÉÔØ ÔÙ ÎÅ pÁÚÕÞÉÌÓÑ... ëÓÔÁÔÉ ÓÐÒÁ×ÅÄÌÉ×ÏÓÔÉ ÒÁÄÉ - × 1997 ÇÏÄÕ ïÌØÇÁ HÏÎÏ×Á ÒÁÂÏÔÁ×ÛÁÑ ÔÏÇÄÁ ×ÒÏÄÅ × æÉÔÏÎÅ ÒÁÓËÁÚÙ×ÁÌÁ ÎÁÍ Ï ÔÏÍ, ËÁË ÐÉËÁÍ ÓËÏÒÏ ÐÒÉÄÅÔ ËÏÎÅÃ, ÐÏÔÏÍÕ, ÞÔÏ ÉÍ ÚÁ×ÅÚÌÉ ÞÕÄÏ ËÒÉÓÔÁÌÙ ÐÏÄ ÎÁÚ×ÁÎÉÅÍ AVR, ËÏÔÏÒÙÅ ÂÙÌÉ ÌÕÞÛÅ ÎÕ ÐÒÏÓÔÏ ÐÏ ×ÓÅÍ ÐÏËÁÚÁÔÅÌÑÍ. ;) AG> Alex WBR! Maxim Polyanskiy.

Hello, Maxim Polyanskiy !

HÏ ×ÅÄØ ÎÅ 12->18 (ÈÏÔÑ 12f6x - ÜÔÏ pic16 ÐÏ ÁÒÈÉÔÅËÔÕÒÅ).

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

Monday March 14 2005 23:58, Olga Nonova wrote to Andy Mozzhevilov:

ON>>> ÒÅÖÉÍÙ ÐÒÉÇÏÔÏ×ÌÅÎÉÑ ÍÉËÒÏ×ÏÌÎÏ×ÏË ÕÓÔÁÎÁ×ÌÉ×ÁÀÔ ÉÚ ËÒÁÓÏÞÎÏÇÏ ÍÅÎÀ ON>>> × ÏËÎÅ ÂÒÏÕÚÅÒÁ. ON>

AM>> á ÔÁpÅÌËy Ó ÓyÐÏÍ × ÎÅÅ ËÔÏ ÓÔÁ×ÉÔ? ON>

ON> éÒÏÎÉÑ ÍÎÅ ÎÒÁ×ÉÔÓÑ. ïÄÎÁËÏ, Õ ×ÁÓ ÅÓÔØ ÍÉËÒÏ×ÏÌÎÏ×ËÁ ÄÏÍÁ? ÷ÉÄÅÌÉ, ËÁË Õ ON> ÎÅÅ ÕÓÔÒÏÅÎÏ ÍÅÎÀ Ó ÒÅÖÉÍÁÍÉ, ÎÁÐÒÉÍÅÒ, ÄÌÑ ÒÁÚÍÏÒÏÚËÉ ÒÁÚÌÉÞÎÙÈ ON> ÐÒÏÄÕËÔÏ×? ñ ÌÉÞÎÏ ÚÁÐÕÔÁÌÁÓØ × ÜÔÉÈ ËÏÄÁÈ ÓÒÁÚÕ, ÐÌÀÎÕÌÁ É ÔÅÐÅÒØ ÐÒÏÓÔÏ ON> ÕÓÔÁÎÁ×ÌÉ×ÁÀ ÒÅÖÉÍ ÎÁÇÌÁÚÏË. á ×ÓÅ ÄÅÌÏ ÉÓËÌÀÞÉÔÅÌØÎÏ × ÕÂÏÇÏÊ ÓÉÓÔÅÍÅ ON> ÉÎÄÉËÁÃÉÉ ÎÁ ÓÅÍÉÓÅÇÍÅÎÔÎÙÈ LCD. ÷Ù ÍÏÖÅÔÅ ÚÁÐÏÍÎÉÔØ, ÞÔÏ ÒÁÚÍÏÒÏÚÉÔØ ON> ËÕÒÉÃÕ- ÜÔÏ ÒÅÖÉÍ E-4, Á ÓÏÇÒÅÔØ ÓÔÁËÁÎ ÍÏÌÏËÁ- H-23? ñ ÎÅ ÓÍÏÇÌÁ. á ×ÏÔ, ON> ÅÓÌÉ ÂÙ ÍÉËÒÏ×ÏÌÎÏ×ËÁ, ËÁË ÏÄÉÎ ÉÚ WEB-ÓÅÒ×ÅÒÏ× × ÄÏÍÁÛÎÅÍ ÉÎÔÒÁÎÅÔÅ,

óÔÒÁÎÎÏ, Ñ ÐÏÞÅÍÕ-ÔÏ ÎÁÖÉÍÁÀ ËÎÏÐËÕ "ÒÁÚÍÏÒÏÚÉÔØ" É ËÎÏÐËÕ, ÎÁÄ ËÏÔÏÏÊ ÎÁÒÉÓÏ×ÁÎÁ ËÕÒÉÃÁ, É ÂÅÚ ×ÓÑËÉÈ ÷åâ-óÅÒ×ÅÒÏ×, É ÂÅÚ ×ÓÑËÏÊ ÉÎÄÉËÁÃÉÉ "õ-4", ËÏÔÏÒÏÊ Õ ÍÅÎÑ ËÁÖÅÔÓÑ ÐÒÏÓÔÏ ÎÅÔ. á ÅÓÌÉ ÎÕÖÎÏ ÓÏÇÒÅÔØ ÓÔÁËÁÎ ÍÏÌÏËÁ - Ó ÜÔÉÍ ÐÒÅËÒÁÓÎÏ ÕÐÒÁ×ÌÑÅÔÓÑ 8-ÌÅÔÎÉÊ ÒÅÂÅÎÏÊ, ÓÏ×ÅÒÛÅÎÎÏ ÓÁÍÏÓÔÏÑÔÅÌØÎÏ.

AM>> åÝÅ pÁÚ ÐÏ×ÔÏpÀ, RTFM. åÓÔØ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï __flash, ËÏÔÏpÏÅ ÚÁÐpÅÝÁÅÔ AM>> ËÏÍÐÉÌÑÔÏpy ÜÔÏ ÄÅÌÁÔØ. ÷ÓÅ ËÏÍÐÉÌÑÔÏpÙ ÄÌÑ uC ÉÍÅÀ ÔÅ ÉÌÉ ÉÎÙÅ AM>> pÁÓÛÉpÅÎÉÑ AM>> óÉ ÄÌÑ ÄÏÓÔÉÖÅÎÉÑ ÂÏÌÅÅ ÏÐÔÉÍÁÌØÎÙÈ pÅÚyÌØÔÁÔÏ×. ðÏÜÔÏÍy ÐpÉ ÉÚyÞÅÎÉÉ AM>> ÏÞÅpÅÄÎÏÇÏ ËÏÍÐÉÌÑÔÏpÁ pÅËÏÍÅÎÄyÅÔÓÑ ÏÂÑÚÁÔÅÌØÎÏ ÚÁÇÌÑÎyÔØ × pÁÚÄÅÌ AM>> ÄÏËyÍÅÎÔÁÃÉÉ "language extention". ON>

ON> ÷Ù ÓÁÍÉ ÐÒÏÂÏ×ÁÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÁÐÉÓÁÎÎÏÅ × ÒÁÚÄÅÌÅ "language extention"? ON> éÌÉ ÔÏÌØËÏ ÎÁÄÅÅÔÅÓØ, ÞÔÏ ÔÁÍ ×ÓÅ ÈÏÒÏÛÏ? ëÌÀÞÅ×ÏÅ ÓÌÏ×Ï flash ÎÅ ÓÐÁÓÁÅÔ ON> ÏÔ ËÏÐÉÒÏ×ÁÎÉÑ ËÏÎÓÔÁÎÔ × ïúõ, ÎÁÐÒÉÍÅÒ ÓÔÒÏËÏ×ÙÈ, ÐÏÓËÏÌØËÕ ×ÓÅ ON> ÂÉÂÌÉÏÔÅÞÎÙÅ ÆÕÎËÃÉÉ C ÒÁÂÏÔÁÀÔ ÉÓËÌÀÞÉÔÅÌØÎÏ Ó ÏÂØÅËÔÁÍÉ, ÒÁÚÍÅÝÅÎÎÙÍÉ × ON> SRAM. HÁÓËÏÌØËÏ ÍÎÅ ÉÚ×ÅÓÔÎÏ, ÜÔÏ ËÌÀÞÅ×ÏÊ ÍÏÍÅÎÔ ÑÚÙËÁ CÉ.

÷Ï×ÓÅ ÎÅÔ.

ON>>> é ÐÏÔÏÍ, Ñ ÅÝÅ ÒÁÚ ÏÂÒÁÝÁÀ ×ÎÉÍÁÎÉÅ ÎÁ ÇÌÁ×ÎÕÀ ÎÁÐÒÁ×ÌÅÎÎÏÓÔØ ÑÚÙËÏ× ON>>> óÉ É C++ - ÜÔÏ ÒÁÂÏÔÁ Ó ÄÉÎÁÍÉÞÅÓËÉ ÒÁÚÍÅÝÁÅÍÙÍÉ ÏÂØÅËÔÁÍÉ ON>>> (ËÌÁÓÓÁÍÉ), ËÏÔÏÒÙÅ ÍÏÇÕÔ ÒÁÓÐÏÌÁÇÁÔØÓÑ ÔÏÌØËÏ × ON>>> ïúõ.

HÉËÏÇÄÁ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌ × ÍÅÌËÉÈ ËÏÎÔÒÏÌÌÅÒÁÈ, ÄÉÎÁÍÉÞÅÓËÉÈ ÏÂØÅËÔÏ×. ÉÎÔÅÒÅÓÎÏ. ËÁË ÜÔÏ ÄÅÌÁÔØ ËÏÇÄÁ ïúõ ×ÓÅÇÏ ~ËÉÌÏÂÁÊÔ?

AM>> òÁÂÏÔÁ Ó yËÁÚÁÔÅÌÑÍÉ - ÓÉÌØÎÁÑ ÓÔÏpÏÎÁ óÉ, ÎÏ ÉÚ ÜÔÏÇÏ ÎÅ ÓÌÅÄyÅÔ, AM>> ÞÔÏ ÏÂßÅËÔÙ ÄÏÌÖÎÙ ÂÙÔØ ÏÂÑÚÁÔÅÌØÎÏ ÄÉÎÁÍÉÞÅÓËÉÍÉ É ÏÂÑÚÁÔÅÌØÎÏ × AM>> ïúõ. ON>

ON> åÓÌÉ ÏÂØÅËÔÙ ÂÕÄÕÔ ÎÅ × ïúõ, ÔÏ ó-ËÏÍÐÉÌÑÔÏÒÙ ÓÏÚÄÁÀÔ ÎÅÜÆÆÅËÔÉ×ÎÙÊ ËÏÄ. ON> óÍ. ÐÒÉÍÅÒ Ó ÁÔÔÒÉÂÕÔÏÍ flash.

üÔÏ ÐÒÏÂÌÅÍÁ ËÏÍÐÉÌÑÔÏÒÏ×, ×ÏÏÂÝÅ-ÔÏ, ÎÏ ÍÎÏÇÉÅ ÓÏÚÄÁÀÔ ×ÐÏÌÎÅ ÎÏÒÍÁÌØÎÙÊ ËÏÄ. ëÒÍÏÅ ÔÏÇÏ - ÐÏÎÑÔÉÅ "ÜÆÆÅËÔÉ×ÎÙÊ/ÎÅÜÆÆÅËÔÉ×ÎÙÊ" ÉÌÉ "ÍÎÏÇÏ/ÍÁÌÏ ÍÅÓÔÁ ÚÁÎÉÍÁÅÔ" - ÓÕÝÅÓÔ×ÕÅÔ ÔÏÌØËÏ × ÇÏÌÏ×Å Õ öÏÒÙ ûÅÐÅÌÅ×Á. õ ×ÓÅÈ ÏÓÔÁÌØÎÙÈ ÜÔÏ ÚÁÍÅÎÅÎÏ ÄÒÕÇÉÍÉ ÐÏÎÑÔÉÑÍÉ - "×ÌÁÚÉÔ/ÎÅ ×ÌÁÚÉÔ" É "ÕÓÐÅ×ÁÅÔ/ÎÅ ÕÓÐÅ×ÁÅÔ". åÓÌÉ Õ ËÏÎÔÒÏÌÌÅÒÁ 4Ë Á ÐÒÏÇÒÁÍÍÁ ×ÌÁÚÉÔ × Ä×Á - ÍÎÅ ÓÏ×ÅÒÛÅÎÎÏ ÐÏÆÉÇÕ, ÞÔÏ ÏÎÁ ÚÁÊÍÅÔ 2.5 ÉÌÉ 3Ë.

ON> üÔÏ ÉÍÅÎÎÏ ÐÒÏÂÌÅÍÁ CÉ,- ÔÕÐÏÅ ÓÌÅÄÏ×ÁÎÉÅ ÓÔÁÎÄÁÒÔÁÍ ÐÅÒÅÎÏÓÉÍÏÓÔÉ. ON> ðÏÓÍÏÔÒÉÔÅ ÎÁ ÔÅ ÖÅ AVR- ÔÁÍ ÔÏÖÅ ÅÓÔØ ËÏÍÁÎÄÙ ÒÁÂÏÔÙ Ó ÂÉÔÁÍÉ, ËÏÔÏÒÙÅ ÎÅ ON> "ÐÏÒÔÑÔÓÑ" ÐÒÅÒÙ×ÁÎÉÑÍÉ ÐÏÔÏÍÕ, ÞÔÏ ÄÅÌÁÀÔÓÑ ÚÁ ÏÄÉÎ ÃÉËÌ. ïÄÎÁËÏ, ÎÉ ÏÄÉÎ ON> ÉÚ ÛÉÒÏËÏÉÚ×ÅÓÔÎÙÈ ó-ËÏÍÐÉÌÑÔÏÒÏ× ÄÌÑ AVR ÎÅ ÉÓÐÏÌØÚÕÅÔ ÜÔÕ ON> ×ÏÚÍÏÖÎÏÓÔØ ËÒÉÓÔÁÌÌÏ×, Á ÐÒÏÄÏÌÖÁÅÔ ÓÌÅÄÏ×ÁÔØ ÓÔÁÎÄÁÒÔÁÍ É, ËÏÎÅÞÎÏ ÖÅ, ON> ×ÌÑÐÙ×ÁÅÔÓÑ × ÎÅÐÒÉÑÔÎÏÓÔÉ.

÷ ËÁËÉÅ ÉÍÅÎÎÎÏ "ÎÅÐÒÉÑÔÎÏÓÔÉ"? ñ ÐÏÍÏÅÍÕ ÇÏ×ÏÒÉÌ, ÞÔÏ á÷ò - ÐÅÒ×ÙÊ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒ, Ó ËÏÔÏÒÙÍ Ñ ÎÉËÏÇÄÁ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌ ÁÓÓÅÍÂÌÅÒ Á ÓÒÁÚÕ ÐÉÓÁÌ ÎÁ óÉ.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
, ftp://altor.sytes.net

14-Mar-05 18:51 Andy Mozzhevilov wrote to Maxim Polyanskiy:

MP>> Где там хоть слово про асм?

AM> Подмена прерывания другим, при помощи взведения флага этого прерывания AM> руками, Да нет, это и на С можно.

AM> метод, который работает не везде, потому что в х51 это можно делать AM> (типа AM> софтверного прерывания), в других же uC эти флаги могут устанавливаться AM> только аппартано. Хотя мне лично не помешала бы иногда возможность AM> генерации AM> софтверных прерываний при помощи флагов, но которые бы подчинялись AM> логике AM> обычных периферийных прерываний, включая приоритезацию, разрешение их в AM> контроллере и т.п. :-( В особо требующих этого случаях - так вплоть до OCR3C = TCNT3 + 20; делать приходится...

wbr,

13-Mar-05 22:56 Alex Gavrikov wrote to Andy Mozzhevilov:

AG> Есть книга в бумажном виде. С.Кейслеp "Пpоектиpование опеpационных AG> систем для малых ЭВМ". Изд. "Миp" 1986г. Актуальна и сейчас. Мне когда-то в связи с массовым распространением "томатных" мамок и глюкавого софта особым образом зазвучало предложение

"Система должна быть так же надёжна, как и аппаратура, на которой она работает" :-)

Указанная книга, стр.29 "Цели и свойства операционной системы".

AG> Если будет вpемя отсканиpую. Hо сканиpовать много и неудобно - книга AG> толстая ~700 стp. "Если будет время" (С), можем сделать это в долях, договорившись - кто какие главы сканирует.

wbr,

12-Mar-05 01:14 Alex Gavrikov wrote to Oleksandr Redchuk:

OR>> на волю, или вообще сделали __tmp_reg2__ Эти зануления R1 после OR>> каждого умножения несколько излишни.

AG> Hеужели один такт так напpягает? Так много опеpаций умножения?

А умножения встречаются не только там, где в программе операция умножения используется в явном виде. При адресации ещё вылазит, мне не всегда удобно (и не всегда это действительно экономит код) массив структур заменять несколькими массивами по массиву на поле.

__zero_reg__ тоже не так часто используется, можно было бы каждый раз этот R1 очищять перед применением. Но тем не менее решили держать его всегда занулённым, чтобы сэкономить те два байта и один такт там, где это можно, так как всё равно регистр гуляет. Но из-за того, что был выбран R1 - теперь то там, то сям стоят совершенно ненужные команды его очистки после умножения.

Я уже говорил - мне не нравится, когда ресурс расходуется АБСОЛЮТНО зря. Просто немного другим выбором распределения регистров можно было бы это устранить. Два __temp_-регистра тоже не помешали бы.

wbr,

14-Mar-05 19:51 Dennis Opanasenko wrote to All:

DO> Совершенно зря... Olga Nonova - известный флудер.

"Ты знал, ты знал!!!" А раньше предупредить нельзя было? :-[

wbr,

Hello Olga!

14 Mar 05 20:58, you wrote to Dima Orlov:

ON> çÒÁÍÏÔÎÙÅ ÁÓÓÅÍÂÌÅÒÝÉËÉ ÒÁÂÏÔÁÀÔ × ÍÁËÒÏÓÁÈ, ÂÉÂÌÉÏÔÅËÕ ËÏÔÏÒÙÈ ËÁÖÄÙÊ ON> ÓÏÚÄÁÌ É ÏÔÌÁÄÉÌ ÓÁÍ ÄÌÑ ÓÅÂÑ. þÔÏ ÏÂÙÞÎÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ×ÍÅÓÔÏ ÏÂÒÁÝÅÎÉÑ Ë ÐÒÏÃÅÄÕÒÁÍ ÇÒÁÍÏÔÎÙÅ ÁÓÓÅÍÂÌÅÒÝÉËÉ ÇÅÎÅÒÑÔ ÏÎÌÁÊÎ-ËÏÄ, ËÏÔÏÒÙÊ ÂÅÚÏÂÒÁÚÎÏ ÒÁÓÐÕÈÁÅÔ. ON> þÉÓÔÏ ÍÁÛÉÎÎÙÈ ËÏÍÁÎÄ × ÉÓÈÏÄÎÉËÁÈ ON> ÐÒÁËÔÉÞÅÓËÉ ÎÅ ×ÓÔÒÅÞÁÅÔÓÑ. ðÏÜÔÏÍÕ, ÄÌÑ ÐÅÒÅÈÏÄÁ ÎÁ ÄÒÕÇÕÀ ÐÌÁÔÆÏÒÍÕ ON> ÐÅÒÅÌÏÐÁÞÉ×ÁÔØ ËÉÌÏÂÁÊÔÙ ÁÓÓÅÍÂÌÅÒÁ ×Ï×ÓÅ ÎÅ ÔÒÅÂÕÅÔÓÑ. éÍÅÎÎÏ ÐÏÜÔÏÍÕ, É ÐÏÌÕÞÁÀÔÓÑ ÞÕÄÅÓÁ ÔÉÐÁ "ÚÁÓÌÁÌ ÚÎÁÞÅÎÉÅ × ÐÁÍÑÔØ, ÞÔÏÂÙ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÏÊ ÅÇÏ ÉÚ ÐÁÍÑÔÉ ×ÚÑÔØ". ON> äÏÓÔÁÔÏÞÎÏ ON> ÐÒÏÛÅÒÓÔÉÔØ ÔÏÌØËÏ ÍÁËÒÏÓÙ. ëÓÔÁÔÉ, ÑÚÙË CÉ ÓÏÚÄÁ×ÁÌÓÑ, ËÁË ON> ÂÉÂÌÉÏÔÅËÁ ON> ÍÁËÒÏÓÏ× ÄÌÑ ÁÓÓÅÍÂÌÅÒÁ 8086. ROTFLMAO ö8-ï óÉ ÓÏÚÄÁ×ÁÌÓÑ ÄÌÑ UNIX É ÐÉÓÁÌÓÑ ÐÏÄ PDP-11. ON> åÓÌÉ ÐÒÉÓÍÏÔÒÉÔÅÓØ Ë ÕÎÉ×ÅÒÓÁÌØÎÙÍ GNU ON> ËÏÍÐÉÌÑÔÏÒÁÍ, ÔÏ Õ×ÉÄÉÔÅ ÎÁ ÉÈ ×ÙÈÏÄÅ ÉÍÅÎÎÏ ÐÏÔÏË ÍÁËÒÏÓÏ× ÉÚ ×ÐÏÌÎÅ ON> ÏÐÒÅÄÅÌÅÎÎÏÇÏ ÎÁÂÏÒÁ. áÇÁ. é ÎÉËÁËÏÊ ÏÐÔÉÍÉÚÁÃÉÉ, â-ÖÅ ÕÐÁÓÉ.

ñ ÕÖ ÎÅ ÇÏ×ÏÒÀ Ï ÔÏÍ, ÞÔÏ ÁÓÓÅÍÂÌÅÒ ÔÉÐÁ

mov %1,%2; mov %3,%4; mov %5,%1; bra $1 / something stupid

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

mov R1,R2 mov R3,R4 mov R5,R1 bra some_hell_knows_where_located_label ; something stupid

Anatoly

Sun Mar 13 2005 12:48, Olga Nonova wrote to Andy Mozzhevilov:

ON> Сама идея ON> создания многозадачной OS с упором на ограниченные ресурсы кристалла, на ON> экономию каждого бита и байта - порочна в корне своей задумки. Такая ON> "экономия" на деле оборачивается отказом от многих важных фич у ON> многозадачных OS, например, создание и удаление процессов,

Это тривиальная фича, которая ничего не стоит. Поэтому реализуется в любых осях, даже самых простых. Так что аргумент не катит.

ON> очереди и FiFo ON> для сообщений, семафоры не накапливаются,

Почему эти фичи надо считать "важными"? Я много лет юзаю простые оси для малых процев (включая, в частности, такую мелюзгу как PIC16C74, PIC16F628), но нужды в этих фичах не испытывал никогда. Так что аргумент тоже не катит.

ON> количество процессов очень ограничено, и т.д.

4...8 задач хватает, это любая ось может. 3десь ограничения реально нет, по крайней мее, для малых процев ни разу не видел нужды более чем в 8 задачах. Довод высосан из пальца.

ON> Я понимаю, что в однокристаллках с игрушечными ON> задачами ничего из перечисленного и не нужно.

Как выяснилось, неправильно понимаешь: некоторые фичи нужны, другие - нет

ON> Hо, зачем тогда нужна вся эта возня с игрушечной OS?

  1. Служба времени, предоставляемая осью (даже простейшей), дает новый инструмент с принципиально новыми качествами.
  2. Использование оси позволет лучше структурировать проект, в частности, позволяет и подталкивает разбить его на части. После оформления в виде задач эти части чудненько инкапсулируются, что уменьшает вероятность появления багов

ON> Hа какой качественно более высокий уровень ON> выводит разработчика софта данный подход?

Программа приобретает более высокий уровень абстракции. Ее легче писать, изменять и сопровождать.

Пока, Алексей

Hello Olga!

15 Mar 05 00:32, you wrote to Alex Kouznetsov:

ON> á ÅÓÌÉ ×ÅÒÎÕÔÓÑ Ë ÓÕÔÉ ÒÁÚÇÏ×ÏÒÁ? óÕÔØ ÅÇÏ × ÔÏÍ, ÞÔÏ ÑÚÙË ×ÙÒÏÓ ÉÚ ON> ÂÉÂÌÉÏÔÅËÉ ÍÁËÒÏÓÏ× ÓÔÏÌØ ÎÅÌÀÂÉÍÏÇÏ ÚÄÅÓØ ÁÓÓÅÍÂÌÅÒÁ. íÎÅ ÓÓÙÌËÕ ON> ÄÁ×ÁÔØ ÎÁ ÉÓÔÏÒÉÀ ÓÏÚÄÁÎÉÑ óÉ, ÉÌÉ ÓÁÍÉ ÐÒÏÞÔÅÔÅ?

áÓÓÅÍÂÌÅÒ ÏÔ UNIX ÍÁËÒÏÁÓÓÅÍÂÌÅÒÏÍ ÎÅ ÂÙÌ.

Anatoly

Hello Olga.

14 Mar 05 23:58, Olga Nonova wrote to Andy Mozzhevilov:

AM>>>> á ÅÓÌÉ ÎÁÄÏ ÂÏÌÅÅ ÉÌÉ ÍÅÎÅÅ ÐÏÌÎÏÃÅÎÎÙÊ TCP/IP, ÔÏ ×ÎÅÛÎÀÀ ÐÁÍÑÔØ AM>>>> ÐÒÉÄÅÔÓÑ ÓÔÁ×ÉÔØ ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ÎÁÌÉÞÉÑ ïó.

ON>>> ÷ÏÔ ÉÍÅÎÎÏ! äÌÑ Ó×ÑÚÎÙÈ ÚÁÄÁÞ ÎÕÖÎÙ ÂÕÆÅÒÙ ÏÂÍÅÎÁ ×ÎÕÛÉÔÅÌØÎÙÈ ON>>> ÒÁÚÍÅÒÏ×.

åÓÌÉ ÎyÖÎÙ ÂyÆÅpÁ, ÔÏ ÎÁÄÏ ÓÔÁ×ÉÔØ ×ÎÅÛÎÅÅ ïúõ. ðpÉÞÅÍ ÔyÔ ïó?

AM>> ôÏÇÄÁ ÐpÉÞÅÍ ÚÄÅÓØ ïó? ôpÅÂÏ×ÁÎÉÑ Ë ÐÁÍÑÔÉ - ÜÔÏ ÎÅ ÔpÅÂÏ×ÁÎÉÅ ïó Ë AM>> ÎÅÊ, Á ÔpÅÂÏ×ÁÎÉÅ ËÏÎËpÅÔÎÏÇÏ ÐpÉÌÏÖÅÎÉÑ. ðÏÓËÏÌØËy ÔÏÞÎÏ ÔÁËÉÅ ÖÅ AM>> ÂyÆÅpÙ ÂyÄyÔ ÏpÇÁÎÉÚÏ×ÁÎÙ É ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ïó, ÔÏÌØËÏ Ó ÂïÌØÛÉÍ AM>> ËÏÌÉÞÅÓÔ×ÏÍ pyÞÎÏÊ É pyÔÉÎÎÏÊ pÁÂÏÔÙ.

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

÷ÓÅ yÍÅÅÔ, ×ÏÐpÏÓ × ÄÏÓÔyÐÎÏÍ ËÏÌÉÞÅÓÔ×Å ÐÁÍÑÔÉ. åÓÌÉ ÐÁÍÑÔÉ ÍÁÌÏ, É ÜÔÉ ÏÞÅpÅÄÉ ÎÅ ÎyÖÎÙ, ÏÎÉ ÐpÏÓÔÏ ÏÔËÌÀÞÁÀÔÓÑ × ËÏÎÆÉÇypÁÃÉÉ ïó, ÞÔÏÂÙ ÐÏÄ ÎÉÈ ÄÏÐÏÌÎÉÔÅÌØÎÁÑ ÐÁÍÑÔØ ÎÁ ÖpÁÌÁÓØ. åÓÌÉ ÐÁÍÑÔÉ ÍÎÏÇÏ, ÔÏ ÏÎÉ ×ËÌÀÞÁÀÔÓÑ É ïó ×ÓÅ yÍÅÅÔ. ðpÉ ÜÔÏÍ ÄÌÑ ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÈÏÔØ malloc() é ÏÐÑÔØ ÖÅ, ÐpÉÞÅÍ ÔyÔ ïó?

ON> ðÏÜÔÏÍÕ ÐÒÏÓÔÅÎØËÁÑ, ÕÒÅÚÁÎÎÁÑ ÐÏ ÆÉÞÁÍ OS ÎÅ ÇÏÄÉÔÓÑ ÄÌÑ ÐÒÉÌÉÞÎÙÈ ON> Ó×ÑÚÎÙÈ ÚÁÄÁÞ. åÅ ÐÒÉËÌÁÄÎÁÑ ÃÅÎÎÏÓÔØ ×ÅÓØÍÁ ÓÏÍÎÉÔÅÌØÎÁ. ôÏÌØËÏ ÜÔÏ ON> Ñ É ÈÏÔÅÌÁ ÓËÁÚÁÔØ.

þÅÍ ÐÅpÅÌÉ×ÁÔØ ÉÚ ÐyÓÔÏÇÏ × ÐÏpÏÖÎÅÅ, Ñ ÌyÞÛÅ ÐÏpÁÂÏÔÁÀ ÎÁ ÞÁÓ ÂÏÌØÛÅ. ápÇyÍÅÎÔÏ×, Ñ ×ÉÖy, ÎÅÔ, pÅÁÌØÎÏÇÏ ÏÐÙÔÁ ÔÏÖÅ. HÅ ÈÏÞÅÔÓÑ pÁÓÓÔÁ×ÁÔØÓÑ ÓÏ Ó×ÏÉÍÉ ÚÁÂÌyÖÄÅÎÉÑÍÉ, ÔÁË ÎÉËÔÏ Ö ÎÁÓÉÌØÎÏ ÎÅ ÚÁÓÔÁ×ÌÑÅÔ. ôÏÌØËÏ ÅpyÎÄÙ ÐÉÓÁÔØ ÎÅ ÎÁÄÏ.

ON>>> ÒÅÖÉÍÙ ÐÒÉÇÏÔÏ×ÌÅÎÉÑ ÍÉËÒÏ×ÏÌÎÏ×ÏË ÕÓÔÁÎÁ×ÌÉ×ÁÀÔ ÉÚ ËÒÁÓÏÞÎÏÇÏ ÍÅÎÀ × ON>>> ÏËÎÅ ÂÒÏÕÚÅÒÁ.

AM>> á ÔÁpÅÌËy Ó ÓyÐÏÍ × ÎÅÅ ËÔÏ ÓÔÁ×ÉÔ?

ON> éÒÏÎÉÑ ÍÎÅ ÎÒÁ×ÉÔÓÑ. ïÄÎÁËÏ, Õ ×ÁÓ ÅÓÔØ ÍÉËÒÏ×ÏÌÎÏ×ËÁ ÄÏÍÁ?

ÅÓÔØ

ON> ÷ÉÄÅÌÉ, ËÁË Õ ON> ÎÅÅ ÕÓÔÒÏÅÎÏ ÍÅÎÀ Ó ÒÅÖÉÍÁÍÉ, ÎÁÐÒÉÍÅÒ, ÄÌÑ ÒÁÚÍÏÒÏÚËÉ ÒÁÚÌÉÞÎÙÈ ON> ÐÒÏÄÕËÔÏ×?

ÄÁ ÎÁÖÁÌ ËÎÏÐËy defrost, ÐÏÔÏÍ pyÞËy ÐÏËpyÔÉÌ, ×ÙÓÔÁ×ÉÌ ×ÅÓ É ÓÔÁpÔ. ÎÅyÖÅÌÉ ÓÌÏÖÎÏ?

ON> ñ ÌÉÞÎÏ ÚÁÐÕÔÁÌÁÓØ × ÜÔÉÈ ËÏÄÁÈ ÓÒÁÚÕ, ÐÌÀÎÕÌÁ É ÔÅÐÅÒØ ÐÒÏÓÔÏ ON> ÕÓÔÁÎÁ×ÌÉ×ÁÀ ÒÅÖÉÍ ÎÁÇÌÁÚÏË.

Á ÐÏ ÄpyÇÏÍy É ÎÅ ÎÁÄÏ, ÐÏÓËÏÌØËy ÑËÏÂÙ 50 pÅÖÉÍÏ× pÁÚÍÏpÏÚËÉ - ÜÔÏ pÅËÌÁÍÎÙÊ ÈÏÄ, pÁÓÞÉÔÁÎÎÙÊ ÄÌÑ ÄÏÍÏÈÏÚÑÅË. ôÏÞÎÏ ÔÁË ÖÅ ËÁË É 30 pÅÖÉÍÏ× ÓÔÉpËÉ × ÓÔÉpÁÌØÎÙÈ ÍÁÛÉÎÁÈ. HÁ ÓÁÍÏÍ ÄÅÌÅ pÁÖÉÍ ×ÓÅÇÄÁ 1, ÉÌÉ ÍÁËÓÉÍyÍ 2.

ON> á ×ÓÅ ÄÅÌÏ ÉÓËÌÀÞÉÔÅÌØÎÏ × ÕÂÏÇÏÊ ÓÉÓÔÅÍÅ ÉÎÄÉËÁÃÉÉ ÎÁ ÓÅÍÉÓÅÇÍÅÎÔÎÙÈ ON> LCD. ÷Ù ÍÏÖÅÔÅ ÚÁÐÏÍÎÉÔØ, ÞÔÏ ÒÁÚÍÏÒÏÚÉÔØ ËÕÒÉÃÕ- ÜÔÏ ÒÅÖÉÍ E-4, Á ON> ÓÏÇÒÅÔØ ÓÔÁËÁÎ ÍÏÌÏËÁ- H-23? ñ ÎÅ ÓÍÏÇÌÁ.

÷ÓÅ, ÞÅÍ Ñ ÐÏÌØÚyÀÓØ, ÜÔÏ ËÎÏÐËÏÊ ÓÔÁpÔ, ËÏÔÏpÁÑ ÐpÉÂÁ×ÌÑÅÔ ÐÏ 30 ÓÅËyÎÄ ÎÁ ÎÁÖÅÔÉÅ. HÁÖÁÌ 3 pÁÚÁ - ÓÏÓÉÓËÉ ÇÏÔÏ×Ù, 5 pÁÚ - ÐÏÄÏÇpÅÌ ÓyÐ. ÷ËÌÀÞÁÔØ ÄÌÑ ÜÔÏÇÏ ÅÝÅ ËÏÍÐ, ÄÁ ÅÝÅ ÐÏÄËÌÀÞÅÎÎÙÊ × ÄÏÍÁÛÎÀÀ ÓÅÔØ, ÄÁ ËÏÔÏpÙÊ ÅÝÅ ÓÔÏÉÔ × ÄpyÇÏÊ ËÏÍÎÁÔÅ - ÜÔÏ ÄÌÑ ÉÚ×pÁÝÅÎÃÅ×, ÐÏÓËÏÌØËy ÚÁÎÉÍÁÅÔ ×pÅÍÅÎÉ ÂÏÌØÛÅ, ÞÅÍ ÓÁÍ pÁÚÏÇpÅ× ÈÁ×ÞÉËÁ.

ON> ëÒÏÍÅ ON> ÎÏÒÍÁÌØÎÏÇÏ ÍÅÎÀ, WEB- ÓÅÒ×ÅÒ ÐÏÚ×ÏÌÉÌ ÂÙ ÄÉÓÔÁÎÃÉÏÎÎÏ ÚÁÐÕÓËÁÔØ ON> ÐÒÉÇÏÔÏ×ÌÅÎÉÅ ÚÁÒÁÎÅÅ ÚÁÒÑÖÅÎÎÏÊ ÐÒÏÄÕËÃÉÉ ÞÅÒÅÚ Internet. é ÐÕÓËÁÔØ ON> ÔÏÇÄÁ, ËÏÇÄÁ ÔÙ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÕÖÅ ÐÒÉÂÌÉÖÁÅÛØÓÑ Ë ÄÏÍÕ, Á ÎÅ ÐÏ ÐÏÛÌÏÍÕ ON> ÔÁÊÍÅÒÕ.

áÇÁ, Á ÅÓÌÉ pÅÛÉÌ ÄÏÍÏÊ ÎÅ ÉÄÔÉ, ÔÏ ÈÁ×ÞÉË ÚÁ ÄÅÎØ ÔÁÍ ÓËÉÓ. HÅ ÇÏ×ÏpÉ ÅpyÎÄÙ, ÐpÁ×Ï ÜÔÏ ÎÅ ÎÁÓÔÏÌØËÏ yÄÏÂÎÏ, ËÁË ËÁÖÅÔÓÑ × ËpÁÓÉ×ÏÊ ÉÄÅÅ. óÏ×ÓÅÍ ÎÅyÄÏÂÎÏ.

AM>> üÔÏ ÅÝÅ ÂÏÌÅÅ ÉÌÉ ÍÅÎÅÅ ÏÐpÁ×ÄÁÎÎÏÅ ÐpÉÍÅÎÅÎÉÅ web ÔÅÈÎÏÌÏÇÉÊ. AM>> HÏ ÜÔÉ ËÏÎÔpÏÌÌÅpÙ pÅÁÌÉÚyÀÔÓÑ ÄÁÌÅËÏ ÎÅ ÎÁ AVR Ó 2ë RAM.

ON> ðÒÁ×ÉÌØÎÏ. üÔÏ ÅÝÅ ÏÄÉÎ ÄÏ×ÏÄ, ÞÔÏ ÒÁÚÇÏ×ÏÒ ÐÒÏ ÏÂÏÓÎÏ×ÁÎÎÏÓÔØ ÐÒÉÍÅÎÅÎÉÑ ON> RTOS ÓÌÅÄÕÅÔ ×ÅÓÔÉ ÉÓËÌÀÞÉÔÅÌØÎÏ × ËÏÎÔÅËÓÔÅ ÐÒÁËÔÉÞÅÓËÉÈ ÚÁÄÁÞ, Á ÎÅ ON> ÏÔ×ÌÅÞÅÎÎÏ ÁÂÓÔÒÁËÔÎÏ.

ôÁË ÏÐÑÔØ, ÐpÉÞÅÍ ÚÄÅÓØ RTOS? Hy ÄÅÌÁÀÔ web ÉÎÔÅpÆÅÊÓ ÎÁ ÂÏÌØÛÉÈ ËÏÎÔpÏÌÌÅpÁÈ, Á ÓËÏpÅÅ ÎÁ microPC ÉÌÉ ÐÏÄÏÂÎÙÈ ×ÅÝÁÈ. ðpÉÞÅÍ ÚÄÅÓØ RTOS ÄÌÑ AVR.

AM>> AVR - ÜÔÏ ËÓÔÁÔÉ ÇÁp×ÁpÄ.

ON> äÁ, ÎÁ×ÅÒÎÏÅ Ñ ÐÅÒÅÐÕÔÁÌÁ. HÏ ×Ù ÖÅ ÐÏÎÑÌÉ, Ï ÞÅÍ ÉÄÅÔ ÒÅÞØ?

õ ÍÅÎÑ ÔÁËÏÅ Þy×ÓÔ×Ï, ÞÔÏ ÐyÔÁÅÛØ ÔÙ ×ÅÚÄÅ, Á ÜÔÏ ÅÄÉÎÓÔ×ÅÎÎÏÅ ÍÅÓÔÏ, ÇÄÅ Ñ ÜÔÏ ÐÏÎÑÌ.

AM>> HÁÓËÏÌØËÏ Ñ ÐÏÍÎÀ, ÜÔÏ ÔpÅÂÏ×ÁÎÉÅ ÓÔÁÎÄÁpÔÁ.

ON> ÷ÏÔ ÉÍÅÎÎÏ! é ÒÁÚÒÁÂÏÔÞÉËÉ ó-ËÏÍÐÉÌÑÔÏÒÏ×

ïÐÑÔØ ÜÔÉ ×ÏÓËÌÉÃÁÔÅÌØÎÙÅ ÚÎÁËÉ... ÷ÓÅ ÖÅ ÓÉÌØÎÏ ÍÎÅ ÜÔÏ ËÏÅ-ËÏÇÏ ÎÁÐÏÍÉÎÁÅÔ.

ON> ÅÍÕ ÓÌÅÄÕÀÔ ÎÅÕËÏÓÎÉÔÅÌØÎÏ.

ïÎÉ ÏÂÑÚÁÎÙ, ÎÏ ××ÏÄÑÔ pÁÓÛÉpÅÎÉÑ ÑÚÙËÁ, ËÏÔÏpÙÅ ÜÔÏ ÐÏ×ÅÄÅÎÉÅ ÍÏÇy ÉÚÍÅÎÉÔØ.

AM>> óÉ ÄÌÑ ÄÏÓÔÉÖÅÎÉÑ ÂÏÌÅÅ ÏÐÔÉÍÁÌØÎÙÈ pÅÚyÌØÔÁÔÏ×. ðÏÜÔÏÍy ÐpÉ ÉÚyÞÅÎÉÉ AM>> ÏÞÅpÅÄÎÏÇÏ ËÏÍÐÉÌÑÔÏpÁ pÅËÏÍÅÎÄyÅÔÓÑ ÏÂÑÚÁÔÅÌØÎÏ ÚÁÇÌÑÎyÔØ × pÁÚÄÅÌ AM>> ÄÏËyÍÅÎÔÁÃÉÉ "language extention".

ON> ÷Ù ÓÁÍÉ ÐÒÏÂÏ×ÁÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÁÐÉÓÁÎÎÏÅ × ÒÁÚÄÅÌÅ "language extention"? ON> éÌÉ ÔÏÌØËÏ ÎÁÄÅÅÔÅÓØ, ÞÔÏ ÔÁÍ ×ÓÅ ÈÏÒÏÛÏ? ëÌÀÞÅ×ÏÅ ÓÌÏ×Ï flash ÎÅ ÓÐÁÓÁÅÔ ON> ÏÔ ËÏÐÉÒÏ×ÁÎÉÑ ËÏÎÓÔÁÎÔ × ïúõ, ÎÁÐÒÉÍÅÒ ÓÔÒÏËÏ×ÙÈ, ÐÏÓËÏÌØËÕ ×ÓÅ ON> ÂÉÂÌÉÏÔÅÞÎÙÅ ÆÕÎËÃÉÉ C ÒÁÂÏÔÁÀÔ ÉÓËÌÀÞÉÔÅÌØÎÏ Ó ÏÂØÅËÔÁÍÉ, ÒÁÚÍÅÝÅÎÎÙÍÉ × ON> SRAM. HÁÓËÏÌØËÏ ÍÎÅ ÉÚ×ÅÓÔÎÏ, ÜÔÏ ËÌÀÞÅ×ÏÊ ÍÏÍÅÎÔ ÑÚÙËÁ CÉ.

ÄÌÑ AVR Ñ ÎÅ ÐÏÍÎÀ, ÞÔÏ ÔÁÍ ÐÏÌyÞÁÅÔÓÑ. äÌÑ È51 ×ÓÅ ÓÔpÏËÉ ÎÏpÍÁÌØÎÏ ×ÁÌÑÀÔÓÑ × ðúõ, ÔÏÖÅ ÇÁp×ÁpÄ - ÏÄÎÁËÏ. äyÍÁÀ, ÄÌÑ AVR ÜÔÏÇÏ ÔÏÖÅ ÍÏÖÎÏ ÄÏÂÉÔØÓÑ, ÎyÖÎÏ ÞÉÔÁÔØ ÄÏËyÍÅÎÔÁÃÉÀ.

AM>> üÔÏ ÐÏpÁÂÏÔÁÌÉ pÁÚpÁÂÏÔÞÉËÉ ËÏÍÐÉÌÑÔÏpÁ, ÏÐÔÉÍÉÚÉpÏ×Á× ÔÁËÉÍ ÏÂpÁÚÏÍ AM>> ÓÏÇÌÁÛÅÎÉÅ Ï ×ÙÚÏ×ÁÈ. üÔÏ ÌyÞÛÅ, ÂÙÓÔpÅÅ, ÞÅÍ ÐÅpÅÄÁÞÁ ÞÅpÅÚ ÓÔÅË, ÎÏ AM>> ÉÍÅÅÔ ÏÇpÁÎÉÞÅÎÉÅ ÎÁ ËÏÌÉÞÅÓÔ×Ï ÐÁpÁÍÅÔpÏ×. HÁ ÍÅÌËÉÈ uC ÔÁËÁÑ AM>> ÏÐÔÉÍÉÚÁÃÉÑ ×ÓÔpÅÞÁÅÔÓÑ ÞÁÓÔÏ. åÓÌÉ ÅÅ pÅÓypÓ ÚÁËÁÎÞÉ×ÁÅÔÓÑ, ÔÏ AM>> ÎÁÞÉÎÁÀÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄpyÇÉÅ ÍÅÔÏÄÙ. ïÎÉ ÍÏÇyÔ pÅÁÌÉÚÏ×ÁÔØÓÑ ÌÅÇËÏ AM>> ÉÌÉ ÓÌÏÖÎÏ, × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÓÉÓÔÅÍÙ ËÏÍÁÎÄ ÐpÏÃÅÓÓÏpÁ.

ON> ÷ÓÅ ÜÔÏ ÐÏ-ÞÅÌÏ×ÅÞÅÓËÉ ÏÞÅÎØ ÐÏÎÑÔÎÏ. ïÄÎÁËÏ ×ÓÐÏÍÎÉÔÅ, ÒÁÚÇÏ×ÏÒ ÎÁÞÉÎÁÌÓÑ ON> Ó ÐÒÅÓÌÏ×ÕÔÏÊ ÌÅÇËÏÓÔÉ ÐÅÒÅÎÏÓÁ ó-ÐÒÏÅËÔÏ× Ó ÏÄÎÏÊ ÐÌÁÔÆÏÒÍÙ ÎÁ ÄÒÕÇÕÀ.

÷ óÉ ÜÔÉ pÅÇÉÓÔpÙ ÆÉÇypÉpyÀÔ?

ON> é ÑËÏÂÙ ÜÔÁ ÌÅÇËÏÓÔØ ÏÂÕÓÌÏ×ÌÅÎÁ ÔÏÞÎÏÍÕ ÓÌÅÄÏ×ÁÎÉÀ ÓÔÁÎÄÁÒÔÁÍ ÑÚÙËÁ.

äÁ

ON> óÅÊÞÁÓ ÖÅ ×Ù ÐÏÄÔ×ÅÒÖÄÁÅÔÅ, ÞÔÏ ÓÔÁÎÄÁÒÔ ÎÁ ÓÁÍÏÍ ÄÅÌÅ ÎÅ ÓÏÂÌÀÄÁÅÔÓÑ ON> × ÕÇÏÄÕ ÂÙÓÔÒÏÄÅÊÓÔ×ÉÀ É ÜÆÆÅËÔÉ×ÎÏÓÔÉ.

üÔÉÍ pyÌÉÔ pÁÚpÁÂÏÔÞÉË

ON> úÎÁÞÉÔ, ÌÅÔÉÔ Ë ÞÅÒÔÕ É ÐÌÁÆÏÒÍÏÎÅÚÁ×ÉÓÉÍÏÓÔØ ó-ÐÒÏÇÒÁÍÍ. ON> ÷ÍÅÓÔÅ Ó RTOS, ÎÁÐÉÓÁÎÎÙÍÉ ÎÁ ÑÚÙËÅ CÉ.

íÎÏÇÏ ÉÓÈÏÄÎÉËÏ× RTOS ÎÁ óÉ ÔÙ ×ÉÄÅÌÁ?

ON>>> äÌÑ ÓÔÅËÁ ÄÁÎÎÙÈ ÉÓÐÏÌØÚÕÅÔÓÑ ÔÏÌØËÏ ÒÅÇÉÓÔÒÙ YL,YH. é ÜÔÏ ×Ù ON>>> ÎÁÚÙ×ÁÔÅ ÐÌÁÔÆÏÒÍÏÎÅÚÁ×ÉÓÉÍÙÍÙÍ ÒÅÛÅÎÉÅÍ?

AM>> YL YH (ÉÌÉ ÓÏÏÔ×ÅÔÓÔ×yÀÝÁÑ ÐÁpÁ pÅÇÉÓÔpÏ×) - ÜÔÏ ËÏÎËpÔÅÎÁÑ AM>> ÐpÉÎÁÄÌÅÖÎÏÔØ AVR, ÅÇÏ ÍÏÄÅÌÉ CPU. ï ËÁËÏÊ ÐÌÁÔÆÏpÍÏÎÅÚÁ×ÉÓÉÍÏÓÔÉ AM>> ÍÏÖÅÔ ×ÏÏÂÝÅ ÉÄÔÉ pÅÞØ ÎÁ ÜÔÏÍ ypÏ×ÎÅ, ÅÓÌÉ ÜÔÏÔ ËÏÄ AM>> ÐpÅÄÎÁÚÎÁÞÅÎ _yÖÅ_ÄÌÑ_ËÏÎËpÔÅÎÏÊ_ÐÌÁÔÆÏpÍÙ_?

ON> ôÁË, É Ñ ÔÏ ÖÅ ÓÁÍÏÅ ÇÏ×ÏÒÀ- Ï ËÁËÏÊ?! åÓÌÉ ËÏÍÐÉÌÑÔÏÒ ÕÖÅ ÚÁÔÏÞÅÎ ÉÍÅÎÎÏ ON> ÔÁË ÒÅÁÌÉÚÏ×ÁÔØ ÓÔÅË ÄÁÎÎÙÈ É ÒÁÚÒÁÂÏÔÞÉË ÐÏÄÌÁÄÉÌÓÑ ÐÏÄ ÄÁÎÎÙÊ ÍÅÈÁÎÉÚÍ.

ÄÁ, ÔÏÞÎÏ, Þy×ÓÔ×Ï, ÞÔÏ ÔÙ ÐyÔÁÅÛØ, Á Ñ ÎÅ ÐÏÎÉÍÁÀ, ÓÏÈpÁÎÑÅÔÓÑ.

ON> úÁÈÏÞÅÔ ÌÉ ÏÎ ÐÅÒÅÎÏÓÉÔØ ÇÏÔÏ×ÙÊ ÓÏÆÔ ÎÁ ÄÒÕÇÕÀ ÐÌÁÔÆÏÒÍÕ, ÄÌÑ ON> ËÏÔÏÒÏÊ ó-ËÏÍÐÉÌÑÔÏÒÙ ÕÓÔÒÁÉ×ÁÀÔ ÓÏ×ÅÒÛÅÎÎÏ ÄÒÕÇÏÊ ÍÅÈÁÎÉÚÍ ON> ÏÒÇÁÎÉÚÁÃÉÉ ÓÔÅËÁ ÄÁÎÎÙÈ? ðÏ ÍÏÅÍÕ ×ÅÓØÍÁ ÞÒÅ×ÁÔÏ.

üÔÏÔ ÍÅÈÁÎÉÚÍ ÓËpÙÔ, Ï ÎÅÍ ÚÁÂÏÔÉÔÓÑ pÁÚpÁÂÏÔÞÉË ËÏÍÐÉÌÑÔÏpÁ, ÜÔÏ ÅÇÏ ÇÏÌÏ×ÎÁÑ ÂÏÌØ Á ÎÅ ÍÏÑ. äÁ, Ñ ÚÎÁÀ, ËÁË pÁÂÏÔÁÅÔ ËÏÎËpÅÔÎÙÊ ËÏÍÐÉÌÑÔÏp, É ËÁË ÏÐÔÉÍÁÌØÎÅÅ ÎÁ ÎÅÍ ÎÁÐÉÓÁÔØ, ÎÏ ÜÔÏ ÎÅ ÚÎÁÞÉÔ, ÞÔÏ ÅÓÌÉ ÂÙ Ñ ÎÅ ÚÎÁÌ (ÎÅ ÓÍÏÔpÅÌ × ÌÉÓÔÉÎÇ), ÔÏ ËÏÄ ÐÅpÅÓÔÁÌ ÂÙ pÁÂÏÔÁÔØ.

AM>> òÁÂÏÔÁ Ó yËÁÚÁÔÅÌÑÍÉ - ÓÉÌØÎÁÑ ÓÔÏpÏÎÁ óÉ, ÎÏ ÉÚ ÜÔÏÇÏ ÎÅ ÓÌÅÄyÅÔ, ÞÔÏ AM>> ÏÂßÅËÔÙ ÄÏÌÖÎÙ ÂÙÔØ ÏÂÑÚÁÔÅÌØÎÏ ÄÉÎÁÍÉÞÅÓËÉÍÉ É ÏÂÑÚÁÔÅÌØÎÏ × ïúõ.

ON> åÓÌÉ ÏÂØÅËÔÙ ÂÕÄÕÔ ÎÅ × ïúõ, ÔÏ ó-ËÏÍÐÉÌÑÔÏÒÙ ÓÏÚÄÁÀÔ ÎÅÜÆÆÅËÔÉ×ÎÙÊ ËÏÄ. ON> óÍ. ÐÒÉÍÅÒ Ó ÁÔÔÒÉÂÕÔÏÍ flash.

ñ yÖÅ ÏÂßÑÓÎÑÌ, ÞÔÏ ÐÏÌØÚÏ×ÁÔØÓÑ printf × ÓÉÓÔÅÍÅ, ÇÄÅ 2ë ïúõ - ÄypÎÏÊ ÔÏÎ. ðpÉÍÅp printf "hello, world!" - ÜÔÏ ÌÀÂÉÍÙÊ ÐpÉÍÅp yÐÅpÔÙÈ ÁÓÓÅÍÂÌÅpÝÉËÏ×, ËÏÔÏpÙÍ ÏÎÉ pÁÚÍÁÈÉ×ÁÀÔ, ÞÔÏÂÙ ÐÏËÁÚÁÔØ y×ÅÌÉÞÅÎÉÅ ËÏÄÁ × 100 pÁÚ É ïúõ × 10 ÐÏ ÓpÁ×ÎÅÎÉÀ Ó ÁÓÍ.

AM>> ÐpÏÂÌÅÍ. üÔÏÔ ËÏÄ ÌÅÖÉÔ ÇÄÅ-ÎÉÂyÄØ ×Ï FLASH, × ÓÔÁpÔÁÐÅ ËÏÐÉpyÅÔÓÑ × AM>> ïúõ ÎÁ ÎyÖÎÙÊ ÁÄpÅÓ. ÷ óÉ ÜÔÏ ×ÙÇÌÑÄÉÔ, ËÁË ÏÂÙÞÎÙÊ ×ÙÚÏ× ÆyÎËÃÉÉ, AM>> ÎÉÞÅÍ ÐÏ ×ÎÅÛÎÅÍy ×ÉÄy ÎÅ ÏÔÌÉÞÁÀÝÉÊÓÑ ÏÔ ÄpyÇÉÈ.

ON> HÁ ÐÒÁËÔÉËÅ ÎÉËÏÇÏ ÏÓÏÂÏ ÎÅ ×ÏÌÎÕÅÔ, ËÁË "ÜÔÏ ×ÙÇÌÑÄÉÔ ÎÁ óÉ". éÎÔÅÒÅÓÕÅÔ ON> ÖÅ ÃÅÎÁ ×ÏÐÒÏÓÁ. ÷Ù ÐÒÅÄÌÁÇÁÅÔÅ ÒÅÛÅÎÉÅ Ó ÏÞÅÎØ ÂÏÌØÛÏÊ ÃÅÎÏÊÉ ÐÏ ON> ÂÙÓÔÒÏÄÅÊÓÔ×ÉÀ É ÐÏ ÁÐÐÁÒÁÔÕÒÅ.

ôÙ ÏÔ×ÅÔÙ Ó×ÏÉ ÎÁ ÐÏÔÏÌËÅ ÞÉÔÁÅÛØ? éÌÉ ÞÅpÅÚ rnd() ×ÙÂÉpÁÅÛØ?

AM>> üÔÏ Ó×ÏÊÓÔ×Ï ÂÉÔÏ×ÏÇÏ ÐpÏÃÅÓÓÏpÁ È51, Á ÎÅ × ËÏÅÊ ÍÅpÅ ÎÅ ÚÁÓÌyÇÁ AM>> PLM.

ON> üÔÏ ÚÁÓÌÕÇÁ ÉÍÅÎÎÏ ÒÁÚÒÁÂÏÔÞÉËÏ× ËÏÍÐÉÌÑÔÏÒÁ Ó ÑÚÙËÁ PLM-51, ËÏÔÏÒÙÅ ON> ÉÓÐÏÌØÚÏ×ÁÌÉ ×ÏÚÍÏÖÎÏÓÔÉ MCS-51 ÐÏ ÍÁËÓÉÍÕÍÕ.

óÐpÏÓÉ y pÁÚpÁÂÏÔÞÉËÏ× PLM, ËÁË ÂÙ ÏÎÉ pÅÁÌÉÚÏ×ÁÌÉ ÜÔÏ ÎÁ AVR. HÁÌÉÞÉÅ ÜÔÉÈ ×ÏÚÍÏÖÎÏÓÔÅÊ - ÓÌÅÄÓÔ×ÉÅ ÎÁÌÉÞÉÑ ÓÏÏÔ×ÅÓÔ×yÀÝÉÈ ËÏÍÁÎÄ ÐpÏÃÅÓÓÏpÁ.

ON> HÁÓËÏÌØËÏ ÍÎÅ ÉÚ×ÅÓÔÎÏ, ËÏÍÐÉÌÑÔÏÒÙ C-51 ÎÅ ÉÓÐÏÌØÚÕÀÔ ÂÉÔÏ×ÙÅ ON> ÐÅÒÅÍÅÎÎÙÅ É ÓÏÏÔ×ÅÔÓ×ÕÀÝÉÅ ÉÎÓÔÒÕËÃÉÉ ÑÄÒÁ 51-ÇÏ, Á ÐÒÏÄÏÌÖÁÀÔ × ÌÏ ON> ÓÌÅÄÏ×ÁÔØ ÓÔÁÎÄÁÒÔÕ ÑÚÙËÁ. ON> ïÔÓÀÄÁ ÓÒÁÚÕ É ÇÅÍÏÒÒÏÊ Ó ÐÒÅÒÙ×ÁÎÉÑÍÉ.

ïÐpÅÄÅÌÑÅÛØ ÐÅpÅÍÅÎÎyÀ ËÁË bit, É ×ÐÅpÅÄ. ðpÏÂÌÅÍÙ Ó ÞÔÅÎÉÅÍ ÄÏËyÍÅÎÔÁÃÉÉ, ÉÌÉ Ó ÅÅ ÐÏÎÉÍÁÎÉÅÍ? éÌÉ "ÎÁÓËÏÌØËÏ ÍÎÅ ÉÚ×ÅÓÔÎÏ" = "Ñ ÎÅ ÍÏÇy ÐpÅÄÓÔÁ×ÉÔØ ÓÅÂÅ ÄpyÇÏÇÏ" ?

AM>> 1. üÔÏ ÎÅ ÐpÏÂÌÅÍÁ óÉ, ÜÔÏ ÐpÏÂÌÅÍÁ ÐÏÄÄÅpÖËÉ ÐpÏÃÅÓÓÏpÏÍ AM>> ÓÏÏÔ×ÅÔÓÔ×yÀÝÉÈ ËÏÍÁÎÄ. ÷ ÔÏÍ ÖÅ PLM ÄÌÑ ÐpÏ×ÅpËÉ ÂÉÔÁ ÓÏ ÓÂpÏÓÏÍ ÂÙÌÁ AM>> ××ÅÄÅÎÁ ×ÓÔpÏÅÎÎÁÑ ÆyÎËÃÉÑ _testbit_, ËÏÔÏpÁÑ ËÏÍÐÉÌÉpÏ×ÁÌÁÓØ × JBC.

ON> üÔÏ ÉÍÅÎÎÏ ÐÒÏÂÌÅÍÁ CÉ,- ÔÕÐÏÅ ÓÌÅÄÏ×ÁÎÉÅ ÓÔÁÎÄÁÒÔÁÍ ÐÅÒÅÎÏÓÉÍÏÓÔÉ. ON> ðÏÓÍÏÔÒÉÔÅ ÎÁ ÔÅ ÖÅ AVR- ÔÁÍ ÔÏÖÅ ÅÓÔØ ËÏÍÁÎÄÙ ÒÁÂÏÔÙ Ó ÂÉÔÁÍÉ, ËÏÔÏÒÙÅ ÎÅ ON> "ÐÏÒÔÑÔÓÑ" ÐÒÅÒÙ×ÁÎÉÑÍÉ ÐÏÔÏÍÕ, ÞÔÏ ÄÅÌÁÀÔÓÑ ÚÁ ÏÄÉÎ ÃÉËÌ. ïÄÎÁËÏ, ÎÉ ÏÄÉÎ ON> ÉÚ ÛÉÒÏËÏÉÚ×ÅÓÔÎÙÈ ó-ËÏÍÐÉÌÑÔÏÒÏ× ÄÌÑ AVR ÎÅ ÉÓÐÏÌØÚÕÅÔ ÜÔÕ ON> ×ÏÚÍÏÖÎÏÓÔØ ËÒÉÓÔÁÌÌÏ×, Á ÐÒÏÄÏÌÖÁÅÔ ÓÌÅÄÏ×ÁÔØ ÓÔÁÎÄÁÒÔÁÍ É, ËÏÎÅÞÎÏ ÖÅ, ON> ×ÌÑÐÙ×ÁÅÔÓÑ × ÎÅÐÒÉÑÔÎÏÓÔÉ.

ÐpÉ×ÅÄÉ ÍÎÅ ËÏÍÁÎÄy AVR, ËÏÔÏpÁÑ ÏÓyÝÅÓÔ×ÌÑÅÔ ÐÅpÅÈÏÄ ÐÏ yÓÔÁÎÏ×ÌÅÎÎÏÍy ÂÉÔy Ó ÏÄÎÏ×pÅÍÉÅÎÎÙÍ ÅÇÏ ÓÂpÏÓÏÍ. áÎÁÌÏÇ JBC ÄÌÑ È51. ÷ÎÉÍÁÔÅÌØÎÏ ÓÌyÛÁÀ.

AM>> 2. äÏÓÔyÐ Ë pÁÚÄÅÌÑÅÍÙÍ Ó ÐpÅpÙ×ÁÎÉÑÍÉ pÅÓypÓÁÍ × ÆÏÎÏ×ÏÊ ÐpÏÇpÁÍÍÅ AM>> ÄÏÌÖÅÎ ÂÙÔØ ÏÂÅpÎyÔ × ËpÉÔÉÞÅÓËyÀ ÓÅËÃÉÀ __DI(); __EI(); üÔÏ AM>> ÓÔÁÎÄÁpÔÎÙÊ ÍÅÔÏÄ.

ON> üÔÏÔ ÐÒÉÅÍ É ×ÏÚÎÉË, ËÁË ÐÁÎÁÃÅÑ ÂÏÒØÂÙ Ó ÐÒÅÒÙ×ÁÎÉÑÍÉ. âÏÒØÂÙ Ó ON> ÐÒÉËÌÀÞÅÎÉÑÍÉ, ËÏÔÏÒÙÅ ÓÁÍÉ ÖÅ ÓÅÂÅ ÒÁÚÒÁÂÏÔÞÉËÉ ó-ËÏÍÐÉÌÑÔÏÒÏ× É ON> ÕÓÔÒÏÉÌÉ.

åÓÌÉ ÎÅÔ ËÏÍÁÎÄÙ jbc, ÔÏ ÅÓÔØ ÁÔÏÍÁpÎÏÊ ËÏÍÁÎÄÙ ÐpÏ×ÅpËÉ ÂÉÔÁ Ó ÅÇÏ ÓÂpÏÓÏÍ, ÔÏ ÎÁ ÁÓÓÅÍÂÌÅpÅ ×ÓÅ ÂyÄÅÔ ÔÏÞÎÏ ÔÁËÖÅ. ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

Mon, 14 Mar 2005 20:45:16 +0300 Alexey V Bugrov wrote to Harry Zhurov:

AV> ÷ÔÏÒÏÊ ÐÕÔØ ÍÅÎÅÅ ÒÅÓÕÒÓÏÅÍËÉÊ - ÜÔÏ ÎÅ ÓÏÈÒÁÎÑÔØ ÐÒÁËÔÉÞÅÓËÉ ÎÉÞÅÇÏ, Á AV> ÓÒÁÚÕ ÐÅÒÅÄÁ×ÁÔØ ÕÐÒÁ×ÌÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÍÕ ÏÂÒÁÂÏÔÞÉËÕ, ËÏÔÏÒÙÊ × ÓÌÕÞÁÅ AV> ÉÚÍÅÎÅÎÉÑ ÓÔÁÔÕÓÁ ÚÁÄÁÞ ÏÓÔÁ×ÌÑÅÔ ÓÉÇÎÁÌ × ÇÌÏÂÁÌØÎÏÊ ÐÅÒÅÍÅÎÎÏÊ, ÎÁ ×ÙÈÏÄÅ AV> ÉÚ ÏÂÒÁÂÏÔÞÉËÁ (ÕÖÅ × ÑÄÒÅ) ÍÙ ÐÒÏ×ÅÒÑÅÍ AV> ÜÔÏÔ ÓÉÇÎÁÌ É ÐÒÉ ÅÇÏ ÎÁÌÉÞÉÉ Ó×ÏÐÉÍ ËÏÎÔÅËÓÔÙ.

îÅ ÐÏÎÑÌ - "ÎÁ ×ÙÈÏÄÅ ÉÚ ÏÂÒÁÂÏÔÞÉËÁ (ÕÖÅ × ÑÄÒÅ)" - ÜÔÏ ÄÏ ÉÎÓÔÒÕËÃÉÉ reti ÉÌÉ ÐÏÓÌÅ?

AV>>> þÔÏ ËÁÓÁÅÍÏ ÐÅÒÅÐÌÁÎÉÒÏ×ÁÎÉÑ, ÔÏ ÏÎÏ É ÎÅ ÔÒÅÂÕÅÔÓÑ. äÏÓÔÁÔÏÞÎÏ, AV>>> ÞÔÏÂÙ ÚÁÄÁÞÕ ÐÏÓÔÁ×ÉÌÉ × ÓÐÉÓÏË ÁËÔÉ×ÎÙÈ. HÁ ×ÙÈÏÄÅ ÉÚ ÐÒÅÒÙ×ÁÎÉÑ AV>>> ÐÌÁÎÉÒÏ×ÝÉË ÒÁÚÂÅÒÅÔÓÑ ÎÕÖÎÏ ÉÌÉ ÎÅÔ ÐÅÒÅËÌÀÞÁÔØ ËÏÎÔÅËÓÔ. HZ>> ô.Å., ËÁË Ñ ÐÏÎÑÌ, Õ ÔÅÂÑ ÎÁ ËÁÖÄÙÊ ÂÁÊÔ É ÐÒÏÉÓÈÏÄÉÔ ÔÏ ÓÁÍÏÅ HZ>> ÝÅÌËÁÎØÅ ËÏÎÔÅËÓÔÁÍÉ, ËÏÔÏÒÏÅ ÔÕÔ ÄÒÕÖÎÏ ÒÕÇÁÀÔ.

AV> HÅÔ. ðÒÏÉÓÈÏÄÉÔ ÓÏÈÒÁÎÅÎÉÅ ËÏÎÔÅËÓÔÁ ÐÒÅÒ×ÁÎÎÏÊ ÚÁÄÁÞÉ, ÏÂÒÁÂÏÔËÁ AV> ÐÒÅÒÙ×ÁÎÉÑ, ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ËÏÎÔÅËÓÔÁ.

ëÁË ÜÔÏ ÎÅÔ? éÍÅÎÎÏ ÝÅÌËÁÎØÅ ËÏÎÔÅËÓÔÁÍÉ ÎÁ ËÁÖÄÙÊ ÂÁÊÔ. ÷ÏÐÒÏÓ ÔÏÌØËÏ × ÒÁÚÍÅÒÅ ÜÔÏÇÏ ËÏÎÔÅËÓÔÁ.

AV> ôÙ ÚÎÁÅÛØ ÓÐÏÓÏ ÎÅ ÓÏÈÒÁÎÑÔØ ËÏÎÔÅËÓÔ ÐÒÉ ÉÓÐÏÌÎÅÎÉÅ ÁÓÉÎÈÒÏÎÎÏÇÏ ÓÏÂÙÔÉÑ? AV> üÔÏ ÐÒÉÄÅÔÓÑ ÄÅÌÁÔØ ÄÁÖÅ × ÔÏÍ ÓÌÕÞÁÅ, ÅÓÌÉ AV> ÐÒÅÒÙ×ÁÎÉÅ, ËÁË ÔÙ ÇÏ×ÏÒÉÛØ, "×ÎÅÏÓÅ×ÏÅ".

ü, ÎÅÔ, ÜÔÏ ÄÁÌÅËÏ ÎÅ ÔÏ ÖÅ ÓÁÍÏÅ. ðÒÉ ×ÎÅÏÓÅ×ÏÍ ÐÒÅÒÙ×ÁÎÉÉ ËÏÍÐÉÌÑÔÏÒ (ÉÌÉ Ñ ÓÁÍ, ÅÓÌÉ ÎÁ ÁÓÍÅ ÐÉÛÕ) ÓÏÈÒÁÎÑÅÔ ÔÏÌØËÏ ÔÏ, ÞÔÏ ÉÓÐÏÌØÚÕÅÔ. îÁÐÒÉÍÅÒ, ÉÓÐÏÌØÚÕÅÔ Ä×Á ÒÅÇÉÓÔÒÁ - ÉÈ É ÓÏÈÒÁÎÑÅÔ. á ÐÒÉ ÏÓÅ×ÏÍ ÐÒÅÒÙ×ÁÎÉÉ ÐÒÉÈÏÄÉÔÓÑ ÓÏÈÒÁÎÑÔØ ÉÍÅÎÎÏ ËÏÎÔÅËÓÔ - ×ÓÅ ÏËÒÕÖÅÎÉÅ (ÒÅÇÉÓÔÒÙ+ÕËÁÚÁÔÅÌØ ÓÔÅËÁ+ÓÌÏ×Ï ÓÏÓÔÏÑÎÉÑ+etc).

AV>>> ü... HÅ ÚÎÁÀ ËÁË ÏÂÙÞÎÏ, ÎÏ ÜÔÏ ËÏÒÑ×Ï. ðÌÁÎÉÒÏ×ÝÉË ÄÏÌÖÅÎ AV>>> ×ÙÚÙ×ÁÔØÓÑ ×ÓÅÇÄÁ _ÐÏÓÌÅ_ ÏÂÒÁÂÏÔËÉ ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÈ ÐÒÅÒÙ×ÁÎÉÊ. HZ>> ëÏÒÑ×Ï ÉÌÉ ÎÅÔ, ÎÏ ÉÎÏÇÄÁ ÄÒÕÇÏÇÏ ÐÕÔÉ ÎÅÔ. íÏÖÅÔ Õ ÔÅÂÑ × PIC18 HZ>> ËÏÎÔÅËÓÔ ÍÁÌÅÎØËÉÊ, ÎÁ ÅÇÏ ÓÏÈÒÁÎÅÎÉÅ/×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ×ÒÅÍÅÎÉ ÐÏÞÔÉ ÎÅ HZ>> ÔÒÁÔÉÔÓÑ,

AV> óÏÐÏÓÔÁ×ÉÍÙÊ Ó á÷ò. á ÅÓÌÉ ÕÞÅÓÔØ, ÞÔÏ ÐÒÉ ÐÅÒÅËÌÀÞÅÎÉÉ ÎÕÖÎÏ ÅÝÅ ÏÔÓ×ÏÐÉÔØ AV> ÁÐÐÁÒÁÔÎÙÊ ÓÔÅË É ÎÅËÏÔÏÒÙÅ ÓÅËÃÉÉ AV> ËÏÍÐÉÌÑÔÏÒÁ (ÐÌÁ×ÕÞËÕ É ×ÒÅÍÅÎÎÙÅ ÐÓÅ×ÄÏÒÅÇÉÓÔÒÙ), ÔÏ ×ÒÅÍÑ ÐÅÒÅËÌÀÞÅÎÉÑ AV> ÓÔÁÎÏ×ÉÔÓÑ ÐÒÏÓÔÏ ÂÏÌØÛÉÍ.

HZ>> ÎÏ ×ÏÔ × AVR 32 ÒÅÇÉÓÔÒÁ - ÐÏÓÞÉÔÁÊ, ÓËÏÌØËÏ ÎÁÄÏ ÔÁËÔÏ×, HZ>> ÞÔÏÂÙ ×ÓÅ ÜÔÏ ÈÏÚÑÊÓÔ×Ï ÍÅÔÁÔØ (Ä×Á ÔÁËÔÁ ÎÁ ÓÏÈÒÁÎÅÎÉÅ ÏÄÎÏÇÏ HZ>> ÒÅÇÉÓÔÒÁ, Ä×Á ÔÁËÔÁ ÎÁ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ - ÉÔÏÇÏ 128 ÔÁËÔÏ×). é ÅÝÅ HZ>> ÐÌÁÎÉÒÏ×ÝÉË ×ÙÚ×ÁÔØ ÎÁ ×ÙÈÏÄÅ. é ÔÁË ÎÁ ËÁÖÄÏÍ ÂÁÊÔÅ.

AV> úÁÞÅÍ ×ÙÚÙ×ÁÔØ ÐÌÁÎÉÒÏ×ÝÉË, ÅÓÌÉ ÓÅÍÁÆÏÒ ÎÅ ÂÙÌ ÁËÔÉ×ÉÒÏ×ÁÎ?

á ËÁË ÕÚÎÁÔØ, ÁËÔÉ×ÉÒÏ×ÁÎ ÏÎ ÉÌÉ ÎÅÔ? ÷ÅÄØ ÉÍÅÎÎÏ ÐÌÁÎÉÒÏ×ÝÉË ÜÔÏ É ÐÒÏ×ÅÒÑÅÔ É ×ÙÐÏÌÎÑÅÔ ÄÅÊÓÔ×ÉÑ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÒÅÚÕÌØÔÁÔÏÍ ÐÒÏ×ÅÒËÉ.

AV> úÁÞÅÍ ÓÏÈÒÁÎÑÔØ _×ÓÅ_ ÒÅÇÉÓÔÒÙ? åÓÌÉ ÅÓÔØ ÐÒÉÚÎÁË AV> ÁËÔÉ×ÁÃÉÉ ÓÅÍÁÆÏÒÏ×, ÔÏ ÔÏÇÄÁ ÕÖÅ ×ÙÚÙ×ÁÅÍ ÐÌÁÎÉÒÏÝÉË É ÄÏÓÏÈÒÁÎÑÅÍ AV> ËÏÎÔÅËÓÔ.

ü... îÅ ÚÎÁÀ, ËÁË × PIC18, ÎÁ AVR ÉÌÉ MSP430 ÔÁËÏÊ ÆÉÎÔ ÕÛÁÍÉ - ÏÂÉÌØÎÙÊ ÉÓÔÏÞÎÉË ÇÒÁÂÌÅÊ É ÇÅÍÏÒÒÏÑ. ôÁËÏÅ ÔÁÍ ÍÏÖÎÏ ÄÅÌÁÔØ ÔÏÌØËÏ ÅÓÌÉ ×ÓÅ ÏÂÒÁÂÏÔÞÉËÉ ÐÉÓÁÔØ ÎÁ ÁÓÍÅ, ÞÅÇÏ ÓÏ×ÓÅÍ ÎÅ ÈÏÃÃÁ. á ÎÁ ó "ÄÏÓÏÈÒÁÎÅÎÉÅ" ËÏÎÔÅËÓÔÁ - ×ÅÓØÍÁ ÓÏÍÎÉÔÅÌØÎÏÅ ÄÅÊÓÔ×ÉÅ ××ÉÄÕ ÔÒÕÄÎÏÐÒÅÄÓËÁÚÕÅÍÏÇÏ ÐÏ×ÅÄÅÎÉÑ ËÏÍÐÉÌÑÔÏÒÁ, ×ÅÄØ ËÔÏ ÄÁÓÔ ÇÁÒÁÎÔÉÀ, ÞÔÏ × ÔÏÍ ÉÌÉ ÉÎÏÍ ÓÌÕÞÁÅ ËÏÍÐÉÌÑÔÏÒÕ ÎÅ ×ÚÄÕÍÁÅÔÓÑ ÐÒÉÍÅÎÉÔØ ËÁËÕÀ-ÎÉÔØ ÏÐÔÉÍÉÚÁÃÉÀ É ÓÏÈÒÁÎÅÎÎÙÊ ÉÍ ÓÔÅËÏ×ÙÊ ËÁÄÒ ÂÕÄÅÔ ÉÍÅÔØ ÄÒÕÇÏÊ ×ÉÄ!? ñ ÕÖÅ ÎÅ ÇÏ×ÏÒÀ ÐÒÏ ÐÅÒÅÈÏÄ ÎÁ ÄÒÕÇÕÀ ×ÅÒÓÉÀ ËÏÍÐÉÌÑÔÏÒÁ.

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

AV> äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×ÏÊÔÉ ÍÅÔÎÕÔØ É ×ÙÊÔÉ ×ÓÅ ÒÁ×ÎÏ ÞÁÓÔØ ËÏÎÔÅËÓÔÁ ÎÕÖÎÏ AV> ÓÏÈÒÁÎÉÔØ/×ÏÓÓÔÁÎÏ×ÉÔØ.

üÔÏ ÎÅÓÏÉÚÍÅÒÉÍÏ ÍÅÎØÛÁÑ ÞÁÓÔØ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó ÐÏÌÎÙÍ ËÏÎÔÅËÓÔÏÍ.

HZ>> üÔÏ ÏÞÅ×ÉÄÎÏ. ÷ÏÐÒÏÓ ÔÏÌØËÏ Ï ËÁËÏÍ ISR ÉÄÅÔ ÒÅÞØ - ÏÂÙÞÎÏÍ ÉÌÉ HZ>> ïóÅ×ÏÍ. ÷ ïóÅ×ÏÍ - ÄÁ, ÄÏÌÖÎÏ ÂÙÔØ ÂÅÚÏÐÁÓÎÏ (ÂÅÚÏÐÁÓÎÏ É ÅÓÔØ). á HZ>> ÅÓÌÉ × ÏÂÙÞÎÏÍ ÐÒÅÒÙ×ÁÎÉÉ ×Ú×ÅÓÔÉ ÓÏÂÙÔÉÅ, ÞÔÏ ÂÕÄÅÔ? ÷ÅÄØ ÎÁ ×ÈÏÄÅ × HZ>> ÎÅÇÏ ÎÉËÁËÉÅ ISR_Level ÎÅ ÚÁÔÒÁÇÉ×ÁÀÔÓÑ.

AV> é ÞÔÏ ÍÅÛÁÅÔ ÉÈ ÚÁÔÒÎÕÔØ? ïÄÉÎ ÔÁËÔ ÖÁÌËÏ? :) HÅ ÎÁÄÏ ÄÅÌÉÔØ ÐÒÅÒ×ÁÎÉÑ ÎÁ AV> "ÏÓÅ×ÙÅ" É "ÎÅÏÓÅ×ÙÅ" ÎÁ ÍÏÊ ×ÚÇÌÑÄ ÜÔÏ AV> ÌÉÛÎÑÑ ÓÕÝÎÏÓÔØ. HÁËÌÁÄÎÙÈ ÒÁÓÈÏÄÏ× ÜÔÏ (ÐÏÞÔÉ) ÎÅ ÎÅÓÅÔ.

òÅÞØ ÎÅ Ï ÎÁËÌÁÄÎÙÈ ÒÁÓÈÏÄÁÈ, Á Ï ÔÏÍ, ÞÔÏ ISR_Level Á×ÔÏÍÁÔÏÍ ÍÁÎÁÇÉÔÓÑ × ÏÓÅ×ÙÈ ÐÒÅÒÙ×ÁÎÉÑÈ. á × ÎÅÏÓÅ×ÙÈ ÐÒÉÄÅÔÓÑ Ë ÌÁÚÉÔØ ÒÕËÁÍÉ. üÔÏ, ×Ï-ÐÅÒ×ÙÈ, ÍÏÖÎÏ ÐÒÏÓÔÏ ÚÁÂÙÔØ ÓÄÅÌÁÔØ, ÞÔÏ ÎÉÞÅÍ ÎÅ ÌÕÞÛÅ ÐÒÏÓÔÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ×ÔÏÒÏÇÏ ×ÁÒÉÁÎÔÁ ÆÕÎËÃÉÉ sem_post, ÇÄÅ ÎÅÔ ×ÙÚÏ×Á ÐÌÁÎÉÒÏ×ÝÉËÁ, ×Ï-×ÔÏÒÙÈ, ÜÔÁ ÐÅÒÅÍÅÎÎÁÑ - ×ÎÕÔÒÅÎÎÉÊ ÏÂßÅËÔ ïó, ÄÅÔÁÌØ ÒÅÁÌÉÚÁÃÉÉ, × ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÍ ËÏÄÅ ÅÊ ÄÅÌÁÔØ ÎÅÞÅÇÏ. ìÉÂÏ ÎÁÄÏ ÇÏÒÏÄÉÔØ Ë ÎÅÊ ÉÎÔÅÒÆÅÊÓ, ÞÔÏ ÏÐÑÔØ ÖÅ ÎÅ ÌÕÞÛÅ ÁÌØÔÅÒÎÁÔÉ×ÎÏÇÏ ×ÁÒÉÁÎÔÁ sem_post.

HZ>> þÔÏ ÍÅÛÁÅÔ ×Ú×ÅÓÔÉ ÓÅÍÁÆÏÒ × HZ>> ÏÂÙÞÎÏÍ ÏÂÒÁÂÏÔÞÉËÅ ÐÒÅÒÙ×ÁÎÉÊ É ÏÇÒÅÓÔÉ ÚÁ ÜÔÏ? ëÔÏ ÚÁ ÜÔÉÍ ÓÌÅÄÉÔ, HZ>> ÅÓÌÉ ÎÅ ÐÒÏÇÒÁÍÍÅÒ ÒÕËÁÍÉ? üÔÏ ÐÏÔÅÎÃÉÁÌØÎÙÅ ÇÒÁÂÌÉ.

AV> þÔÏÂÙ ÉÈ ÎÅ ÂÙÌÏ, ÔÁËÉÈ "ÏÂÙÞÎÙÈ" ÐÒÅÒÙ×ÁÎÉÊ ÂÙÔØ ÎÅ ÄÏÌÖÎÏ.

÷ÏÔ ÚÄÒÁÓÔÅ! ëÁË ÜÔÏ ÎÅ ÄÏÌÖÎÏ? á ÅÓÌÉ ÎÁÄÏ? óÉÔÕÁÃÉÉ-ÔÏ ×ÓÑËÉÅ ÂÙ×ÁÀÔ. é ÎÅ ×ÓÑËÏÅ ÐÒÅÒÙ×ÁÎÉÅ Ñ×ÌÑÅÔÓÑ ÉÓÔÏÞÎÉËÏÍ ÓÏÂÙÔÉÑ, ËÏÔÏÒÏÅ ÎÕÖÄÁÅÔÓÑ × ÏÂÒÁÂÏÔËÅ ÚÁÄÁÞÅÊ ïó.

HZ>> é ÞÔÏ ÐÌÏÈÏÇÏ × ÔÁËÏÍ ÐÏÄÈÏÄÅ: ISR ×ÙÐÏÌÎÑÅÔ ÔÕÐÕÀ ÒÁÂÏÔÕ (×ÒÏÄÅ HZ>> ÓËÌÁÄÙ×ÁÎÉÑ ÂÁÊÔÉËÏ× × ÂÕÆÅÒ Ó ÐÏÄÓÞÅÔÏÍ ÉÈ), ÄÅÌÁÅÔ ÜÔÏ ÂÙÓÔÒÏ, ÂÅÚ HZ>> ÝÅÌËÁÎØÑ ËÏÎÔÅËÓÔÁÍÉ (ÎÅ ÚÁÂÙ×ÁÅÍ, ÞÔÏ ËÏÎÔÅËÓÔ ×ÅÓÉÔ...)?

AV> óÍ. ×ÙÛÅ. HÅ ÚÎÁÀ ËÁË ÎÁ Á×ÒÁÈ, ÎÏ ÉÚ ÏÂÝÉÈ ÓÏÏÂÒÁÖÅÎÉÊ Ñ ÎÅ ÐÒÅÄÓÔÁ×ÌÑÀ AV> ËÁË ÍÏÖÎÏ ÓÄÅÌÁÔØ ÈÏÔØ ËÁËÉÅ-ÔÏ ÁÓÉÎÈÒÏÎÎÙÅ AV> ÄÅÊÓÔ×ÉÑ ÐÏÓÒÅÄÉ ÞÕÖÏÊ ÚÁÄÁÞÉ, ÎÅ ÚÁÔÒÏÎÕ× ÅÅ ËÏÎÔÅËÓÔ.

úÁÔÒÏÎÕÔØ ËÏÎÔÅËÓÔ É ÓÏÈÒÁÎÉÔØ ÅÇÏ - ÓÏÇÌÁÓÉÓØ, ÒÁÚÎÙÅ ×ÅÝÉ. ïÄÎÏ ÄÅÌÏ ÐÏÀÚÁÔØ ÐÁÒÕ ÒÅÇÉÓÔÒÏ×, ÄÒÕÇÏÅ - ÓÏÈÒÁÎÉÔØ × ÓÔÅË ×ÓÅ 32.

HZ>>>> é ÜÔÏ ÐÏÔÅÎÃÉÁÌØÎÙÅ ÇÒÁÂÌÉ - ×ÓÅÇÄÁ ÍÏÖÎÏ ÚÁÂÙÔØ Ï ÜÔÏÍ. AV>>> õÖÁÓÔØ. ÷ÙÓÔÁ×ÌÅÎÉÅ ÓÅÍÁÆÏÒÁ - ÜÔÏ ÐÏ ÓÕÔÉ ÏÔÃÅÐÌÅÎÉÅ ×ÓÅÈ ÚÁÄÁÞ AV>>> ÉÚ ÅÇÏ ÓÐÉÓËÁ ÏÖÉÄÁÎÉÑ É ÐÅÒÅÔÙËÁÎÉÅ ÉÈ × ÓÐÉÓÏË ×ÙÐÏÌÎÅÎÉÑ. HZ>> äÁ, _é_ ×ÙÚÏ× ÐÌÁÎÉÒÏ×ÝÉËÁ. ëÏÔÏÒÙÊ ÎÅÌØÚÑ ÄÅÌÁÔØ ÉÚ ÏÂÙÞÎÏÇÏ HZ>> ÐÒÅÒÙ×ÁÎÉÑ.

AV> íÏÖÎÏ, ÅÓÌÉ ÏÒÇÁÎÉÚÏ×ÁÔØ ÜÔÏ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ ÏÂÒÁÚÏÍ.

ëÁË? îÁ ÁÓÍÅ ÎÁÐÉÓÁÔØ? îÁÕÞÉ, ËÁË ÜÔÏ ÓÄÅÌÁÔØ, ÎÁÐÒÉÍÅÒ, ÎÁ AVR? ÷ ÓÁÍÏÍ ÐÒÏÃÅ ÎÉÞÅÇÏ ÏÓÏÂÅÎÎÏÇÏ ÎÅÔ: 32 òïî, 2 ÂÁÊÔÁ - Stack Pointer, ÏÄÉÎ ÂÁÊÔ - Status Reg. ëÁË ÓÄÅÌÁÔØ, ÞÔÏÂÙ ÓÏÈÒÁÎÑÔØ ÐÏÌÎÙÊ ËÏÎÔÅËÓÔ ÔÏÌØËÏ ËÏÇÄÁ ÔÒÅÂÕÅÔÓÑ ÐÅÒÅÐÌÁÎÉÒÏ×ÁÎÉÅ? ISR ÐÉÛÅÔÓÑ ÎÁ ó. íÎÅ × ÇÏÌÏ×Õ ÐÒÉÈÏÄÉÔ ÔÏÌØËÏ ×ÁÒÉÁÎÔ Ó ÓÏÆÔÏ×ÙÍ ÐÒÅÒÙ×ÁÎÉÅÍ. ô.Å. × ÏÂÙÞÎÏÍ ÐÒÅÒÙ×ÁÎÉÉ ×Ú×ÏÄÉÍ ÓÅÍÁÆÏÒ (ÂÅÚ ×ÙÚÏ×Á ÐÌÁÎÉÒÏ×ÝÉËÁ, Ô.Å. ÐÒÏÓÔÏ ÐÅÒÅÍÅÝÁÅÍ ÖÄÕÝÉÅ ÐÒÏÃÅÓÓÙ ÉÚ ÏÖÉÄÁÀÝÉÈ × ÇÏÔÏ×ÙÅ Ë ×ÙÐÏÌÎÅÎÉÀ) É ×ÙÓÔÁ×ÌÑÅÍ ÚÁÐÒÏÓ ÎÁ ÓÏÆÔÏ×ÏÅ ÐÒÅÒÙ×ÁÎÉÅ (ÅÓÌÉ ÏÎÏ ÅÓÔØ). ôÏÇÄÁ ÐÏÓÌÅ ×ÙÈÏÄÁ ÉÚ ÔÅËÕÝÅÇÏ ÁÐÐÁÒÁÔÎÏÇÏ ÐÒÅÒÙ×ÁÎÉÑ, ÓÒÁÚÕ ÐÏÐÁÄÅÍ × ÓÏÆÔÏ×ÏÅ, ËÏÔÏÒÏÅ ÄÅÌÁÅÔ ÐÅÒÅÐÌÁÎÉÒÏ×ÁÎÉÅ. âÅÄÁ ÔÏÌØËÏ × ÔÏÍ, ÞÔÏ ÓÏÆÔÏ×ÏÇÏ ÐÒÅÒÙ×ÁÎÉÑ Õ ÐÒÏÃÁ ÍÏÖÅÔ ÎÅ ÂÙÔØ. úÁÄÅÊÓÔ×Ï×ÁÔØ ÐÏÄ ÎÅÇÏ ËÁËÏÅ-ÎÉÂÕÄØ Ó×ÏÂÏÄÎÏÅ ÍÏÖÎÏ, ÔÏÌØËÏ ÜÔÏ ÔÏÖÅ ÞÁÓÔÎÙÊ ÓÌÕÞÁÊ. ðÏËÁ ÓÉÄÉÛØ × ÒÁÍËÁÈ ÏÄÎÏÊ ÐÌÁÔÆÏÒÍÙ, ÏÎÏ ÅÝÅ ËÕÄÁ ÎÉ ÛÌÏ, ÍÏÖÎÏ ÐÒÉÓÐÏÓÏÂÉÔØÓÑ, ÈÏÔÑ ×ÓÅ ÒÁ×ÎÏ, ÅÓÌÉ ÎÅÔ ÓÐÅÃÉÁÌØÎÏÇÏ ÓÏÆÔÏ×ÏÇÏ ÐÒÅÒÙ×ÁÎÉÑ, ÐÒÉÄÅÔÓÑ ÏÔ ÐÒÏÅËÔÁ Ë ÐÒÏÅËÔÕ ÐÏÄÓÔÒÁÉ×ÁÔØÓÑ. îÏ ÄÌÑ ÒÁÚÎÙÈ - ÜÔÏ, ÉÍÈÏ, ÉÚ×ÒÁÔ. [...]

HZ>> þÔÏ-ÔÏ ÍÎÅ HZ>> ÐÏÄÓËÁÚÙ×ÁÅÔ, ÞÔÏ ÎÅËÏÔÏÒÏÅ ÎÅÐÏÎÉÍÁÎÉÅ ËÒÏÅÔÓÑ ÇÄÅ-ÔÏ ÚÄÅÓØ.

AV> HÅ ÚÎÁÀ. HÏ ÐÏÌÎÏÅ ÐÅÒÅËÌÀÞÅÎÉÅ ËÏÎÔÅËÓÔÁ ÜÔÏ 300-600 ÃÉËÌÏ×, Ô.Ë. AV> ÔÒÅÂÕÅÔÓÑ ÓÏÈÒÁÎÉÔØ/×ÏÓÓÔÁÎÏ×ÉÔØ ÏÔ 30 ÄÏ 100 ÂÁÊÔ.

þÔÏ Ö ËÏÎÔÅËÓÔ-ÔÏ ÔÁËÏÊ ÚÄÏÒÏ×ÙÊ? ôÁÍ ÖÅ ÄÁÖÅ ÒÅÇÉÓÔÒÏ×ÏÇÏ ÆÁÊÌÁ ÎÅÔ - ÏÄÉÎ ÒÁÂÏÞÉÊ ÒÅÇÉÓÔÒ, ÕËÁÚÁÔÅÌØ ÓÔÅËÁ É ÓÔÁÔÕÓÎÙÊ ÒÅÇÉÓÔÒ. ïÔËÕÄÁ ÔÁËÉÅ ÏÂßÅÍÙ?

HZ>> ÷Ï-×ÔÏÒÙÈ, ÓÉÓÔÅÍÎÙÊ ÔÁÊÍÅÒ - ÜÔÏ ÔÏÖÅ ÇÅÎÅÒÁÔÏÒ ÓÏÂÙÔÉÊ. ïÎ ÎÉÞÅÍ HZ>> ÎÅ ÈÕÖÅ ÌÀÂÏÇÏ ÄÒÕÇÏÇÏ ÉÓÔÏÞÎÉËÁ ÐÒÅÒÙ×ÁÎÉÊ.

AV> HÕ ÄÁ, ÔÏÌØËÏ ÏÂÙÞÎÏ Õ ÎÅÇÏ ÄÏÈÒÅÎÁ ÒÁÂÏÔÙ, ÈÏÔÑÂÙ OS_ClockTick, ËÏÔÏÒÁÑ × AV> ÔÏÍ ÉÌÉ ÉÎÏÍ ×ÉÄÅ ÅÓÔØ ×ÅÚÄÅ. é ÓÁÍÏÅ AV> ÇÌÁ×ÎÏÅ: ÍÙ ÔÅÒÑÅÍ ÐÒÅÉÍÕÝÅÓÔ×Ï òôïó - ÄÅÔÅÒÍÉÎÉÒÏ×ÁÎÎÏÅ ×ÒÅÍÑ ÒÅÁËÃÉÉ ÎÁ AV> ÓÏÂÙÔÉÅ, × ÄÁÎÎÏÍ ÓÌÕÞÁÅ ÐÒÉÈÏÄ ÐÁËÅÔÁ.

AV> ô.Å. ×ÙÉÇÒÙÛÉ ×ÅÓØÍÁ ÓÏÍÎÉÔÅÌØÎÙ, ÐÒÏÉÇÒÙÛÉ ÏÞÅ×ÉÄÎÙ - ÒÅÓÕÒÓÙ ÐÒÏÃÅÓÓÁ AV> ÉÓÐÏÌØÚÕÀÔÓÑ ÎÅÒÁ×ÎÏÍÅÒÎÏ.

ñ ÂÙ ÓÏÇÌÁÓÉÌÓÑ Ó ÔÏÂÏÊ, ÅÓÌÉ ÂÙ ÎÅ ÏÐÉÓÁÎÎÙÅ ×ÙÛÅ ÏÂÓÔÏÑÔÅÌØÓÔ×Á - ÐÏÌÎÏÅ ÓÏÈÒÁÎÅÎÉÅ/×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ËÏÎÔÅËÓÔÁ. þÔÏ ËÁÓÁÅÔÓÑ ÄÅÔÅÒÍÉÎÉÒÏ×ÁÎÎÏÓÔÉ ×ÒÅÍÅÎÉ ÒÅÁËÃÉÉ ÎÁ ÐÒÉÈÏÄ ÐÁËÅÔÁ, ÔÏ ÔÕÔ ×ÓÅ ÎÅ ÔÁË ÓÔÒÁÛÎÏ - ÐÁËÅÔÙ ÚÁÎÉÍÁÀÔ ×ÒÅÍÑ É ÎÁ ÐÅÒÅÄÁÞÕ, ÏÎÉ ÔÒÅÂÕÀÔ ×ÒÅÍÅÎÉ É ÎÁ ÏÂÒÁÂÏÔËÕ - ÉÈ, ÏÂÙÞÎÏ, ÎÅ ÎÕÖÎÏ ÓÒÏÞÎÏ, ×ÓÅ ÂÒÏÓÉ×, ËÉÄÁÔØÓÑ ÏÂÒÁÂÁÔÙ×ÁÔØ. ïÎÉ ×ÐÏÌÎÅ ÍÏÇÕÔ ÏÂÏÖÄÁÔØ ÍÉÌÌÉÓÅËÕÎÄÕ-ÄÒÕÇÕÀ. üÔÏ ÐÅÒ×ÏÅ. ÷ÔÏÒÏÅ. ðÒÉ ÐÒÉÅÍÅ ÐÁËÅÔÁ × ISR ÔÙ ÄÏÌÖÅÎ ÄÅËÏÄÉÒÏ×ÁÔØ ÚÁÇÏÌÏ×ÏË, ÏÐÒÅÄÅÌÉÔØ ËÏÌÉÞÅÓÔ×Ï ÂÁÊÔ × ÐÁËÅÔÅ, ÐÏÄÓÞÉÔÙ×ÁÔØ ÂÁÊÔÙ ÐÒÉ ÐÒÉÅÍÅ. üÔÏ ×ÓÅ ÄÅÌÁÅÔÓÑ ×ÎÕÔÒÉ ISR, ÜÔÏ ÚÁÎÉÍÁÅÔ ÔÁÍ ×ÒÅÍÑ. îÅ ÐÒÏÝÅ ÌÉ × ISR ÐÒÏÓÔÏ ÐÉÈÁÔØ ÂÁÊÔÙ × ÂÕÆÅÒ? ISR ÐÏÌÕÞÉÔÓÑ ËÏÒÏÞÅ ÇÏÒÁÚÄÏ. é ×ÒÅÍÑ ÒÅÁËÃÉÉ ÎÁ ÄÒÕÇÉÅ ÓÏÂÙÔÉÑ ÕÌÕÞÛÉÔÓÑ. òÁÚ×Å ÜÔÏ ÎÅ ÄÏÓÔÏÊÎÁÑ ÃÅÌØ?

AV>>> üÔÏ ËÒÁÊÎÅ ÇÏÒÂÁÔÏÅ (ÎÁ ÍÏÊ ×ÚÇÌÑÄ) ÉÓÐÏÌØÚÏ×ÁÎÉÅ ×ÏÚÍÏÖÎÏÓÔÅÊ AV>>> RTOS. ÷ÅÄØ ÔÙ ÄÁÖÅ ÎÅ ÍÏÖÅÛØ ÎÏÒÍÁÌØÎÏ ÓÉÇÎÁÌÉÔØ ÉÚ ÄÒÁÊ×ÅÒÁ AV>>> (ÏÂÒÁÂÏÔÞÉË ÐÒÅÒÙ×ÁÎÉÑ ÅÓÔØ ÐÏ ÓÕÔÉ ÄÒÁÊ×ÅÒ) ÏÓÎÏ×ÎÏÍÕ AV>>> ÐÒÏÃÅÓÓÕ. þÅÍ ÜÔÏ ÌÕÞÛÅ ËÏÏÐÅÒÁÔÉ×ËÉ, ÇÄÅ × ÇÌÁ×ÎÏÍ ÃÉËÌÅ AV>>> ÐÌÁÎÉÒÏ×ÝÉËÁ ÏÄÎÁ ÉÚ ÚÁÄÁÞ ÐÒÏ×ÅÒÑÅÔ ÓÏÄÅÒÖÉÍÏÅ ÜÔÏÇÏ ÂÕÆÅÒÁ?

HZ>> çÏÒÂÁÔÏÅ ÏÎÏ ÉÌÉ ÎÅÔ, ×ÏÐÒÏÓ ÐÒÅÄÐÏÞÔÅÎÉÊ. óÕÄÉ ÓÁÍ: ÐÒÉ ÓËÏÒÏÓÔÉ HZ>> 115200, ×ÒÅÍÑ ÍÅÖÄÕ ÂÁÊÔÁÍÉ ÐÏÒÑÄËÁ 87 ÍËÓ. ÷ÒÅÍÑ ÚÁÈÏÄÁ × ÐÒÅÒÙ×ÁÎÉÅ HZ>> Ó ÓÏÈÒÁÎÅÎÉÅÍ/×ÏÓÓÔÁÎÏ×ÌÅÎÉÅÍ ËÏÎÔÅËÓÔÁ, ÐÅÒÅËÌÀÞÅÎÉÅÍ ÎÁ ÓÔÅË HZ>> ÐÒÅÒÙ×ÁÎÉÊ, ×ÙÚÏ×ÏÍ ÐÌÁÎÉÒÏ×ÝÉËÁ ÎÁ ×ÙÈÏÄÅ ÚÁÎÉÍÁÅÔ ÐÏÒÑÄËÁ 35-45 ÍËÓ HZ>> (AVR @8MHz).

AV> HÅ ÂÏÌÅÅ 15 ÍËÓ ÎÁ PIC18@10MIPS ÐÒÉ ÓÏËÒÁÝÅÎÎÏÍ ËÏÎÔÅËÓÔÅ. üÔÏ ÓÏÈÒÁÎÅÎÉÅ, AV> ÁÎÁÌÉÚ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÐÅÒÅÐÌÁÎÉÒÏ×ÁÎÉÑ, AV> ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ, ×ÙÈÏÄ.

ðÏÎÑÔÎÏ. ó ÐÏÌÎÙÍ ËÏÎÔÅËÓÔÏÍ, Ñ ÐÏÎÑÌ, ÔÕÔ ÔÏÖÅ ÎÅ ÐÒÏËÁÎÁÅÔ. ñ ÔÏÌØËÏ ÎÅ ÄÏ ËÏÎÃÁ ÕÑÓÎÉÌ, ÞÔÏ ÔÙ ÔÁÍ ÎÁËÏÌÄÏ×ÁÌ Ó ÓÏËÒÁÝÅÎÎÙÍ ËÏÎÔÅËÓÔÏÍ? îÁ ÁÓÍÅ ÐÉÛÅÛØ? ÷ÒÏÄÅ ÎÅÔ. éÌÉ ÐÏÄ ËÏÍÐÉÌÑÔÏÒ ÐÏÄÓÔÒÁÉ×ÁÅÛØÓÑ? éÌÉ ÓÏÆÔÏ×ÏÅ ÐÒÅÒÙ×ÁÎÉÅ ÉÓÐÏÌØÚÕÅÛØ?

HZ>> ïÞÅÎØ ÖÁÌØ, ÞÔÏ × íë ÄÏ ÓÉÈ ÐÏÒ ÎÅ ÓÔÁ×ÑÔ ÎÁ ËÏÍÍÕÎÉËÁÃÉÏÎÎÕÀ HZ>> ÐÅÒÉÆÅÒÉÀ ÈÏÔÑ ÂÙ ÎÅÂÏÌØÛÉÅ FIFO - ÜÔÏ ÉÚÂÁ×ÉÌÏ ÂÙ ÏÔ ÍÁÓÓÙ ÇÅÍÏÒÒÏÑ.

AV> óÔÁ×ÑÔ. ÷ ÔÅÈ ÖÅ dsPIC ÅÓÔØ.

ñ ÉÍÅÌ × ×ÉÄÕ ÎÁÛÉ ÍÅÌËÉÅ. ÷ ÂÏÌÅÅ ÔÏÌÓÔÙÈ É ÓÏ×ÒÅÍÅÎÎÙÈ, ÄÁ, ÅÓÔØ. ÷ dsPIC, ÇÏ×ÏÒÉÛØ, ÅÓÔØ. ÷ ÆÉÌÉÐËÏ×ÙÈ áòíÁÈ, ×ÞÅÒÁ AM ÓËÁÚÁÌ, ÞÔÏ ÅÓÔØ. ÷ TMS320F28xx ÔÏÖÅ ×ÓÅ ÜÔÏ ÅÓÔØ. îÅÐÌÏÈÏ ÂÙÌÏ ÂÙ, ÅÓÌÉ ÂÙ ÞÔÏ-ÔÏ ÐÏÄÏÂÎÏÅ ÂÙÌÏ É × ÂÏÌÅÅ ÍÅÌËÉÈ. îÕ ÈÏÔÑ ÂÙ × ÓÔÁÒÛÉÈ ÍÏÄÅÌÑÈ AVR, MSP430, PIC18 É ÄÒÕÇÉÈ ÉÈ "ÏÄÎÏËÌÁÓÓÎÉËÏ×".

íÅÌËÏ ÐÌÁ×ÁÅÛØ...
  • MB90(8 ÕÒÏ×ÎÅÊ)
  • C166
  • M16
  • M32
  • MB91 (16 ÕÒÏ×ÎÅÊ) óÐÉÓÏË ÄÕÍÁÀ ÅÝÅ ÍÏÖÎÏ ÐÒÏÄÏÌÖÉÔØ...

_______ óÅÒÇÅÊ.

Здравствуйте, Уважаемый Dima!

Tue Mar 15 2005 01:16, Dima Orlov wrote to Olga Nonova:

DO> Как можно сделать конкат строк, не копируя их из ПЗУ в ОЗУ?

Ту константу, что прикладывается, можно не копировать, а прямо выгребать из flash. В Cи- такое не проходит.

Всего Вам Хорошего Ольга

Hello Maxim.

15 Mar 05 02:20, Maxim Polyanskiy wrote to Andy Mozzhevilov:

ON>>> óËÏÒÏÓÔØ ÏÂÍÅÎÁ? AM>> 9600

MP> ôÏÇÄÁ Ô×ÏÑ ÌÀÂÏר Ë RTOS ×ÐÏÌÎÅ ÐÏÎÑÔÎÁ. 9600. âÙÌÏ ÂÙ Ï ÞÅÍ MP> ÇÏ×ÏÒÉÔØ.

ôÙ ÌÀÂÉÛØ Ó×ÑÚÙ×ÁÔØ ÎÅÓ×ÙÚÁÎÎÙÅ ÆÁËÔÙ. ðpÉÞÅÍ ÔyÔ RTOS, ÇÄÅ Ñ ÎÁÐÉÓÁÌ, ÞÔÏ × ÔÏÍ ÐpÏÅËÔÅ ÂÙÌÁ RTOS? ÷ ÏÂÝÅÍ ÄÁ, ÂÙÌÁ, ÎÏ ËÏÏÐÅpÁÔÉ×ËÁ.

MP> 9600 Ñ ÎÁ 621 ÐÉËÅ ×Ï ×ÒÅÍÅÎÁ ËÏÇÄÁ ÎÏÒÍÁÌØÎÙÈ ÆÌÅÛÅ×ÙÈ ÎÅÂÙÌÏ MP> ÐÒÏÇÒÁÍÍÎÏ ÄÅÌÁÌ ÂÅÚ ËÁËÉÈ-ÌÉÂÏ ÚÁÔÙËÏ×.

é ÞÔÏ?

MP> ñ ÎÁÐÒÉÍÅÒ ×ÉÄÅÌ ÕÓÔÒÏÊÓÔ×Ï, ÏÂÝÁÑ ÓÕÔØ ËÏÔÏÒÏÇÏ ÎÁ×ÏÒÏÞÅÎÎÙÊ LPT 2 MP> USART ËÏÎ×ÅÒÔÅÒ, ÇÄÅ ÎÁ PIC16F876A ÂÙÌ ÒÅÁÌÉÚÏ×ÁÎ ÏÂÍÅÎ ÓÏ ×ÓÅÍÉ MP> ÓÔÁÎÄÁÒÔÎÙÍÉ ËÒÁÔÎÙÍÉ ÓËÏÒÓÔÑÍÉ ×ÐÌÏÔØ ÄÏ 921600, Ë×ÁÒà 14.74.

é ÞÔÏ?

MP> ëÁËÕÀ RTOS ÍÏÖÅÛØ ÐÏÓÏ×ÅÔÏ×ÁÔØ ÞÔÏ ÔÁÍ ÅÝÅ ÞÔÏ-ÔÏ ÕÓÐÅ×ÁÌÏ ÚÁÄÁÞÉ MP> ÐÅÒÅËÌÀÞÁÔØ?

HÉËÁËyÀ, É ÞÔÏ? ñ, × ÏÔÌÉÞÉÅ ÏÔ ÔÅÂÑ, ×ÌÁÄÅÀ pÁÚÎÙÍÉ ÍÅÔÏÄÁÍÉ pÅÛÅÎÉÑ ÚÁÄÁÞ, É ÅÓÌÉ yÎÉ×ÅpÓÁÌØÎÏÓÔØ ÏÄÎÏÇÏ ÍÅÔÏÄÁ ÓÔïÉÔ ÓÌÉÛËÏÍ ÄÏpÏÇÏ, Ñ ÐpÉÍÅÎÑÀ ÄpyÇÏÊ, ÍÅÎÅÅ yÎÉ×ÅpÓÁÌØÎÙÊ, Ó ÂïÌØÛÅÊ ÄÏÌÅÊ ÐÉËÏÍÁÎÓÔ×Á. ðÏÔÏÍy ÞÔÏ Ñ ÚÎÁÀ, ËÁË ×ÓÅ ÜÔÉ ÍÅÔÏÄÙ pÁÂÏÔÁÀÔ É pÅÁÌØÎÏ ×ÉÖy ÐpÅÉÍyÝÅÓÔ×Á É ÎÅÄÏÓÔÁÔËÉ ËÁÖÄÏÇÏ.

MP> (Á ÏÎÉ ÔÁÍ ÅÓÔØ - ÎÁÐÒÉÍÅÒ 2-Ê ÐÒÏÇÒÁÍÍÎÙÊ ÍÅÄÌÅÎÎÙÊ MP> usart, ÎÅÍÎÏÖËÏ ÍÁÔÅÍÁÔÉËÉ, ÎÏÖËÁÍÉ ÐÏÄÅÒÇÁÔØ). ñ ÄÕÍÁÀ ÔÙ × ÐÏÄÏÂÎÏÅ MP> ÂÙ ÐÏÓÔÁ×ÉÌ ÄÌÑ ÉÇÒÉÝ Ó RTOS ÎÅ MP> ÍÅÛØÛÅ ÞÅÍ LPC2106 ÎÅ ÔÁË-ÌÉ?

ðÏÓÍÏÔpÉ ÃÅÎy ÎÁ LPC2131.

MP> ëÓÔÁÔÉ ÓËÏÌØËÏ Õ ÎÁÓ ÔÁÍ ÓÔÏÉÔ LPC2106!? MP> äÏÌÌÁÒÏ× 15 ÍÉÎÉÍÕÍ, Á ÔÏ É 20-ÔÏÞËÕ. 876 ÐÉË cÔÏÉÔ $4.5. HÅ - RTOS MP> ÜÔÏ ÖÅ ÂÁÎÁÌØÎÏ ÄÏÒÏÇÏ ;)

LPC2131 ÓÔÏÉÔ $3.8 ÏÐÔÏÍ. Hy É?

ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

Hello Maxim.

15 Mar 05 02:41, Maxim Polyanskiy wrote to Andy Mozzhevilov:

AM>> ôÙ, Ñ ÓÍÏÔpÀ, ÐpÅyÓÐÅÌ yÖÅ × pÅÛÅÎÉÉ É ÍÏÉÈ ÚÁÄÁÞ. AM>> çÄÅ-ÎÉÂyÄØ ÍÏÖÎÏ ÐÏÓÍÏÔpÅÔØ pÅÁÌÉÚÁÃÉÀ, Á ÔÏ ×ÄpyÇ Ñ É ×ÐpÁ×Äy ÞÅÇÏ ÎÅ AM>> ÔÁË ÄÅÌÁÀ? MP> ëÏÇÄÁ ÔÒÅÂÏ×ÁÎÉÑ ËÏÎËÒÅÔÎÅÅ ÏÐÉÛÅÛØ - ÐÒÅÄÌÏÖÕ ÒÅÁÌÉÚÁÃÉÀ. ôÙ ÖÅ ×ÓÅ ÂÏÌÅÅ MP> × ÎÅËÏÎËÒÅÔÎÙÈ ÒÁÓÐÌÙ×ÞÁÔÙÈ ÒÁÍËÁÈ rtos Ó×ÏÅÊ ×ÉÔÁÅÛØ, Õ ÔÅÂÑ ÄÁÖÅ ÄÏÛÌÏ MP> ÄÏ ÔÏÇÏ, ÞÔÏ ÔÒÅÂÏ×ÁÎÉÑ ÚÁÄÁÞÉ ÓÐÅÃÉÁÌØÎÙÍ ÏÂÒÁÚÏÍ Ë ÒÁÂÏÔÅ MP> ÐÌÁÎÉÒÏ×ÝÉËÁ ÐÏÄÏÇÎÁÎÎÙ. ôÉÐÁ "ÍÎÅ ÎÁÄÏ ÓÄÅÓØ ÎÅ ÍÅÄÌÅÎÎÅÅ, ÞÅÍ ÓÔÏÌØËÏ-ÔÏ MP> É ÎÅ ÂÙÓÔÒÅÅ, ÞÅÍ ÓÔÏÌØ-ÔÏ ÔÏ", ÐÒÉ ÜÔÏÍ ÔÙ ÓÁÍ ÎÅ ÚÎÁÅÛØ ÓËÏÌØËÏ, ÎÏ MP> ÔÏÞÎÏ ÚÎÁÅÛØ, ÞÔÏ ÏÎÏ Háäï... óÏ ÓÔÏÒÏÎÙ ×ÓÅ ÜÔÏ ÏÞÅÎØ ÎÅÐÌÏÈÏ ×ÉÄÎÏ.

äÁ, ÜËÓÐÅpÔ ÉÚ ÔÅÂÑ ÅÝÅ ÔÏÔ. ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

Hello Maxim.

15 Mar 05 02:53, Maxim Polyanskiy wrote to Oleksandr Redchuk:

OR>> ÓÂÒÏÓÏÍ ÞÔÅÎÉÅÍ ÒÅÇÉÓÔÒÁ ÉÌÉ ÓÏ ÓÂÒÏÓÏÍ ÚÁÐÉÓØÀ ÅÄÉÎÉÃÙ - Ô.Å. OR>> ÕÓÔÁÎÏ×ÉÔØ ÐÒÏÇÒÁÍÍÎÏ ÆÌÁÇ ÐÒÅÒÙ×ÁÎÉÑ ÎÅ×ÏÚÍÏÖÎÏ. MP> íÏÖÅÔ ÎÏ ×ÓÅ-ÖÅ ÎÁÂÏÒ ÐÒÏÃÅÓÓÏÒÏ× Ó ÈÏÒÏÛÅÊ ÓÉÓÔÅÍÏÊ ÐÒÉÏÒÉÔÅÔÏ× ×ÏÏÂÝÅ MP> ÏÇÒÁÎÉÞÅÎ. HÁÓËÏÌØËÏ Ñ ÔÁË ÎÁ ×ÓËÉÄËÕ ÐÏÍÎÀ cÉÓÔÅÍÙ Ó ÒÁÚÎÙÍÉ ×ÅËÔÏÒÁÍÉ - MP> mcs51, hcXX, Z8, ARM, AVR. á ÐÒÉÏÒÉÔÅÔÙ ÔÁË ×ÏÏÂÝÅ ÅÓÔØ ÔÏÌØËÏ × x51 (1 MP> ÕÒÏ×ÅÎØ)

åÓÔØ È51 É Ó 4 ypÏ×ÎÑÍÉ, ÔÉÐÁ 8È51FA

MP> É ARM (8 ÕÒÏ×ÎÅÊ),

HÅÔ y ARM 8 ypÏ×ÎÅÊ. åÓÔØ yÓÌÏ×ÎÏ 2 - FIQ É IRQ. ÷ÓÅ, ÞÔÏ ÂÏÌÅÅ ÜÔÏÇÏ - ÆyÎËÃÉÉ ËÏÎËpÅÔÎÏÇÏ ËÏÎÔpÏÌÌÅpÁ ÐpÅpÙ×ÁÎÉÊ × ËÏÎËpÔÅÎÏÍ uC, ËÏÔÏpÙÊ ÎÅ ÏÂÑÚÁÎ ÂÙÔØ × ÌÀÂÏÍ ARM.

MP> hcXX ÄÉÂÉÌØÎÁÑ ÓÉÓÔÅÍÁ ÇÄÅ ÏÄÎÏÍÕ ÐÒÅÒÙ×ÁÎÉÀ MP> ÍÏÖÎÏ ÓÄÅÌÁÔØ ÕÒÏ×ÅÎØ ×ÙÛÅ ÞÅÍ Õ ×ÓÅÈ.

õ Fujitsu MB90,MB91 - 8 ÐpÉÏpÉÔÅÔÏ×. õ M16 ÔÏÖÅ ÄÁÌÅËÏ ÎÅ ÏÄÉÎ. é ÅÝÅ y ÍÎÏÇÉÈ, ËÏÔÏpÙÈ ÔÙ ÎÅ ×ÉÄÅÌ.

ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

ðÒÉ×ÅÔ, Olga! ÷Ù ÐÉÓÁÌÉ to Dima Orlov on Mon, 14 Mar 2005 17:58:51 +0000 (UTC):

ON> çÒÁÍÏÔÎÙÅ ÁÓÓÅÍÂÌÅÒÝÉËÉ ÒÁÂÏÔÁÀÔ × ÍÁËÒÏÓÁÈ, ÂÉÂÌÉÏÔÅËÕ ËÏÔÏÒÙÈ ON> ËÁÖÄÙÊ ÓÏÚÄÁÌ É ÏÔÌÁÄÉÌ ÓÁÍ ÄÌÑ ÓÅÂÑ. þÉÓÔÏ ÍÁÛÉÎÎÙÈ ËÏÍÁÎÄ × ON> ÉÓÈÏÄÎÉËÁÈ ÐÒÁËÔÉÞÅÓËÉ ÎÅ ×ÓÔÒÅÞÁÅÔÓÑ. ðÏÜÔÏÍÕ, ÄÌÑ ÐÅÒÅÈÏÄÁ ÎÁ ON> ÄÒÕÇÕÀ ÐÌÁÔÆÏÒÍÕ ÐÅÒÅÌÏÐÁÞÉ×ÁÔØ ËÉÌÏÂÁÊÔÙ ÁÓÓÅÍÂÌÅÒÁ ×Ï×ÓÅ ÎÅ ON> ÔÒÅÂÕÅÔÓÑ.

íÏÖÎÏ Õ×ÉÄÅÔØ ÈÏÔÑ ÂÙ ÆÒÁÇÍÅÎÔ ÜÔÉÈ ÍÁËÒÏÓÏ×? ïÓÏÂÅÎÎÏ ÉÎÔÅÒÅÓÎÏ, ËÁË ÒÅÛÁÅÔÓÑ ÚÁÄÁÞÁ ÐÏ ËÏÎÔÒÏÌÀ ÓÏÏÔ×ÅÔÓÔ×ÉÑ ÔÉÐÏ× (ÎÁ ó ÜÔÏ ÐÒÏÉÓÈÏÄÉÔ Á×ÔÏÍÁÔÉÞÅÓËÉ). åÝÅ ÂÙÌÏ ÂÙ ÎÅ ÐÌÏÈÏ, ÅÓÌÉ ÂÙ ÂÙÌÁ ×ÏÚÍÏÖÎÏÓÔØ ÏÒÇÁÎÉÚÏ×ÁÔØ Ô.Î. "ËÏÍÐÉÌÉÒÏ×ÁÎÙÊ ÓÔÅË".

With best regards, Leha Bishletov. E-mail: snipped-for-privacy@rol.ru

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required