Sun Mar 13 2005 19:03, Olga Nonova wrote to Andy Mozzhevilov:
AM>> ðÏÔÏÍ ÎÕÖÎÏ ÕÔÏÞÎÉÔØ, ÞÔÏ ÅÓÔØ ÍÅÌËÉÊ uC, × ËÏÎÔÅËÓÔÅ ÜÔÏÇÏ ÏÂÓÕÖÅÎÉÑ. AM>> ÷ÏÔ ÎÁÐÒÉÍÅÒ, ÜÔÏ ÐÏ ÍÏÉÍ ÐÏÎÑÔÉÑÍ ×ÐÏÌÎÅ ÍÅÌËÉÅ: AM>> MB90F457, CISC 16-bit, 2K RAM, 64K FLASH, QFP48 AM>> LPC2106, ARM7TDMI, 64ë RAM, 256ë FLASH, QFP48
AM>> ôÅÍ ÎÅ ÍÅÎÅÅ ÎÁ ÐÅÒ×ÏÍ ×ÐÏÌÎÅ ÍÏÖÎÏ ÚÁÐÕÓÔÉÔØ 5-6 ÐÒÏÃÅÓÓÏ× ÐÏÄ AM>> ×ÙÔÅÓÎÑÀÝÅÊ ïó. ðÒÏ ×ÔÏÒÏÊ ÕÖ É ÎÅ ÇÏ×ÏÒÀ.
ON> óÏÇÌÁÓÎÁ, ×ÓÅ ÍÏÖÎÏ. HÏ ËÁËÏÊ ÃÅÎÏÊ!
÷ÐÏÌÎÅ ÐÒÉÅÍÌÉÍÏÊ.
ON> ÷ÅÄØ OS ÎÁ×ÅÒÎÑËÁ ÂÕÄÅÔ ÓÉÌØÎÏ ON> ÏÂÒÅÚÁÎÎÏÊ É ÐÒÉÄÅÔÓÑ ÉÚÏÂÒÅÔÁÔØ ÅÚÄÕ × íÙÔÉÝÉ ÞÅÒÅÚ ÷ÌÁÄÉ×ÏÓÔÏË. ðÒÉÞÅÍ ON> ÉÓËÌÀÞÉÔÅÌØÎÏ ÒÁÄÉ ÉÄÅÉ, ÎÏ ÎÉËÁË ÎÅ ÄÌÑ ÐÒÁËÔÉÞÅÓËÏÇÏ ÒÅÚÕÌØÔÁÔÁ.
ëÁË ÒÁÚ ÒÁÄÉ ÐÒÁËÔÉÞÅÓËÏÇÏ ÒÅÚÕÌØÔÁÔÁ. èÏÔÑ ×ÏÚÍÏÖÎÏ, ÐÒÉÍÅÎÅÎÉÅ RTOS ÎÁ ÓÏ×ÓÅÍ ÍÅÌËÉÈ uC, ÔÉÐÁ È51, ÍÌÁÄÛÉÈ AVR ×ÏÚÍÏÖÎÏ, ÎÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÒÁÄÉ ÉÄÅÉ, Á ÎÅ ÐÒÁËÔÉÞÅÓËÏÇÏ ÓÍÙÓÌÁ. åÓÌÉ ÖÅ uC ÉÍÅÅÔ ÎÁ ÂÏÒÔÕ ÏÔ 2ë ïúõ, ÔÏ ×ÓÅ ÕÖÅ ÄÏÓÔÁÔÏÞÎÏ "ÐÒÁËÔÉÞÅÓËÉ".
ON> ÖÅ ÐÏÐÒÏÂÏ×ÁÔØ ÐÒÉÍÅÎÉÔØ ÂÏÌÅÅ-ÍÅÎÅÅ ÎÅÏÂÒÅÚÁÎÎÕÀ RTOS ÎÁ ÐÏÄÏÂÎÏÍ ÷ÁÛÅÍÕ ON> ÐÏ ÒÅÓÕÒÓÁÍ ËÒÉÓÔÁÌÌÅ, ÔÏ ÐÒÉÄÅÍ Ë ÒÅÚÕÌØÔÁÔÕ, ÐÏÄÏÂÎÏÍÕ ON>
formatting link
÷ÓÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ×ÎÕÔÒÅÎÎÅÇÏ Flash 64K ÔÁÍ ÚÁÂÉÔÏ ON> ÓÁÍÏÊ OS É ÓÔÅËÏÍ ÐÒÏÔÏËÏÌÏ× TCP/IP.
÷ÏÏÂÝÅ ÍÙ ÐÒÏ embedded, Á × ÏÔÎÏÓÉÔÅÌØÎÏ ÍÅÌËÉÈ embedded - TCP/IP ÏÂÙÞÎÏ ÎÁÆÉÇ ÎÅ ÎÕÖÎÏ. ëÒÏÍÅ ÔÏÇÏ, ÅÓÌÉ ÎÁÄÏ, ÔÏ ÍÏÖÎÏ ÎÁÐÉÓÁÔØ TCP/IP × ÄÏÓÔÁÔÏÞÎÏÍ ÄÌÑ ÒÁÂÏÔÙ ÏÂßÅÍÅ ÚÁ ×ÐÏÌÎÅ ÎÅÂÏÌØÛÕÀ ÐÌÁÔÕ (ÐÏ ÒÅÓÕÒÓÁÍ ïúõ/ðúõ). HÅÓËÏÌØËÏ ÌÅÔ ÎÁÚÁÄ Ñ ÒÅÁÌÉÚÏ×ÁÌ TCP/IP × ÏÂßÅÍÅ SLIP/IP/ICMP/UDP/TCP/Telnet ÎÁ È51, ×ÓÅ ÕÍÅÓÔÉÌÏÓØ ÐÒÉÍÅÒÎÏ × 25ë, ×ÍÅÓÔÅ Ó ÐÒÉËÌÁÄÎÏÊ ÞÁÓÔØÀ, ÎÁ óÉ ÅÓÓÎÏ.
ON> HÁ ÐÒÉÌÏÖÅÎÉÅ ÎÉÞÅÇÏ ÎÅ ÏÓÔÁÅÔÓÑ. ON> ëÒÏÍÅ ÔÏÇÏ, ÔÁÍ ÎÅ È×ÁÔÁÅÔ ×ÎÕÔÒÅÎÎÅÇÏ 4ë RAM É ÌÀÄÉ ×ÙÎÕÖÄÅÎÙ ÓÔÁ×ÉÔØ ON> ÄÏÐÏÌÎÉÔÅÌØÎÙÅ 64K ÞÔÏÂÙ ×ÓÅ ÜÔÏ ÒÁÂÏÔÁÌÏ ËÁË-ÔÏ.
á ÅÓÌÉ ÎÁÄÏ ÂÏÌÅÅ ÉÌÉ ÍÅÎÅÅ ÐÏÌÎÏÃÅÎÎÙÊ TCP/IP, ÔÏ ×ÎÅÛÎÀÀ ÐÁÍÑÔØ ÐÒÉÄÅÔÓÑ ÓÔÁ×ÉÔØ ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ÎÁÌÉÞÉÑ ïó.
ON> ìÕÞÛÅÇÏ ÐÒÉÍÅÒÁ ON> ËÒÕÛÅÎÉÑ ÍÅÞÔÙ Ï ÍÎÏÇÏÚÁÄÁÞÎÏÊ ÓÉÓÔÅÍÅ ÎÁ ÏÄÎÏÍ ËÒÉÓÔÁÌÌÅ É ÎÅ ON> ÐÒÉÄÕÍÁÅÛØ.
üÔÏ ÜÍÏÃÉÉ.
ON>>> ôÁËÁÑ "ÜËÏÎÏÍÉÑ" ÎÁ ÄÅÌÅ ÏÂÏÒÁÞÉ×ÁÅÔÓÑ ÏÔËÁÚÏÍ ÏÔ ÍÎÏÇÉÈ ×ÁÖÎÙÈ ÆÉÞ Õ ON>>> ÍÎÏÇÏÚÁÄÁÞÎÙÈ OS, ÎÁÐÒÉÍÅÒ, ÓÏÚÄÁÎÉÅ É ÕÄÁÌÅÎÉÅ ÐÒÏÃÅÓÓÏ×, ÏÞÅÒÅÄÉ É ON>>> FiFo ÄÌÑ ÓÏÏÂÝÅÎÉÊ, ÓÅÍÁÆÏÒÙ ÎÅ ÎÁËÁÐÌÉ×ÁÀÔÓÑ,
AM>> ÷ÓÅ ÍÏÖÎÏ ÓÄÅÌÁÔØ, ÅÓÌÉ ÎÕÖÎÏ. é ÓÏÚÄÁÎÉÅ/ÕÄÁÌÅÎÉÅ, É queue, É ÓÞÅÔÎÙÅ AM>> ÓÅÍÁÆÏÒÙ.
ON> ÷ ÐÒÉ×ÅÄÅÎÎÏÍ ×ÙÛÅ ÐÒÉÍÅÒÅ ethernut ËÁË ÒÁÚ É ÂÙÌÏ ÒÅÁÌÉÚÏ×ÁÎÏ "×ÓÅ". é ON> ÞÔÏ ×ÙÛÌÏ ÎÁ ÐÒÁËÔÉËÅ?
ñ ethernut ÎÅ ×ÉÄÅÌ, Ñ ÐÏÌØÚÕÀ ucos, ÐÒÏÂÌÅÍ × ÒÅÓÕÒÓÁÈ ÎÅ ÉÓÐÙÔÙ×ÁÀ. ïó ÍÁÓÛÔÁÂÉÒÕÅÍÁÑ. ñÄÒÏ ïó ×ÌÁÚÉÔ ÇÄÅ-ÔÏ × 3-4ë, ïúõ ÎÁ ÎÕÖÎÙ ïó ÔÒÅÂÕÅÔÓÑ ÇÄÅ-ÔÏ ÂÁÊÔ 300.
ON>>> ËÏÌÉÞÅÓÔ×Ï ÐÒÏÃÅÓÓÏ× ÏÞÅÎØ ÏÇÒÁÎÉÞÅÎÏ, É Ô.Ä.
AM>> ïÂÙÞÎÏ × embedded ÐÒÉÌÏÖÅÎÉÑÈ ÄÌÑ ÏÔÎÏÓÉÔÅÌØÎÏ ÍÅÌËÉÈ uC ÂÏÌØÛÅ 10-20 AM>> É ÎÅ ÎÁÄÏ.
ON> äÁ, ÎÁ×ÅÒÎÏÅ É ÎÅ ÎÁÄÏ. HÏ ÄÉÎÁÍÉÞÅÓËÏÅ ÓÏÚÄÁÎÉÅ É ÕÄÁÌÅÎÉÅ ÐÒÏÃÅÓÓÏ× ON> ÎÕÖÎÏ. ON> HÁÐÒÉÍÅÒ, ÓÅÊÞÁÓ ÍÏÄÎÙ WEB-ÓÅÒ×ÅÒÁ Ó ×ÏÚÍÏÖÎÙÍ ÐÏÄËÌÀÞÅÎÉÅÍ ËÌÉÅÎÔÏ× ON> ÂÏÌÅÅ, ÞÅÍ ÏÄÉÎ.
ðÒÉÞÅÍ ÚÄÅÓØ ÍÏÄÁ? ïÂÑÞÎÏ ËÏÎËÒÅÔÎÙÅ ÚÁÄÁÞÉ ÒÅÛÁÀÔÓÑ, Á ÎÁÓÔÒÏÊËÁ/ÕÐÒÁ×ÌÅÎÉÅ ÕÓÔÒÏÊÓÔ×ÏÍ ÎÁ uC ÞÅÒÅÚ web - ÄÅÊÓÔ×ÉÔÅÌØÎÏ, ÂÙÌÁ ÔÁËÁÑ ÍÏÄÁ ÇÏÄÁ 3-4 ÎÁÚÁÄ. HÏ ÏÎÁ ÐÒÏÛÌÁ, ËÁË É ×ÓÑËÁÑ ÄÒÕÇÁÑ ÍÏÄÁ, ÐÏÓËÏÌØËÕ ÚÁÄÁÞÁ ÎÁÂÏÌØÛÏÇÏ uC
- ÜÔÏ ×ÓÅ ÔÁËÉ ÎÅ web -ÓÅÒ×ÅÒÁ, Á ÕÐÒÁ×ÌÅÎÉÅ ÞÅÍ-ÌÉÂÏ.
ON> á ÓËÏÌØËÏ ÉÈ ÂÕÄÅÔ- ÏÃÅÎÉÔØ ÔÒÕÄÎÏ. ðÏÌ-ÇÏÄÁ ×ÏÏÂÝÅ ON> ÍÏÖÅÔ ÎÅ ÂÙÔØ ÎÉ ÏÄÎÏÇÏ. äÉÎÁÍÉÞÅÓËÏÅ ÒÁÚÍÅÝÅÎÉÅ ÐÒÏÃÅÓÓÏ× ÒÅÛÁÅÔ ÜÔÕ ON> ÐÒÏÂÌÅÍÕ, Á ÓÔÁÔÉÞÅÓËÏÅ- ÒÏÖÄÁÅÔ ÍÏÎÓÔÒÏ×, ËÏÔÏÒÙÅ × ÏÄÎÏËÒÉÓÔÁÌÌËÉ ÎÅ ON> ÕËÌÁÄÙ×ÁÀÔÓÑ. ðÏÌÎÏÃÅÎÎÙÅ Queue ÔÁËÖÅ ÐÏÔÒÅÂÕÀÔÓÑ ÄÌÑ ÓÉÓÔÅÍ, × ËÏÔÏÒÙÈ ON> ÐÒÏÉÓÈÏÄÉÔ ÃÅÎÔÒÁÌÉÚÏ×ÁÎÎÁÑ ÉÎÔÅÒÐÒÅÔÁÃÉÑ ËÏÍÁÎÄ, Á ÓÁÍÉ ËÏÍÁÎÄÙ ON> ÐÏÓÔÕÐÁÀÔ ÏÔ ÍÎÏÇÉÈ ÉÓÔÏÞÎÉËÏ×. HÁÐÒÉÍÅÒ, Ó COM ÐÏÒÔÁ É Ó ËÏÎÓÏÌÉ ÒÕÞÎÏÇÏ ON> ÕÐÒÁ×ÌÅÎÉÑ. á ×ÅÄØ ÔÁËÉÈ ÐÒÉÂÏÒÏ× ÓÅÊÞÁÓ- ÐÏÇÏÌÏ×ÎÏ ×ÓÅ. âÅÒÅÛØ ÕÒÅÚÁÎÎÕÀ ON> RTOS, Á ÔÁÍ ÎÉËÁËÉÈ- Queue É FiFo ÎÁ ÓÏÏÂÝÅÎÉÑ ÎÅÔ. þÔÏ ÄÅÌÁÔØ?
óÔÁ×ÉÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ uC, ÐÏÔÏÍÕ ÞÔÏ ÎÁ ÍÅÌËÉÈ uC ÔÁËÉÅ ÚÁÄÁÞÉ ÎÅ ÒÅÛÁÀÔÓÑ ÎÉ Ó ïó, ÎÉ ÂÅÚ ÎÉÈ. ïó ÔÒÅÂÕÅÔ ÏÔÎÏÓÉÔÅÌØÎÏ ÍÁÌÏ ÒÅÓÕÒÓÏ×, ÅÓÌÉ ÜÔÏ ÉÍÅÎÎÏ ÔÏ ËÏÌÉÞÅÓÔ×Ï ÒÅÓÕÒÓÏ×, ËÏÔÏÒÏÇÏ ÎÁÈ×ÁÔÁÅÔ ÄÌÑ ÒÅÁÌÉÚÁÃÉÉ ÚÁÄÁÞÉ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ïó, ÚÎÁÞÉÔ uC ×ÙÂÒÁÎ ÎÅ×ÅÒÎÏ, ÓÌÅÄÏ×ÁÔÅÌØÎÏ ÔÏÞÎÏ ÔÁËÖÅ ÜÔÉ ÒÅÓÕÒÓÙ ÍÏÇÕÔ ÚÁËÏÎÞÉÔØÓÑ É ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ïó.
ON>>> ñ ÐÏÎÉÍÁÀ, ÞÔÏ × ÏÄÎÏËÒÉÓÔÁÌÌËÁÈ Ó ÉÇÒÕÛÅÞÎÙÍÉ ON>>> ÚÁÄÁÞÁÍÉ ÎÉÞÅÇÏ ÉÚ ÐÅÒÅÞÉÓÌÅÎÎÏÇÏ É ÎÅ ÎÕÖÎÏ. HÏ, ÚÁÞÅÍ ÔÏÇÄÁ ÎÕÖÎÁ ×ÓÑ ON>>> ÜÔÁ ×ÏÚÎÑ Ó ÉÇÒÕÛÅÞÎÏÊ OS? HÁ ËÁËÏÊ ËÁÞÅÓÔ×ÅÎÎÏ ÂÏÌÅÅ ×ÙÓÏËÉÊ ÕÒÏ×ÅÎØ ON>>> ×Ù×ÏÄÉÔ ÒÁÚÒÁÂÏÔÞÉËÁ ÓÏÆÔÁ ÄÁÎÎÙÊ ÐÏÄÈÏÄ?
AM>> ÷ÙÔÅÓÎÑÀÝÁÑ RTOS == Á×ÔÏÍÁÔÉÞÅÓËÏÅ, ÎÁÉÂÏÌÅÅ ÏÐÔÉÍÁÌØÎÏÅ ÒÁÓÐÒÅÄÅÌÅÎÉÅ AM>> ×ÒÅÍÅÎÉ ÐÒÏÃÅÓÓÏÒÁ. HÁÌÉÞÉÅ RTOS ÉÚÂÁ×ÌÑÅÔ ÏÔ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÍÎÏÇÏÅ AM>> ÄÅÌÁÔØ ÒÕËÁÍÉ, ×ÙÄÕÍÙ×ÁÔØ ÓÐÏÓÏÂÙ, ËÏÔÏÒÙÅ ÐÏÚ×ÏÌÑÔ ÏÂÒÁÂÁÔÙ×ÁÔØ AM>> ÁÓÉÎÈÒÏÎÎÙÅ ÓÏÂÙÔÉÑ Ó ÄÅÔÅÒÍÉÎÉÒÏ×ÁÎÎÙÍ ×ÒÅÍÅÎÉÅÍ ÒÅÁËÃÉÉ ÎÁ ÎÉÈ.
ON> ÷ÓÅ ÓËÁÚÁÎÎÏÅ- ÞÉÓÔÁÑ ÐÒÁ×ÄÁ. ÷ ÔÅÏÒÉÉ. ïÄÎÁËÏ ÎÁ ÐÒÁËÔÉËÅ, ÃÅÎÁ ×ÏÐÒÏÓÁ ON> ÉÎÏÇÄÁ ÎÁÞÉÎÁÅÔ ÚÁÛËÁÌÉ×ÁÔØ. ëÁË × ÔÏÍ ÓÁÍÏÍ ÓÌÕÞÁÅ ÐÒÉÍÅÎÅÎÉÑ RTOS × ON> ÍÅÌËÉÈ ÏÄÎÏËÒÉÓÔÁÌÌËÁÈ.
üÔÏ ÕÔ×ÅÒÖÄÅÎÉÅ ÏÓÎÏ×Ù×ÁÅÔÓÑ ÎÁ ÐÒÁËÔÉÞÅÓËÏÍ ÏÐÙÔÅ, ÉÌÉ ÜÔÏ ËÁËÉÅ-ÔÏ ÍÙÓÌÉ, ËÏÔÏÒÙÅ ×ÉÔÁÀÔ ×Ï ËÒÕÇ É ËÁÖÕÔÓÑ? äÅÌÏ × ÔÏÍ, ÞÔÏ Ñ (É ÍÎÏÇÉÅ ÚÄÅÓØ) ÐÒÁËÔÉÞÅÓËÉ ÉÓÐÏÌØÚÕÀÔ ×ÙÔÅÓÎÑÀÝÕÀ ïó × ÍÅÌËÉÈ ËÏÎÔÒÏÌÌÅÒÁÈ. ðÒÁ×ÄÁ, ÍÎÅ ÎÅ ÎÁÄÏ TCP/IP. íÏÖÅÔ ÓÔÏÉÔ ÐÒÏÓÔÏ ÚÁÄÕÍÁÔØÓÑ - ÞÔÏ ÅÓÌÉ ÌÀÄÉ ÐÏÌØÚÕÀÔ, ÚÎÁÞÉÔ ÜÔÏ ÒÁÂÏÔÁÅÔ?
ON>>> ÏÂÌÁÄÁÀÔ ÐÏÄÁ×ÌÑÀÝÅÅ ÂÏÌØÛÉÎÓÔ×Ï ÍÅÌËÉÈ ÏÄÎÏËÒÉÓÔÁÌÌÏË, - ÎÉËÁËÏÊ ON>>> ÎÅÚÁ×ÉÓÉÍÏÓÔÉ CÉ-ÐÒÏÇÒÁÍÍ ÏÔ ÐÌÁÔÆÏÒÍÙ ÄÏÓÔÉÞØ ÎÅ ÕÄÁÅÔÓÑ.
AM>> ðÏÞÅÍÕ?
ON> üÔÏ ÎÅ ËÏ ÍÎÅ ×ÏÐÒÏÓ. ðÒÏÓÔÏ ÎÁÂÌÀÄÁÀ, ÞÔÏ ËÁÖÄÏÅ ÐÏÒÔÉÒÏ×ÁÎÉÅ "ÇÏÔÏ×ÏÊ" ON> RTOS ÄÁÌÅËÏ ÎÅ ÐÒÉÍÉÔÉ×ÎÁÑ ÚÁÄÁÞÁ, ÞÒÅ×ÁÔÁÑ ÖÕÔËÉÍÉ ÔÒÁÔÁÍÉ ×ÒÅÍÅÎÉ ÎÁ ON> ËÏÐÏÛÅÎÉÅ × ÞÕÖÉÈ ÂÁÇÁÈ.
÷ÓÅ ÎÅ ÔÁË ÓÔÒÁÛÎÏ. ñ ÐÏÒÔÉÒÏ×ÁÌ ucos ÎÁ fujitsu MB90. HÅ ÓËÁÖÕ, ÞÔÏ ÜÔÏ ÚÁÄÁÞÁ ×ÙÈÏÄÎÏÇÏ ÄÎÑ, ÎÏ × ÏÂÝÅÍ ÔÏ É ÎÅ ÏÞÅÎØ ÓÌÏÖÎÁÑ. íÏÉÍ ÐÏÒÔÏÍ ÐÏÌØÚÕÀÔÓÑ ÏÞÅÎØ ÍÎÏÇÏ ÌÀÄÅÊ, É × òÏÓÓÉÉ É ×ÎÅ ÎÅÅ, É ×ÓÅ Õ ×ÓÅÈ ÒÁÂÏÔÁÅÔ. HÅ ÒÁÂÏÔÁÅÔ ÔÏÌØËÏ Õ ÔÅÈ, ËÔÏ ÎÅ ÚÎÁÅÔ, ÞÔÏ ÚÁÞÅÍ, RTFM ×ÏÂÝÅÍ.
ON>>> ÁÒÈÉÔÅËÔÕÒÏÊ. é ÔÏÌØËÏ ÔÁÍ ÏÎÏ ÄÁÅÔ ÜÆÆÅËÔÉ×ÎÙÅ É ÐÌÁÔÆÏÒÍÏÎÅÚÁ×ÉÓÉÍÙÅ ON>>> ÒÅÛÅÎÉÑ.
AM>> þÔÏ-ÔÏ ÌÏÇÉËÁ ÍÏÑ ÔÕÔ ÎÅ ÓÒÁÂÁÔÙ×ÁÅÔ. ðÒÉÞÅÍ ÔÕÔ ÁÒÈÉÔÅËÔÕÒÁ ×ÏÏÂÝÅ?
ON> ñ ÎÅ ÓÉÌØÎÁ × óÉ, ÎÏ ÍÎÅ ÐÒÅÄÓÔÁ×ÌÑÅÔÓÑ, ÞÔÏ ÜÔÏÔ ÑÚÙË ÂÏÌØÛÅ ÐÏÄÈÏÄÉÔ ON> ÄÌÑ ÒÁÂÏÔÙ Ó ÄÉÎÁÍÉÞÅÓËÉÍÉ ÏÂØÅËÔÁÍÉ. ôÁËÏÅ ÜÆÆÅËÔÉ×ÎÏ ÒÅÁÌÉÚÕÅÔÓÑ ÔÏÌØËÏ ON> × RAM. á ÎÅÊÍÁÎÏ×ÓËÁÑ ÁÒÈÉÔÅËÔÕÒÁ ÜÆÆÅËÔÉ×ÎÁ ÎÁÏÂÏÒÏÔ- ÄÌÑ ÓÔÁÔÉÞÅÓËÉÈ ON> ÏÂØÅËÔÏ×, ËÏÇÄÁ ËÏÄÙ ÒÁÚ É ÎÁ×ÓÅÇÄÁ ÎÁÐÉÓÁÎÙ É ÒÁÚÍÅÝÅÎÙ × ROM.
åÒÕÎÄÁ ËÁËÁÑ, ÞÅÓ ÓÌÏ×Ï.
ON> úÄÅÓØ óÉ ON> ÒÁÂÏÔÁÅÔ, ÎÁ ÍÏÊ ×ÚÇÌÑÄ, ÎÅÜÆÆÅËÔÉ×ÎÏ. HÁÐÒÉÍÅÒ, ÄÌÑ ÒÁÂÏÔÙ ÓÏ ÓÔÒÏËÏÊ ON> CONST ËÏÍÐÉÌÑÔÏÒ ÓÎÁÞÁÌÁ ËÏÐÉÒÕÀÔ ÅÅ ÉÚ Flash × SRAM. úÁÞÅÍ? á ÐÏÔÏÍÕ, ON> ÞÔÏ ÔÁË ÐÒÉÎÑÔÏ × ÑÚÙËÅ CÉ- ÒÁÂÏÔÁÔØ Ó ÏÂØÅËÔÁÍÉ ÔÏÌØËÏ × ïúõ. ON> ïÓÎÏ×ÏÐÏÌÁÇÁÀÝÉÊ ÍÏÍÅÎÔ ÇÁÒ×ÁÒÄÓËÏÊ ÁÒÈÉÔÅËÔÕÒÙ. éÓÐÏÌØÚÏ×ÁÔØ RTOS, ON> ÎÁÐÉÓÁÎÎÕÀ ÎÁ óÉ, ÄÌÑ ÓÉÓÔÅÍ Ó ÎÅÊÍÁÎÏ×ÓËÏÊ ÁÒÈÉÔÅËÔÕÒÏÊ, ÎÁ ÍÏÊ ×ÚÇÌÑÄ ON> ÐÏÒÏÞÎÏÅ ÚÁÎÑÔÉÅ.
÷ ÏÂÝÅÍ, ÜÔÏ ÇÄÅ-ÔÏ ×ÓÅ ÎÁ ÕÒÏ×ÎÅ ÉÎÔÕÉÃÉÉ, ×ÉÔÁÀÝÉÈ ×ÏËÒÕÇ ÍÙÓÌÅÊ, ÐÏÒÏÖÄÅÎÎÙÈ ÎÅÕÄÁÞÎÙÍ ÏÐÙÔÏÍ ÐÒÉÍÅÎÅÎÉÑ óÉ. ëÒÁÔËÏ: äÌÑ óÉ ÇÁÒ×ÁÒÄ ÉÌÉ ÎÅÊÍÁÎ, ÁÂÓÏÌÀÔÎÏ ÐÏÆÉÇ. äÌÑ óÉ ×ÁÖÎÅÅ, ÞÔÏÂÙ ÓÉÓÔÅÍÁ ËÏÍÁÎÄ ÐÒÏÃÅÓÓÏÒÁ ×ËÌÀÞÁÌÁ ÔÅ ËÏÍÁÎÄÙ, ËÏÔÏÒÙÅ ÎÕÖÎÙ óÉ ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ÏÐÔÉÍÁÌØÎÏÇÏ ËÏÄÁ. üÔÏ ËÏÍÁÎÄÙ ËÏÓ×ÅÎÎÏÊ ÁÄÒÅÓÁÃÉÉ ÐÁÍÑÔÉ ÓÏ ÓÍÅÝÅÎÉÅÍ. ïÎÉ ÐÏÚ×ÏÌÑÀÔ ÐÒÏÓÔÏ ÁÄÒÅÓÏ×ÁÔØ ÌÏËÁÌØÎÙÅ ÐÅÒÅÍÅÎÎÙÅ É ÐÁÒÁÍÅÔÒÙ ÆÕÎËÃÉÊ, ÐÅÒÅÄÁÎÎÙÅ ÞÅÒÅÚ ÓÔÅË, ÉÍÅÑ ÏÄÉÎ ÕËÁÚÁÔÅÌØ É ÕËÁÚÙ×ÁÑ ÓÍÅÝÅÎÉÑ, ÎÉÞÅÇÏ ÎÅ ×ÙÞÉÓÌÑÑ ÄÏÐÏÌÎÉÔÅÌØÎÏ × ÒÁÎÔÁÊÍÅ. HÁÌÉÞÉÅ ÜÔÉÈ ËÏÍÁÎÄ ÎÉËÁË ÎÅ Ó×ÑÚÁÎÏ Ó ÔÉÐÏÍ ÁÒÈÉÔÅËÔÕÒÙ uC.
ON>>> ÷ÏÔ ÐÏÞÅÍÕ, "ÐÏÖÕÖÖÁÔØ" ÌÉÛÎÉÊ ÒÁÚ ÐÒÏ ÐÏÒÏÞÎÏÓÔØ óÉ × ÍÅÌËÉÈ ON>>> ÏÄÎÏËÒÉÓÔÁÌÌËÁÈ ÎÅÊÍÁÎÏ×ÓËÏÊ ÁÒÈÉÔÅËÔÕÒÙ É ÓÌÅÇËÁ ÐÒÏÍÙÔØ ÍÏÚÇÉ ON>>> ÎÁÒÏÄÕ-ÎÉËÏÇÄÁ ÎÅ ÐÏÍÅÛÁÅÔ.
AM>> öÕÖÖÁÔØ ÎÕÖÎÏ ÔÏÌØËÏ ÔÏÇÄÁ, ËÏÇÄÁ ÓÁÍ ÞÔÏ-ÌÉÂÏ ÐÏÐÒÏÂÏ×ÁÌ. AM>> ðÒÁËÔÉÞÅÓËÉ ×ÓÅ, ËÔÏ ÒÅÁÌØÎÏ ÐÏÐÒÏÂÏ×ÁÌ (Á ÎÅ ÇÄÅ-ÔÏ ÏÄÎÉÍ ÇÌÁÚÏÍ AM>> Õ×ÉÄÅÌ Õ×ÅÌÉÞÅÎÉÅ ÏÂßÅÍÁ ÂÉÎÁÒÎÉËÁ × 3 ÒÁÚÁ, É ÏÂßÅÍÁ ïúõ × 4, ÏÓÏÂÏ AM>> ÎÅ ÒÁÚÏÂÒÁ×ÝÉÓØ × ÒÅÁÌØÎÙÈ ÐÒÉÞÉÎÁÈ), ÖÕÖÖÁÔ × ÔÏÊ ÉÌÉ ÉÎÏÊ ÓÔÅÐÅÎÉ, AM>> ÎÏ ÎÁÚÁÄ ÎÁ ÁÓÍ ÎÅ ÐÅÒÅÈÏÄÑÔ.
ON> ñ ÐÅÒÅÛÌÁ ÎÁÚÁÄ ÎÁ ÍÁËÒÏÁÓÓÅÍÂÌÅÒ ÐÏÓÌÅ ÐÏÐÙÔÏË ÞÔÏ-ÔÏ ÒÅÁÌØÎÏÅ ÉÓÐÏÌÎÉÔØ ON> ÎÁ C ÏÔ IAR AVR.
÷ÐÏÌÎÅ ÐÒÉÌÉÞÎÙÊ ÐÁËÅÔ, ÎÁÞÉÎÁÑ Ó ×ÅÒÓÉÉ 1.40 ÇÄÅ-ÔÏ, ÎÁÓËÏÌØËÏ ÐÏÍÎÀ.
AM>> ðÒÏÃÅÓÓÏÒ, ËÏÍÐÉÌÑÔÏÒ, ÓËÏÌØËÏ ÌÅÔ ÎÁÚÁÄ ÜÔÏ ÂÙÌÏ? ÷ ÞÅÍ ÂÙÌÉ ÐÒÏÂÌÅÍÙ?
ON> âÙÌÏ Ä×Á ÇÏÄÁ ÎÁÚÁÄ, ËÒÉÓÔÁÌÌ ATmega128, ó-ËÏÍÐÉÌÑÔÏÒ IAR. ðÒÏÂÌÅÍÙ ÂÙÌÉ ON> Ó ÏÂØÅËÔÁÍÉ ÔÉÐÁ CONST (ÔÁÂÌÉÃÙ, ÓÔÒÏËÉ, ÔÅÍÐÌÅÊÔÙ, ÄÉÁÌÏÇÏ×ÙÅ ÄÅÒÅרÑ), ON> ËÏÔÏÒÙÅ ËÏÍÐÉÌÑÔÏÒ ÕÐÏÒÎÏ ËÏÐÉÒÏ×ÁÌ ÉÚ Flash × SRAM ÐÅÒÅÄ ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ.
RTFM. ôÁÍ ÅÓÔØ ×ÏÌÛÅÂÎÙÊ ÁÔÒÉÂÕÔ, ÐÏ ÍÏÅÍÕ __flash òÁÓÛÉÒÅÎÉÅ ANSI C ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÂÏÌÅÅ ÏÐÔÉÍÁÌØÎÏÇÏ ËÏÄÁ ÎÁ ÍÅÌËÉÈ ÐÒÏÃÅÓÓÏÒÁÈ.
ON> ÷ÔÏÒÏÊ ÍÏÍÅÎÔ- ÏÔÓÕÔÓÔ×ÉÅ ÚÁÝÉÔÙ × ÂÉÔÏ×ÙÈ ÏÐÅÒÁÃÉÑÈ ÏÔ ÓÌÕÞÁÊÎÏÊ ON> ÍÏÄÉÆÉËÁÃÉÉ ÉÚ-ÚÁ ÐÒÅÒÙ×ÁÎÉÊ.
íÏÖÎÏ ÕÚÎÁÔØ, × ËÁËÏÍ ÑÚÙËÅ ÜÔÁ ÚÁÝÉÔÁ ÅÓÔØ?
ON> öÕÔËÏ ÏÂØÅÍÎÏÅ ÓÏÈÒÁÎÅÎÉÅ É ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ON> ËÏÎÔÅËÓÔÁ × ÐÒÅÒÙ×ÁÎÉÑÈ. é ÎÁËÏÎÅÃ, ËÏÛÍÁÒÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÂÁÇÏ× × ON> ÂÉÂÌÉÏÔÅËÁÈ- ÓÁÍÏÍ ÃÅÎÎÏÍ, ÞÔÏ ×ÏÏÂÝÅ ÅÓÔØ × ÑÚÙËÁÈ ×ÙÓÏËÏÇÏ ÕÒÏ×ÎÑ.
þÔÏ ÔÁÍ ÏÓÏÂÏ ÃÅÎÎÏÇÏ × ÂÉÂÌÉÏÔÅËÁÈ?
ON> HÁÐÒÉÍÅÒ, ÎÅËÏÔÏÒÙÅ ÂÉÂÌÉÏÔÅÞÎÙÅ ÆÕÎËÃÉÉ ÒÁÂÏÔÙ ÓÏ ÓÔÒÏËÁÍÉ ÐÏÒÔÉÌÉ ON> ÐÏÊÎÔÅÒÙ ÎÁ ÉÓÈÏÄÎÙÅ ÓÔÒÏËÉ! ÷ÒÑÄ-ÌÉ ÔÁËÏÅ ÍÏÖÎÏ ÓÞÉÔÁÔØ ÆÉÞÅÊ.
íÏÖÅÔ ÐÒÉÞÉÎÁ ÂÙÌÁ × ÎÅÄÏÓÔÁÔÏÞÎÏÍ ÒÁÚÍÅÒÅ ÓÔÅËÁ? ïÂÙÞÎÏ ÆÕÎËÃÉÉ ÔÉÐÁ pritnf ÏÞÅÎØ ÐÒÏÖÏÒÌÉ×ÙÅ, ÓÉÌØÎÏ ÆÕÎËÃÉÏÎÁÌØÎÏ ÉÚÂÙÔÏÞÎÙÅ, ÐÏÜÔÏÍÕ × ÍÅÌËÉÈ ÐÒÏÅËÔÁÈ ÉÈ ÓÔÁÒÁÀÔÓÑ ÉÚÂÅÇÁÔØ, ÚÁÍÅÎÑÑ Ó×ÏÉÍÉ, ÂÏÌÅÅ ÌÅÇËÉÍÉ. èÏÔÑ Ñ × Keil 51 × Ó×ÏÅ ×ÒÅÍÑ ÉÓÐÏÌØÚÏ×ÁÌ.
AM>> óÁÍÏÊ ËÎÉÇÉ × ÜÌÅËÔÒÏÎÎÏÍ ×ÉÄÅ ÔÁÍ ËÏÎÅÞÎÏ ÎÅÔ, ÅÅ ÍÏÖÎÏ ËÕÐÉÔØ ÎÅ AM>> ÓÉÌØÎÏ ÄÏÒÏÇÏ. HÏ ÍÏÖÎÏ ÎÁÊÔÉ É × ÜÌÅËÔÒÏÎÎÏÍ ×ÉÄÅ (Õ ÍÅÎÑ ÅÓÔØ, ÍÏÇÕ AM>> ×ÙÓÌÁÔØ).
ON> óÐÁÓÉÂÏ ÂÏÌØÛÏÅ, ÎÏ Õ ÍÅÎÑ ×ÓÅ ÕÖÅ ÅÓÔØ. ñ ÓÏ×ÓÅÍ ÎÅ ÐÒÏÔÉ× RTOS ×ÏÏÂÝÅ É ON> ÑÚÙËÁ CÉ × ÞÁÓÔÎÏÓÔÉ. ðÒÏÓÔÏ, ÈÏÔÅÌÏÓØ ÂÙ ÂÏÌÅÅ ÏÓÍÙÓÌÅÎÎÏÇÏ Ó ON> ÐÒÁËÔÉÞÅÓËÏÊ ÔÏÞËÉ ÚÒÅÎÉÑ ÐÏÄÈÏÄÁ × ÜÔÏÍ ×ÏÐÒÏÓÅ.
äÌÑ ÎÁÞÁÌÁ ÓÏ×ÅÔÕÀ ÐÒÏÞÉÔÁÔØ ËÎÉÇÕ ÐÏ ucos-ii. óÞÉÔÁÀ ÜÔÕ ËÎÉÇÕ ÌÕÞÛÅÊ ÐÏ ÐÒÉÎÃÉÐÁÍ ÐÏÓÔÒÏÅÎÉÑ ïó, ÐÒÅÄÎÁÚÎÁÞÅÎÎÕÀ ÉÍÅÎÎÏ ÄÌÑ ÉÎÖÅÎÅÒÏ×-ÜÍÂÅÄÄÅÒÏ×-ÐÒÁËÔÉËÏ×.
wbr, Andy