Embedded OS

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

Hello Maxim.

MP> íÏÑ! ïÄÉÎ ÍÏÊ GSM ÇÅÊÔ ÅÓÌÉ ÅÇÏ ÍÅÒÉÔØ ÐÏ ÍÅÒËÁÍ "cÞÅÔÞÉËÁ ×ÁÇÏÎÏ× ÉÍÅÎÉ MP> íÏÖÅ×ÉÌÏ×Á"

åÓÌÉ ÆÁÍÉÌÉÀ ÐpÁ×ÉÌØÎÏ ÎÁÐÉÓÁÔØ ÎÅ ÍÏÖÅÛØ, ÐÉÛÉ ÉÎÉÃÉÁÌÁÍÉ.

MP> ÒÅÁÌÉÚÕÅÔ ÁÖ "10 ÏÄÎÏ×ÒÅÍÅÎÎÏ ×ÙÐÏÌÎÑÅÍÙÈ ÚÁÄÁÞ", Ó×ÑÚÁÎÎÙÈ MP> ÄÒÕÇ Ó ÄÒÕÇÏÍ É ÎÅ ÏÞÅÎØØ. ôÏÌØËÏ Ó ÕÞÅÔÏÍ ÔÏÇÏ, ÞÔÏ ÐÏÌÏ×ÉÎÁ × MP> ÐÒÅÒÙ×ÁÎÉÑÈ Á ÐÏÌÏ×ÉÎÁ × Á×ÔÏÍÁÔÁÈ ×ÓÅ ÏÎÉ ÐÏÞÅÍÕ-ÔÏ ×ÌÅÚÁÀÔ × ÇÏÌÙÊ MP> 16f876 É ÔÁÍ ÏÓÔÁÅÔÓÑ ÍÅÓÔÏ ÎÁ 100 ÌÅÔ ×ÐÅÒÅÄ ÒÁÚ×ÉÔÉÑ ÜÔÏÇÏ ÐÒÏÅËÔÁ.

ôÙ, Ñ ÓÍÏÔpÀ, ÐpÅyÓÐÅÌ yÖÅ × pÅÛÅÎÉÉ É ÍÏÉÈ ÚÁÄÁÞ. çÄÅ-ÎÉÂyÄØ ÍÏÖÎÏ ÐÏÓÍÏÔpÅÔØ pÅÁÌÉÚÁÃÉÀ, Á ÔÏ ×ÄpyÇ Ñ É ×ÐpÁ×Äy ÞÅÇÏ ÎÅ ÔÁË ÄÅÌÁÀ? ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

Hello Anton.

13 Mar 05 13:52, Anton Abrosimov wrote to Andy Mozzhevilov:

AM>> åÇÏ ÖÅ ËÁË ÔÏ ÏÂÒÁÂÏÔÁÔØ ÎÁÄÏ, ×ÏÚÍÏÖÎÏ ÓÆÏÒÍÉÒÏ×ÁÔØ ÏÔ×ÅÔ É AM>> ÐÅÒÅÄÁÔØ ÅÇÏ ÎÁÚÁÄ, ÐÒÉÞÅÍ ÓÒÁÚÕ, Ó ÍÉÎÉÍÁÌØÎÏÊ ÚÁÄÅÒÖËÏÊ. AM>> ëÁËÁÑ-ÔÏ ÂÏÌÅÅ ÉÌÉ ÍÅÎÅÅ ÄÏÌÇÁÑ ÏÂÒÁÂÏÔËÁ ÄÅÌÁÅÔÓÑ ÕÖÅ ×ÎÅ ÐÒÅÒÙ×ÁÎÉÊ, AM>> Á ÔÁÍ Õ ÔÅÂÑ ×ÙÞÉÓÌÉÔÅÌØÎÙ ÐÒÏÃÅÓÓ ÒÁÂÏÔÁÅÔ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ. AM>> ëÁË ÅÇÏ ÐÒÅÒ×ÁÔØ, ÞÔÏÂÙ ÓÆÏÒÍÉÒÏ×ÁÔØ ÏÔ×ÅÔ ÄÌÑ ÐÅÒÅÄÁÞÉ ÐÏ UART?

AA> ïÎ ÕÖÅ ÐpÅp×ÁÎ. ôÁË ÞÔÏ ÐpÉ ÐpÉÅÍÅ ÐÏÓÌÅÄÎÅÇÏ ÂÁÊÔÁ ÐÁËÅÔÁ ÐpÏÝÅ AA> ×ÓÅÇÏ pÁÚpÅÛÉÔØ ×ÓÅ ÂÏÌÅÅ ÐpÉÏpÉÔÅÔÎÙÅ ÐpÅpÙ×ÁÎÉÑ É ÉÚ ËÏÎÔÅËÓÔÁ AA> ÄpÁÊ×ÅpÁ ×ÙÚ×ÁÔØ ÆÕÎËÃÉÀ, pÁÚÂÉpÁÀÝÕÀ ÐÁËÅÔ.

æyÎËÃÉÑ ÏÂpÁÂÏÔËÉ ÐÁËÅÔÁ ÍÏÖÅÔ ÉÍÅÔØ ÄÏÓÔÁÔÏÞÎÏ ÂÏÌØÛÏÅ ×pÅÍÑ ×ÙÐÏÌÎÅÎÉÑ, ÐÏÜÔÏÍy ÎÅÖÅÌÁÔÅÌØÎÏ ÅÅ ×ÙÚÙ×ÁÔØ ÉÚ ÐpÅpÙ×ÁÎÉÊ.

AA> ó ÐÏÌÎÏÄÕÐÌÅËÓÎÙÍÉ ËÁÎÁÌÁÍÉ ÞÕÔØ ÓÌÏÖÎÅÊ, ÎÏ ×ÓÅ pÁ×ÎÏ ÐpÏÝÅ, ÞÅÍ AA> ÐÌÏÄÉÔØ ÐÏÔÏËÉ É ÐÏÔÏÍ ÚÁÎÉÍÁÔØÓÑ ÉÈ ÓÉÎÈpÏÎÉÚÁÃÉÅÊ.

HÅ ÎÁÄÏ ÎÉÞÅÇÏ ÓÉÎÈpÏÎÉÚÉpÏ×ÁÔØ. ðÏÔÏË ÏÄÉÎ, ÏÎ ÏÂpÁÂÁÔÙ×ÁÅÔ ÐÁËÅÔ, ÆÏpÍÉpyÅÔ ÏÔ×ÅÔ É ÚÁÐyÓËÁÅÔ ÐÅpÅÄÁÞy, yËÁÚÁ× ÄpÁÊ×Åpy ÓÏÏÔ×ÅÔÓÔ×yÀÝÉÅ yËÁÚÁÔÅÌÉ ÎÁ ÄÁÎÎÙÅ.

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

icq 44341220

Hello Yuriy.

YK> HÉËÁËÉÈ ÓÞÅÔÞÉËÏ×, ÆÌÁÇÏ× É ÓÏÓÔÏÑÎÉÊ. òÏ×ÎÏ ÔÏÔ ÖÅ ÓÁÍÙÊ ×ÙÔÅÓÎÑÀÝÉÊ YK> ÍÁÌÔÉÔÁÓËÉÎÇ, ÎÏ ÂÅÚ ÎÅÎÕÖÎÙÈ × ÄÁÎÎÏÍ ÐÒÏÓÔÏÍ ÓÌÕÞÁÅ ÎÁ×ÏÒÏÔÏ× YK> Ó ÐÒÉÏÒÉÔÅÔÁÍÉ.

ðpÅÄÐÏÌÏÖÉÍ y ÍÅÎÑ _yÖÅ_ ÅÓÔØ "ÌÀÂÉÍÁÑ" ×ÙÔÅÓÎÑÀÝÁÑ RTOS, ÎÁ ËÏÔÏpyÀ ÚÁÄÁÞÁ ÌÏÖÉÔÓÑ É ÐÏ pÅÓypÓÁÍ, É ÐÏ ×pÅÍÅÎÉ ×ÙÐÏÌÎÅÎÉÑ ÎÁ ÄÁÎÎÙÊ uC. ðpÅÄÐÏÌÏÖÉÍ, ÞÔÏ ÜÔÁ ÚÁÄÁÞÁ ÔÁËÖÅ ÌÏÖÉÔÓÑ ÎÁ ËÏÏÐÅpÁÔÉ×ÎyÀ RTOS, É ÄÁÖÅ ÎÁ foreground-background. é? ôÙ ÐpÅÄÌÁÇÁÅÛØ ÐpÉÍÅÎÉÔØ ËÏÏÐÅpÁÔÉ×ÎyÀ RTOS ÔÏÌØËÏ ÐÏ ÔÏÊ ÐpÉÞÉÎÅ, ÞÔÏ ÚÁÄÁÞÁ ÔÁËÖÅ ÈÏpÏÛÏ ÎÁ ÎÅÅ ÌÏÖÉÔØÓÑ? éÌÉ ÎÁÐÉÓÁÔØ × ÓÔÉÌÅ foreground-background, ÐÏÔÏÍy ÞÔÏ ÚÁÄÁÞÁ ÌÏÖÉÔØÓÑ ÎÁ ÜÔÏÔ ÓÔÉÌØ ÔÏÖÅ ÎÅÐÌÏÈÏ? éÌÉ ×ÓÅ ÖÅ ÌyÞÛÅ ÐpÉÍÅÎÉÔØ ÂÏÌÅÅ ÚÎÁËÏÍÙÊ É yÎÉ×ÅpÓÁÌØÎÙÊ ÉÎÓÔpyÍÅÎÔ? ÷ÏÔ ÅÓÌÉ yÎÉ×ÅpÓÁÌÉÚÍ ÜÔÏÇÏ ÉÎÓÔpyÍÅÎÔÁ ÎÁÞÉÎÁÅÔ yÖÅ ÓÔÏÉÔØ ÄÏpÏÇÏ, ÔÏ ÅÓÔØ ÚÁÄÁÞÁ ÎÁÞÉÎÁÅÔ ÎÅ ×ÌÁÚÉÔØ ÐÏ ËÁËÏÍy-ÎÉÂyÄØ ÉÚ ÐÁpÁÍÅÔpÏ× ÐÏ ÓpÁ×ÎÅÎÉÀ Ó ÄpyÇÉÍÉ, ÂÏÌÅÅ ÐpÉÍÉÔÉ×ÎÙÍÉ ÉÎÓÔpyÍÁÎÔÁÍÉ Ó ÍÅÎØÛÉÍÉ ×ÏÚÍÏÖÎÏÓÔÑÍÉ, ÔÏÇÄÁ ÍÏÖÎÏ É ÐÉËÏÍÁÎÓÔ×ÏÍ ÚÁÎÑÔØÓÑ. éÍÈÏ, ×ÙÂÏp ÔÏÇÏ ÉÌÉ ÉÎÏÇÏ ÓÔÉÌÑ ×ÙÂÉpÁÅÔÓÑ ÓyÂßÅËÔÉ×ÎÏ, ÉÓÈÏÄÑ ÉÚ ÐpÏÛÌÙÈ ÎÁpÁÂÏÔÏË É ÏÐÙÔÁ. ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

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

Sun Mar 13 2005 23:46, Yuriy K wrote to Olga Nonova:

ON>> совсем не вижу никаких сложностей в передаче управления через семафоры в ON>> виде обычных битов, а сами сообщения- через общие переменные. Hу, ON>> абсолютно никаких! Зачем какой-то еще огород с "вытеснением" в задачах ON>> на однокристаллках той сложности, что обсуждалиcь здесь по сабжу?

YK> Две асинхронных задачи. С достаточно длинными времянками, определяемыми YK> взаимодействием с внешними устройствами.

Делается одна фоновая Loop с последовательно вызываемыми State_Machine. Каждый machine работает на проходе, без зацикливания внутри.

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

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

Mon Mar 14 2005 02:19, Vladimir Vassilevsky wrote to Olga Nonova:

VV>>> писать задачи в стиле for(;;) { do something } не заботясь о передаче VV>>> управления.

ON>> Тут дело вкуса.

VV> Код гораздо компактнее получается. Hикаких семафоров и машин состояния. VV> Hе говоря уж о том, что все предельно ясно и прозрачно.

Как же без семафоров-то синхронизировться задачи будут друг за друга? Да и конечный автомат не помешает, если события в задачу поступают с разных мест. Здесь обычно собака бывает зарытой, а не в красивом написании хидера задачи.

ON>> Какая требуется квалификация, чтобы переписать Hardw.* ?

VV> Погонщик слонов.

Hе уверена, что погонщик справится с задачей портирования на конкретный кристалл.

ON>> Компиляторы по-разному передают формальные параметры. Вопреки всем ON>> стандартам Cи.

VV> Задача - это void Task(void) со своим стеком. От точки входа ничего VV> не требуется кроме начального адреса для таск-свичера. Обмен данными VV> через volatile static struct task_state.

К сожалению, задача - это не только ее заголовок void. А еще и вызовы внутри тела задачи системных подпрограмм и функций синхронизации и обмена данными. И вот эти подпрограммы и функции уже имеют формальные параметры. Тут-то и начинает срабатывать несогласованность разных компиляторов.

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

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

Mon Mar 14 2005 09:17, Andy Mozzhevilov wrote to Nickita A Startcev:

NAS>> ... Или тупо сложить в буфер, а в основном цикле делать NAS>> "ручную-копропротивную" многозадачность.

AM> Вот это и есть pyтинный, неинтеpесный, pyчной тpyд.

Зато, ни разу не подводило. Стопроцентно гарантированный результат.

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

Mon Mar 14 2005 10:16, Harry Zhurov wrote to Alexey V Bugrov:

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

LPC21xx. ÷ÓÔÒÏÅÎÎÙÅ UARTÙ - ÆÁËÔÉÞÅÓËÉ 16550

wbr, Andy

Mon Mar 14 2005 11:17, Olga Nonova wrote to Andy Mozzhevilov:

NAS>>> ... éÌÉ ÔÕÐÏ ÓÌÏÖÉÔØ × ÂÕÆÅÒ, Á × ÏÓÎÏ×ÎÏÍ ÃÉËÌÅ ÄÅÌÁÔØ NAS>>> "ÒÕÞÎÕÀ-ËÏÐÒÏÐÒÏÔÉ×ÎÕÀ" ÍÎÏÇÏÚÁÄÁÞÎÏÓÔØ.

AM>> ÷ÏÔ ÜÔÏ É ÅÓÔØ pyÔÉÎÎÙÊ, ÎÅÉÎÔÅpÅÓÎÙÊ, pyÞÎÏÊ ÔpyÄ.

ON> úÁÔÏ, ÎÉ ÒÁÚÕ ÎÅ ÐÏÄ×ÏÄÉÌÏ. óÔÏÐÒÏÃÅÎÔÎÏ ÇÁÒÁÎÔÉÒÏ×ÁÎÎÙÊ ÒÅÚÕÌØÔÁÔ.

õÍÅÀÞÉ, ÏÎ ×ÅÚÄÅ ÇÁÒÁÎÔÉÒÏ×ÁÎÎÙÊ, ×ÏÐÒÏÓ Ó ÄÏÌÅ ÐÉËÏÍÁÎÓÔ×Á, ÎÅÏÂÈÏÄÉÍÏÇÏ ÄÌÑ ÅÇÏ ÄÏÓÔÉÖÅÎÉÑ.

wbr, Andy

Hello, Maxim Polyanskiy !

åÓÌÉ ÔÙ ÜÌÅËÔÒÏ×ÅÎÉË É ÍÏÖÅÛØ ÄÅÓÑÔËÉ ËÉÌÏÂÁÊÔ ÔÅËÓÔÁ ÂÅÚ ÏÛÉÂÏË ÎÁËÏÌÁÞÉ×ÁÔØ ÚÁ ÔÁËÏÅ ×ÒÅÍÑ, ÔÏ ÍÏÖÅÔ ÂÙÔØ. õ ÍÅÎÑ ÜÔÏÔ ÄÅÎØ ÕÛÅÌ ÎÁ ÞÔÅÎÉÅ ÄÏËÕÍÅÎÔÁÃÉÉ 876, 252 É 2620, ÞÔÅÎÉÑ ÄÏËÕÍÅÎÔÁÃÉÉ ÎÁ picc18 É ÍÉÎÕÔ 20 ÎÁ ×ÎÅÓÅÎÉÅ ÄÏÐÏÌÎÅÎÉÊ × ÔÅËÓÔ.

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

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

Sun Mar 13 2005 09:11, Maxim Polyanskiy wrote to Andy Mozzhevilov:

MP>>> ðÏÞÉÔÁÊ ÍÏÅ ÐÒÅÄÙÄÕÝÅÅ ÐÉÓØÍÏ - ÔÁÍ ÅÓÔØ ÏÔ×ÅÔ ÎÁ ÜÔÏÔ ×ÏÐÒÏÓ ;) AM>> á ÞÅÇÏ ÅÇÏ ÞÉÔÁÔØ? ôÁÍ × ×ÓÅ ÔÏ ÖÅ ÓÁÍÏÅ, ÞÔÏ É × ÐÒÅÄÙÄÕÝÉÈ Ô×ÏÉÈ AM>> ÐÉÓØÍÁÈ.

MP> é ÔÅÍ ÎÅ ÍÅÎÅÅ ÔÁÍ ÅÓÔØ ÏÔ×ÅÔ. äÁ É ×ÏÏÂÝÅ ÐÒÉÞÅÍ ÔÕÔ ÑÚÙËÉ - Ñ ÐÒÅÄÌÁÇÁÀ MP> ÁÌØÔÅÒÎÁÔÉ×ÎÙÊ ÍÅÈÁÎÉÚÍ! þÔÏ ÅÇÏ ÐÏÎÑÔØ ÎÉÞÅÇÏ ÎÅ ÎÕÖÎÏ ÚÎÁÔØ ËÒÏÍÅ MP> ÕÓÔÒÏÊÓÔ×Á ÐÅÒÉÆÅÒÉÉ ÐÒÏÃÅÓÓÏÒÁ.

üÔÏÔ ÍÅÈÁÎÉÚÍ, ËÏÔÏÒÙÊ ÔÙ ÐÒÅÄÌÏÖÉÌ, Ñ ÐÏÌØÚÏ×ÁÌ ÅÝÅ ÌÅÔ 6-7 ÎÁÚÁÄ, ÔÏÌØËÏ × ×ÁÒÉÁÎÔÅ, ËÏÔÏÒÙÊ ÏÐÉÓÁÌ OR. ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÜÔÏÔ ÍÅÈÁÎÉÚÍ ÒÅÁÌÉÚÕÅÍ ÔÏÌØËÏ ÎÁ ÁÓÍÅ, É ÏÎ ÎÅ ÒÅÛÁÅÔ ×ÓÅÈ ÐÒÏÂÌÅÍ.

MP> ÞÅÇÏ-ÔÏ ÎÅ ÐÏÎÑÌ - Õ ÔÅÂÑ ÐÒÏÂÌÅÍÙ Ó ÐÒÅÒÙ×ÁÎÉÑÍÉ? ó ÂÉÔÁÍÉ? üÔÏ ÖÅ ÎÅ MP> ÐÒÅÓÌÏ×ÕÔÙÊ "cÄ×ÉÇ × ó ÆÌÁÇ". MP> çÄÅ ÔÁÍ ÈÏÔØ ÓÌÏ×Ï ÐÒÏ ÁÓÍ?

ðÏÄÍÅÎÁ ÐÒÅÒÙ×ÁÎÉÑ ÄÒÕÇÉÍ, ÐÒÉ ÐÏÍÏÝÉ ×Ú×ÅÄÅÎÉÑ ÆÌÁÇÁ ÜÔÏÇÏ ÐÒÅÒÙ×ÁÎÉÑ ÒÕËÁÍÉ, ÍÅÔÏÄ, ËÏÔÏÒÙÊ ÒÁÂÏÔÁÅÔ ÎÅ ×ÅÚÄÅ, ÐÏÔÏÍÕ ÞÔÏ × È51 ÜÔÏ ÍÏÖÎÏ ÄÅÌÁÔØ (ÔÉÐÁ ÓÏÆÔ×ÅÒÎÏÇÏ ÐÒÅÒÙ×ÁÎÉÑ), × ÄÒÕÇÉÈ ÖÅ uC ÜÔÉ ÆÌÁÇÉ ÍÏÇÕÔ ÕÓÔÁÎÁ×ÌÉ×ÁÔØÓÑ ÔÏÌØËÏ ÁÐÐÁÒÔÁÎÏ. èÏÔÑ ÍÎÅ ÌÉÞÎÏ ÎÅ ÐÏÍÅÛÁÌÁ ÂÙ ÉÎÏÇÄÁ ×ÏÚÍÏÖÎÏÓÔØ ÇÅÎÅÒÁÃÉÉ ÓÏÆÔ×ÅÒÎÙÈ ÐÒÅÒÙ×ÁÎÉÊ ÐÒÉ ÐÏÍÏÝÉ ÆÌÁÇÏ×, ÎÏ ËÏÔÏÒÙÅ ÂÙ ÐÏÄÞÉÎÑÌÉÓØ ÌÏÇÉËÅ ÏÂÙÞÎÙÈ ÐÅÒÉÆÅÒÉÊÎÙÈ ÐÒÅÒÙ×ÁÎÉÊ, ×ËÌÀÞÁÑ ÐÒÉÏÒÉÔÅÚÁÃÉÀ, ÒÁÚÒÅÛÅÎÉÅ ÉÈ × ËÏÎÔÒÏÌÌÅÒÅ É Ô.Ð.

AM>> 1) ôÙ ÓÎÁÞÁÌÁ ÐÏÐÒÏÂÕÊ ÈÏÔØ ÞÔÏ-ÎÉÂÕÄØ ÎÁÐÉÓÁÔØ ÎÁ óÉ - ÐÏÔÏÍ ÓÐÏÒØ.

MP> ñ ÞÅÓÔÎÏ ÐÒÏÂÏ×ÁÌ. ðÏÓËÏÌØËÕ ÄÁÖÅ Õ ÍÅÎÑ × ÓÐÏÒÁÈ ÚÁËÒÁÄÙ×ÁÌÉÓØ ÒÁÚÎÙÅ MP> ÓÍÕÔÎÙÅ ÍÙÓÌÉ. âÙÌÏ ÎÅÏÂÈÏÄÉÍÏ ÐÏÄÄÅÒÖÉ×ÁÔØ ÕÓÔÒÏÊÓÔ×Ï ÎÁ 89Ó52. ñ ÞÅÓÔÎÏ MP> ÐÙÔÁÌÓÑ ÄÏÂÉ×ÁÔØ ÎÏ×ÕÀ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ ÎÁ ó, ÞÅÒÅÚ 3 ÄÎÑ Õ ÍÅÎÑ MP> ËÏÎÞÉÌÏÓØ iram, Ñ ÐÏÓÍÏÔÒÅÌ ÌÉÓÔÉÎÇ, ÐÌÀÎÕÌ,

ôÁË ÎÁÄÏ ÂÙÌÏ ÐÉÓÁÔØ × ÎÏÒÍÁÌØÎÏÍ ÓÔÉÌÅ, Á ÎÅ ÚÁ×ÏÄÉÔØ ×ÓÅ ÐÅÒÅÍÅÎÎÙÅ ÇÌÏÂÁÌØÎÏ.

MP> É ÎÁÐÉÓÁÌ ×ÓÅ ÔÏ-ÖÅ ÓÁÍÏÅ ÎÁ MP> ÁÓÍÅ pic16f877 ÐÅÒÅÄÅÌÁ× ÓÈÅÍÕ É ×ÙËÉÎÕ× ÄÏÞÅÒÔÁ ÌÉÛÎÅÊ ÁÎÁÌÏÇÏ×ÏÊ ÆÉÇÎÉ.

ÍÏÌÏÄÅÃ.

MP> é ÅÝÅ Õ ÍÅÎÑ ÎÁ ÐÏÌËÅ ÓÔÏÉÔ 5 ËÎÉÖÅË × ÓÔÉÌÅ "c ÄÌÑ ÐÏÌÎÙÈ ÍÕÄÁËÏ×".

äÏÓÔÁÄÏÞÎÏ K&R

MP> ÉÈ ÄÁÖÅ ÞÉÔÁÌ.

úÎÁÞÉÔ ÐÌÏÈÏ ÞÉÔÁÌ

MP> é Ñ ÞÅÓÎÏ ÐÉÛÕ ÎÁ ó ÍÁÔÅÍÁÔÉËÕ Ó ÐÌÁ×ÁÀÝÅÊ ÔÏÞËÏÊ ÎÁ PC MP> ÚÁÇÏÎÑÀ ÅÅ × ÌÉÂÙ É ÐÏÔÏÍ ÉÓÐÏÌØÚÕÀ × ÐÒÏÇÁÈ. ðÒÉÞÅÍ ÄÅÌÁÀ Ñ ÜÔÏ ÐÏ MP> ÐÒÉÞÉÎÅ ÂÁÎÁÌØÎÏÊ ÌÅÎÉ, ÉÎÁÞÅ ÂÙ ÐÒÏÓÔÏ ÒÁÚÏÂÒÁÌÓÑ Ó ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅÍ MP> ÓÏÐÒÏÃÅÓÓÏÒÁ. HÕ É ÎÅ ÚÒÑ-ÖÅ Ñ × ËÏÎÃÅ ËÏÎÃÏ× ÞÉÔÁÌ ÜÔÉ ËÎÉÖËÉ. :)

AM>> 2) ôÙ ÓÎÁÞÁÌÁ ÈÏÔÑ ÂÙ ÐÏÊÍÉ ÎÁÓÞÅÔ ÔÏÇÏ, "ÞÔÏ ÔÁÍ É ËÁË AM>> ÐÅÒÅËÌÀÞÁÅÔÓÑ", ÐÏÔÏÍ ÓÐÏÒØ.

MP> þÅÇÏ ÐÏÎÉÍÁÔØ ÔÏ? ÷ÏÎ òÅÄÞÕË ÐÏÎÉÍÁÅÔ É ÎÁÐÉÓÁÌ, ÞÔÏ ×ÒÏÄÅ ËÁË ÏÎÏ MP> ËÏÎËÒÅÔÎÏ ÔÏÌØËÏ É ÂÕÄÅÔ, ÞÔÏ ÐÅÒÅËÌÀÞÁÔÓÑ. ;-) ðÒÏÂÌÅÍÁ × ÔÏÍ, ÞÔÏ ÌÀÂÁÑ MP> ÈÏÒÏÛÁÑ ÉÄÅÑ × ÒÅÁÌÉÚÁÃÉÑÈ ËÁË ÐÒÁ×ÉÌÏ ÄÏ×ÏÄÉÔÓÑ ÄÏ ÍÁÒÁÚÍÁ.

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

AM>> åÓÌÉ ÔÙ ÎÅ ÒÁÚÂÉÒÁÅÛØÓÑ × óÉ, RTOS - ÔÁË ÞÅÇÏ ÌÅÚÔØ É ÖÕÖÖÁÔØ AM>> ÐÏÓÔÏÑÎÎÏ? ðÉÛÅÛØ ÎÁ ÁÓÍÅ, ÔÁË ÎÉËÔÏ Ö ÎÅ ÐÒÏÔÉ×. á ÒÁÓÓÕÖÄÁÔØ Ï ×ËÕÓÅ AM>> ÕÓÔÒÉÃ, ÅÓÌÉ ÉÈ ÎÅ ÅÌ, ÄÕÒÎÏÊ ÔÏÎ.

MP> HÉËÔÏ ÎÅ ÖÕÖÖÉÔ. ðÒÅÄÌÁÇÁÀÔÓÑ ÁÌØÔÅÒÎÁÔÉ×ÎÙÅ ×ÁÒÉÁÎÔÙ ÍÅÎÅÄÖÍÅÎÔÁ. ÷ MP> ÎÏÒÍÁÌØÎÏÍ ÓÔÉÌÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, Á ÎÅ × ÐÏÐÓÏ×ÙÈ ÎÏ×ÏÍÏÄÎÙÈ ×ÅÑÎÉÑÈ.

üÔÏÔ ÓÔÉÌØ ÎÅ ÒÅÛÁÅÔ ×ÓÅÈ ÐÒÏÂÌÅÍ, ÏÄÎÁËÏ ÎÁ ÍÅÌËÉÈ uC ÔÉÐÁ È51 ×ÐÏÌÎÅ ÉÍÅÅÔ ÐÒÁ×Ï ÎÁ ÖÉÚÎØ.

wbr, Andy

"Andy Mozzhevilov" <Andy snipped-for-privacy@p6.f.n5080.z2.fidonet.org> ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:MSGID_2=3A5080=2F76.6 snipped-for-privacy@fidonet.org...

óÏ×ÅÒÛÅÎÎÏ ÚÒÑ... Olga Nonova - ÉÚ×ÅÓÔÎÙÊ ÆÌÕÄÅÒ. äÅÎÉÓ.

Hi Harry, hope you are having a nice day!

14 íÁÒ 05, Harry Zhurov wrote to Alexey V Bugrov:

HZ>>> ÉÓÐÏÌØÚÕÅÔÓÑ ÏÂÙÞÎÏÅ ÐÒÅÒÙ×ÁÎÉÅ, ÂÅÚ ËÏÎÔÅËÓÔÏ×, ÓÌÅÄÏ×ÁÔÅÌØÎÏ ÎÁ HZ>>> ×ÙÈÏÄÅ ÐÅÒÅÐÌÁÎÉÒÏ×ÁÎÉÑ ÎÅ ÐÒÏÉÓÈÏÄÉÔ.

AV>> þÔÏ ÚÎÁÞÉÔ "ÐÒÅÒÙ×ÁÎÉÅ ÂÅÚ ËÏÎÔÅËÓÔÏ×"? ðÒÅÒÙ×ÁÎÉÅ ×ÓÅÇÄÁ AV>> ÓÏÈÒÁÎÑÅÔ ËÏÎÔÅËÓÔ ÐÒÅÒÙ×ÁÅÍÏÇÏ ÐÒÏÃÅÓÓÁ. ïÔÌÉÞÉÅ ÏÔ ÚÁÄÁÞÉ ÔÏÌØËÏ AV>> × ÔÏÍ, ÞÔÏ ×ÒÅÍÑ ÖÉÚÎÉ ËÏÎÔÅËÓÔÁ ÐÒÅÒÙ×ÁÎÉÑ ÒÁ×ÎÏ ×ÒÅÍÅÎÉ AV>> ÅÇÏ ×ÙÐÏÌÎÅÎÉÑ É ÎÁÞÁÌØÎÏÅ ÓÏÓÔÏÑÎÉÅ ÎÅ ÏÐÒÅÄÅÌÅÎÏ.

HZ> üÔÏ × ËÁËÏÍ ÜÔÏ ÐÒÏÃÅ ÏÎÏ ÔÁË ÓÏÈÒÁÎÑÅÔ? éÌÉ ÔÙ ÉÍÅÅÛØ × ×ÉÄÕ ÔÏ, HZ> ËÏÔÏÒÏÅ ÓÁÍ ÔÁËÉÍ ÓÄÅÌÁÌ? ðÒÅÒÙ×ÁÎÉÅ (ÁÐÐÁÒÁÔÎÏ) ÓÁÍÏ ÐÏ ÓÅÂÅ HZ> ÓÏÈÒÁÎÑÅÔ ÔÏÌØËÏ ÎÅËÉÊ ÍÉÎÉÍÕÍ, Á ÕÖ ×ÓÅ ÏÓÔÁÌØÎÏÅ ÄÅÌÁÅÔ ÐÒÏÇÒÁÍÍÅÒ. HZ> éÔÏÇÏ, × ËÏÎÔÅËÓÔÅ ÏÂÓÕÖÄÅÎÉÑ ÉÍÅÀÔÓÑ Ä×Á ×ÉÄÁ ÐÒÅÒÙ×ÁÎÉÊ - ÏÂÙÞÎÙÅ, HZ> ËÏÔÏÒÙÅ ÐÒÏà ×ÙÐÏÌÎÑÅÔ ÁÐÐÁÒÁÔÎÏ, É ÏÂ×ÅÛÁÎÎÙÅ ÓÏÈÒÁÎÅÎÉÅÍ ËÏÎÔÅËÓÔÁ HZ> ÎÁ ×ÈÏÄÅ É ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅÍ ÎÁ ×ÙÈÏÄÅ, ÓÏ×ÍÅÝÅÎÎÏÍ Ó ×ÙÚÏ×ÏÍ ÆÕÎËÃÉÉ HZ> ÐÅÒÅÐÌÁÎÉÒÏ×ËÉ ÚÁÄÁÞ É Ô.Ä., Ô.Å. ïóÅ×ÙÅ ÐÒÅÒÙ×ÁÎÉÑ.

HÅ ×ÁÖÎÏ, ÓÏÈÒÁÎÑÅÔ ÏÎÏ ÉÌÉ ÎÅÔ. åÓÔØ Ä×Á ÐÕÔÉ ÒÅÛÅÎÉÑ ÜÔÏÊ ÐÒÏÂÌÅÍÙ. ðÅÒ×ÙÊ - ×ÓÅÇÄÁ ÓÁÍÏÍÕ ÓÏÈÒÁÎÑÔØ ÎÅËÏÔÏÒÙÊ ÍÉÎÉÍÁÌØÎÙÊ ËÏÎÔÅËÓÔ, É ÏÓÔÁ×ÉÔØ ÎÁ ÏÔËÕÐ ÏÂÒÁÂÏÔÞÉËÁÍ ÐÒÅÒÙ×ÁÎÉÊ ×ÓÅ, ÞÔÏ Ó×ÅÒÈ ÜÔÏÇÏ. ÷ÔÏÒÏÊ ÐÕÔØ ÍÅÎÅÅ ÒÅÓÕÒÓÏÅÍËÉÊ

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

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

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

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

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

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

úÁÞÅÍ ×ÙÚÙ×ÁÔØ ÐÌÁÎÉÒÏ×ÝÉË, ÅÓÌÉ ÓÅÍÁÆÏÒ ÎÅ ÂÙÌ ÁËÔÉ×ÉÒÏ×ÁÎ? úÁÞÅÍ ÓÏÈÒÁÎÑÔØ _×ÓÅ_ ÒÅÇÉÓÔÒÙ? åÓÌÉ ÅÓÔØ ÐÒÉÚÎÁË ÁËÔÉ×ÁÃÉÉ ÓÅÍÁÆÏÒÏ×, ÔÏ ÔÏÇÄÁ ÕÖÅ ×ÙÚÙ×ÁÅÍ ÐÌÁÎÉÒÏÝÉË É ÄÏÓÏÈÒÁÎÑÅÍ ËÏÎÔÅËÓÔ. ôÏ ÞÔÏ Ñ ÐÏÄÒÁÚÕÍÅ×ÁÌ ÐÏÄ "×ÙÚÙ×ÁÅÔÓÑ ËÁÖÄÙÊ ÒÁÚ" ÎÁ ÓÁÍÏÍ ÄÅÌÅ ÜÔÏ ×ÓÅÇÏ ÌÉÛØ ÂÁÎÁÌØÎÁÑ ÐÒÏ×ÅÒËÁ ÎÁ ÎÅÏÂÈÏÄÉÍÏÓÔØ ÐÅÒÅÐÌÁÎÉÒÏ×ËÉ, Ä×Á-ÔÒÉ ÔÁËÔÁ, ÅÓÌÉ ÐÅÒÅËÌÀÞÅÎÉÅ ÎÅ ÐÒÏÉÚÏÊÄÅÔ.

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

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

AV>> õÖÁÓ. ïÐÅÒÁÃÉÑ ×Ú×ÏÄÁ ÓÏÂÙÔÉÑ/ÓÅÍÁÆÏÒÁ ÐÏ ÏÐÒÅÄÅÌÅÎÉÀ ÄÏÌÖÎÁ ÂÙÔØ AV>> ÂÅÚÏÐÁÓÎÏÊ ÄÌÑ ×ÙÚÏ×Á ÉÚ ISR. ÷ ËÏÎÃÅ ÐÒÏÃÅÄÕÒÙ AV>> ÓÅÍÁÆÏÒÁ ÓÍÏÔÒÉÍ ISR_Level, ÅÓÌÉ ÏÎ ÎÕÌÅ×ÏÊ - ÔÏ ×ÙÚÙ×ÁÅÍ AV>> ÐÌÁÎÉÒÏ×ÝÉË. åÓÌÉ ÎÉ, ÔÏ ÎÉ-ÎÉ.(Ó)

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

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

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

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

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

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

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

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

HZ>>> ÷ÓÅ ÔÁË É ÅÓÔØ. HÏ ÔÕÔ ÏÂÒÁÂÏÔËÁ ÂÕÄÅÔ ÏÔÌÏÖÅÎÁ ËÁË ÍÉÎÉÍÕÍ HZ>>> ÄÏ ÐÅÒ×ÏÇÏ ÐÅÒÅÐÌÁÎÉÒÏ×ÁÎÉÑ. á ËÏÇÄÁ ÏÎÏ ÎÁÓÔÕÐÉÔ?

AV>> äÏÌÖÎÏ ÎÁÓÔÕÐÉÔØ ÐÒÉ ×ÙÈÏÄÅ ÉÚ ÏÂÒÁÂÏÔÞÉËÁ. õ ÍÅÎÑ ÎÁÐÒÉÍÅÒ ×ÓÅ AV>> ÐÒÅÒÙ×ÁÎÉÑ ÐÅÒÅÈ×ÁÔÙ×ÁÀÔÓÑ ÑÄÒÏÍ É ÔÏÌØËÏ ÐÏÔÏÍ ÕÖÅ ÆÏÒ×ÁÄÑÔÓÑ AV>> ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÍ ÏÂÒÁÂÏÔÞÉËÁÍ. ðÏÌØÚÏ×ÁÔÅÌØÓËÉÊ ÏÂÒÁÂÏÔÞÉË ×ÓÅÇÄÁ AV>> ×ÏÚ×ÒÁÝÁÅÔ ÕÐÒÁ×ÌÅÎÉÅ ÑÄÒÕ. HZ> óËÏÌØËÏ Õ ÔÅÂÑ ÔÁËÔÏ× ÚÁÎÉÍÁÅÔ ÓÏÈÒÁÎÅÎÉÅ+×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ËÏÎÔÅËÓÔÁ

ýÁÚ ÐÏÇÌÑÖÕ.. äÏ ×ÈÏÄÁ × ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÊ ÏÂÒÁÂÏÔÞÉË ÐÒÏÉÓÈÏÄÉÔ ÓÏÈÒÁÎÅÎÉÅ ÓÏËÒÁÝÅÎÎÏÇÏ ËÏÎÔÅËÓÔÁ ~40 ÃÉËÌÏ×, ÜÔÏ 4 ÍËÓ. íÏÖÎÏ ÓÄÅÌÁÔØ ÂÙÓÔÒÅÅ, Ô.Ë. ÐÏÌÏ×ÉÎÕ ÜÔÏÇÏ ËÏÎÔÅËÓÔÁ ÍÏÖÎÏ É ÎÅ ÓÏÈÒÁÎÑÔØ, ÎÏ ÔÏÇÄÁ ÐÒÉÄÅÔÓÑ ÕÓÌÏÖÎÑÔØ ÏÂÒÁÂÏÔÞÉËÉ ÐÒÅÒÙ×ÁÎÉÊ (ÐÉÓÁÔØ ÎÁ ÁÓÍÅ), × ÔÅËÕÝÅÍ ×ÉÄÅ ÜÔÏ ÏÂÙÞÎÙÅ ÆÕÎËÃÉÉ ÑÚÙËÁ C.

HZ> + ÐÅÒÅËÌÀÞÅÎÉÅ ÎÁ ÓÔÅË ÐÒÅÒÙ×ÁÎÉÊ

HÅÔ ÔÁËÏÇÏ ÓÔÅËÁ. éÓÐÏÌØÚÕÅÔÓÑ ÓÔÅË ÐÒÅÒ×ÁÎÎÏÊ ÚÁÄÁÞÉ.

HZ> + ×ÙÚÏ× ÐÌÁÎÉÒÏ×ÝÉËÁ ÐÒÉ ×ÙÈÏÄÅ ÉÚ HZ> ÐÒÅÒÙ×ÁÎÉÑ?

åÝÅ ÐÒÉÍÅÒÎÏ 30 ÃÉËÌÏ× (~3 ÍËÓ), ÅÓÌÉ ÐÅÒÅËÌÀÞÅÎÉÑ ÎÅÔ. íÏÖÎÏ ÂÙÌÏ ÓÄÅÌÁÔØ ÂÙÓÔÒÅÅ, ÎÏ ÌÅÎÉ×Ï. ÷ ÔÅËÕÝÅÍ ×ÁÒÉÁÎÔÅ ÎÅ ÐÒÏÓÔÏ ÐÒÏ×ÅÒÑÅÔÓÑ ÎÕÖÎÏ ÌÉ ÐÅÒÅÐÌÁÎÉÒÏ×ÁÔØ, ÎÏ É ÐÒÏÉÓÈÏÄÉÔ ÆÁËÔÉÞÅÓËÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÓÌÅÄÕÀÝÅÊ ÁËÔÉ×ÎÏÊ ÚÁÄÁÞÉ × ËÁÒÕÓÅÌÉ ÒÁ×ÎÏÇÏ ÐÒÉÏÒÉÔÅÔÁ. üÔÏ Õ ÍÅÎÑ × ÔÕÄÕ ÎÁ ÂÌÉÖÁÊÛÅÅ ×ÒÅÍÑ.

HZ> óËÏÌØËÏ ÔÁËÔÏ× ÕËÌÁÄÙ×ÁÅÔÓÑ × ÍÉËÒÏÓÅËÕÄÎÄÕ?

10 MIPS.

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

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

AV>> HÅÔ. óÍ. ×ÙÛÅ. ñ ÐÒÁ×ÉÌØÎÏ ÐÏÎÑÌ, ÞÔÏ ÚÁÄÁÞÉ Õ ÔÅÂÑ ÐÅÒÅËÌÀÞÁÀÔÓÑ AV>> ÎÅ ÐÏ ÓÏÂÙÔÉÑÍ (ËÁË × ÌÀÂÏÊ ÎÁÓÔÏÑÝÅÊ RTOS) Á ÐÏ ÓÉÓÔÅÍÎÏÍÕ AV>> ÔÁÊÍÅÒÕ? HZ> ÷Ï-ÐÅÒ×ÙÈ, ÎÅ ÚÁÄÁÞÉ, Á ÚÁÄÁÞÁ. ÷ ÏÄÎÏÍ ËÏÎËÒÅÔÎÏÍ ÐÒÏÅËÔÅ. çÄÅ HZ> ÂÁÊÔÙ Ó ÐÒÉÅÍÎÉËÁ ÐÒÏÓÔÏ ÓËÌÁÄÙ×ÁÀÔÓÑ × ÂÕÆÅÒ (ÂÅÚ ÍÁÎÉÐÕÌÑÃÉÊ Ó HZ> ËÏÎÔÅËÓÔÁÍÉ). á ÂÕÆÅÒ ÏÂÒÁÂÁÔÙ×ÁÅÔÓÑ ÐÏ ÔÁÊÍÅÒÕ. ïÄÉÎ ÒÁÚ × ÐÏÌÔÏÒÙ HZ> ÍÉÌÌÉÓÅËÕÎÄÙ. ÷ ÄÒÕÇÉÈ ÓÌÕÞÁÑÈ ÄÅÌÁÅÔÓÑ ÐÏ-ÄÒÕÇÏÍÕ, × Ô.Þ. É ÐÏ HZ> ÓÏÂÙÔÉÑÍ.

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

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

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

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

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

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

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

äÁ.

HZ> á ÅÓÌÉ ÅÝÅ ÏÎÏ Ó ÄÒÕÇÉÍÉ ÐÒÅÒÙ×ÁÎÉÑÍÉ ÐÅÒÅÓÅÞÅÔÓÑ, ËÏÔÏÒÙÅ HZ> ÔÏÖÅ ËÏÎÔÅËÓÔÙ ÍÅÞÕÔ?

ôÕÔ Õ ÐÉËÁ ÅÓÔØ ÎÅÑ×ÎÏÅ ÐÒÅÉÍÕÝÅÓÔ×Ï - ÏÄÉÎ ×ÅËÔÏÒ ÐÒÅÒÙ×ÁÎÉÑ. åÄÉÎÏÖÄÙ ÓÏÈÒÁÎÉ× ËÏÎÔÅËÓÔ ÍÏÖÎÏ ÏÂÒÁÂÏÔÁÔØ ÎÅÓËÏÌØËÏ ÐÒÅÒÙ×ÁÎÉÊ ÐÒÉÛÅÄÛÉÈ ÚÁ ×ÒÅÍÑ ÏÂÒÁÂÏÔËÉ ÐÅÒ×ÏÇÏ (ÅÓÌÉ ×ÌÏÖÅÎÎÏÓÔØ ÚÁÐÒÅÝÅÎÁ).

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

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

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

ðÏËÁ ÎÅ ×ÉÖÕ.

HZ> é ×ÁÒÉÁÎÔ Ó Ä×ÕÍÑ ISR ÓÏ×ÓÅÍ ÎÅ ÔÁËÏÊ ÕÖ ÁÂÓÕÒÄÎÙÊ.

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

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

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

WBR, AVB

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

Mon Mar 14 2005 13:41, Dima Orlov wrote to Maxim Polyanskiy:

DO> У меня бы день или больше ушел на переколачивание сишного исходника, про DO> ассемблерный я даже не говорю - недяля минимум.

Грамотные ассемблерщики работают в макросах, библиотеку которых каждый создал и отладил сам для себя. Чисто машинных команд в исходниках практически не встречается. Поэтому, для перехода на другую платформу перелопачивать килобайты ассемблера вовсе не требуется. Достаточно прошерстить только макросы. Кстати, язык Cи создавался, как библиотека макросов для ассемблера

8086. Если присмотритесь к универсальным GNU компиляторам, то увидите на их выходе именно поток макросов из вполне определенного набора. А уж как реализовать эти макросы в машинных командах, т.е. портировать GNU компилятор в конкретный кристалл- это дело квалифицированного ассемблерщика. Я это рассказываю, чтобы снять несправедливые страшилки с программирования на макроассемблере.

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

ðÒÉ×ÅÔ Olga! ÷cË íÁp 13 2005 22:53, Olga Nonova -> Andy Mozzhevilov:

AM>> óÔÁ×ÉÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ uC, ÐÏÔÏÍÕ ÞÔÏ ÎÁ ÍÅÌËÉÈ uC ÔÁËÉÅ ÚÁÄÁÞÉ AM>> ÎÅ ÒÅÛÁÀÔÓÑ ÎÉ Ó ïó, ÎÉ ÂÅÚ ÎÉÈ. ïó ÔÒÅÂÕÅÔ ÏÔÎÏÓÉÔÅÌØÎÏ ÍÁÌÏ AM>> ÒÅÓÕÒÓÏ×, ÅÓÌÉ ÜÔÏ ÉÍÅÎÎÏ ÔÏ ËÏÌÉÞÅÓÔ×Ï ÒÅÓÕÒÓÏ×, ËÏÔÏÒÏÇÏ AM>> ÎÁÈ×ÁÔÁÅÔ ÄÌÑ ÒÅÁÌÉÚÁÃÉÉ ÚÁÄÁÞÉ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ïó, ÚÎÁÞÉÔ uC AM>> ×ÙÂÒÁÎ ÎÅ×ÅÒÎÏ, ÓÌÅÄÏ×ÁÔÅÌØÎÏ ÔÏÞÎÏ ÔÁËÖÅ ÜÔÉ ÒÅÓÕÒÓÙ ÍÏÇÕÔ AM>> ÚÁËÏÎÞÉÔØÓÑ É ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ïó. ON> ÷ÓÅ ÜÔÏ ÐÒÁ×ÉÌØÎÏ. HÏ, ÐÏÓÔÅÐÅÎÎÏ ÍÙ ÔÁË ÏÔÈÏÄÉÍ ÏÔ ÉÚÎÁÞÁÌØÎÏÊ ÍÅÞÔÙ- ON> ×ÓÅ ÕÐÉÈÁÔØ × ÍÅÌËÕÀ ÏÄÎÏËÒÉÓÔÁÌÌËÕ ÚÁ ÓÞÅÔ ÖÕÔËÏÊ ÜËÏÎÏÍÉÉ ÂÁÊÔÏ× É ON> ÂÉÔÏ×. ÷ÅÄØ, ÉÍÅÎÎÏ ÜÔÁ ÉÄÅÑ ÌÅÖÉÔ × ÓÎÏ×Å ÏÐÅÒÁÃÉÏÎËÉ Harry. ëÁËÁÑ ÉÄÅÑ Õ ÎÅÇÏ ÌÅÖÉÔ Ñ ÓÁÍ ÅÝÅ ÎÅ ÐÏÎÑÌ, ÎÏ Ñ×ÎÏ ÎÅ ÜÔÁ. :)

AM>> ÷ ÏÂÝÅÍ, ÜÔÏ ÇÄÅ-ÔÏ ×ÓÅ ÎÁ ÕÒÏ×ÎÅ ÉÎÔÕÉÃÉÉ, ×ÉÔÁÀÝÉÈ ×ÏËÒÕÇ AM>> ÍÙÓÌÅÊ, ÐÏÒÏÖÄÅÎÎÙÈ ÎÅÕÄÁÞÎÙÍ ÏÐÙÔÏÍ ÐÒÉÍÅÎÅÎÉÑ óÉ. ON> HÕ ÇÄÅ ÖÅ ÔÕÔ ÉÎÔÕÉÃÉÑ, ËÏÇÄÁ Ñ ÌÉÞÎÏ ÎÁÂÌÀÄÁÌÁ × ÄÉÚÁÓÓÅÍ,ÌÅÒÅ, ËÁË ON> óÉ ËÏÍÐÉÌÑÔÏÒ ËÏÐÉÒÕÅÔ ÉÚ Flash × SRAM ËÏÎÓÔÁÎÔÙ? úÁÞÅÍ? íÏÖÅÔÅ ON> ÏÂØÑÓÎÉÔØ? ëÁË Ñ ÐÏÎÉÍÁÀ, ÐÅpÅÍÅÎÎÙÅ ÄÏÌÖÎÙ ÌÅÖÁÔØ × RAM. úÁÐpÅÔ ÉÈ ÍÏÄÉÆÉËÁÃÉÉ ÜÔÏ ÎÅ ÏÔÍÅÎÑÅÔ.

ON> üÔÏ ×ÓÅ × ËÌÁÓÓÉÞÅÓËÏÊ ÔÅÏÒÉÉ. HÁ ÐÒÁËÔÉËÅ ÖÅ óÉ ËÏÍÐÉÌÑÔÏÒÙ ÄÌÑ AVR ON> ÎÁÞÉÎÁÀÔ ÐÏÌØÚÏ×ÁÔØÓÑ ÓÔÅËÏÍ ÄÌÑ ÐÅÒÅÄÁÞÉ ÆÏÒÍÁÌØÎÙÈ ÐÁÒÁÍÅÔÒÏ× × ON> ÐÒÏÃÅÄÕÒÙ, ÔÏÌØËÏ ËÏÇÄÁ ÉÓÞÅÒÐÁÎ ÚÁÐÁÓ ÒÁÂÏÞÉÈ ÒÅÇÉÓÔÒÏ× R16...R23. ON> äÌÑ ÓÔÅËÁ ÄÁÎÎÙÈ ÉÓÐÏÌØÚÕÅÔÓÑ ÔÏÌØËÏ ÒÅÇÉÓÔÒÙ YL,YH. é ÜÔÏ ×Ù ÎÁÚÙ×ÁÔÅ ON> ÐÌÁÔÆÏÒÍÏÎÅÚÁ×ÉÓÉÍÙÍÙÍ ÒÅÛÅÎÉÅÍ? é ÐÏÔÏÍ, Ñ ÅÝÅ ÒÁÚ ÏÂÒÁÝÁÀ ×ÎÉÍÁÎÉÅ ON> ÎÁ ÇÌÁ×ÎÕÀ ÎÁÐÒÁ×ÌÅÎÎÏÓÔØ ÑÚÙËÏ× óÉ É C++ - ÜÔÏ ÒÁÂÏÔÁ Ó ÄÉÎÁÍÉÞÅÓËÉ ON> ÒÁÚÍÅÝÁÅÍÙÍÉ ÏÂØÅËÔÁÍÉ (ËÌÁÓÓÁÍÉ), ËÏÔÏÒÙÅ ÍÏÇÕÔ ÒÁÓÐÏÌÁÇÁÔØÓÑ ÔÏÌØËÏ ON> × ïúõ. ðÏÐÒÏÂÕÊÔÅ ÓÒÅÄÓÔ×ÁÍÉ ËÏÍÐÉÌÑÔÏÒÁ CÉ × ÎÅÊÍÁÎÏ×ÓËÏÊ ÁÒÈÉÔÅËÔÕÒÅ ON> ÓÏÚÄÁÔØ × SRAM ÐÒÏÇÒÁÍÍÎÙÊ ËÏÄ É ÏÔÄÁÔØ ÕÐÒÁ×ÌÅÎÉÅ ÅÍÕ. äÁ ÕÖ, óÉ Ñ×ÎÏ ÎÅ Ô×ÏÊ ËÏÎÅË. òÁÚÍÅÝÁÔØ ËÏÄ ÍÅÔÏÄÏ× ËÌÁÓÓÁ × ËÁÖÄÏÍ ÅÇÏ ÜËÚÅÍÐÌÑpÅ - ÍÑÇËÏ ÇÏ×ÏpÑ ÎÅpÁÚÕÍÎÏ. äÌÑ ËÁÖÄÏÇÏ ÜËÚÅÍÐÌÑpÁ ËÌÁÓÓÁ × RAM ÌÅÖÉÔ ÔÏÌØËÏ ÔÁÂÌÉÃÁ ÁÄpÅÓÏ× ÍÅÔÏÄÏ×, ÐpÉÞÅÍ ÔÏÌØËÏ ×ÉpÔÕÁÌØÎÙÈ. ópÅÄÓÔ×Á ÉÓÐÏÌÎÅÎÉÑ ËÏÄÁ ÉÚ RAM ÓÏ×ÅpÛÅÎÎÏ ÎÅ ÔpÅÂÕÀÔÓÑ.

ON>>> ÷ÔÏÒÏÊ ÍÏÍÅÎÔ- ÏÔÓÕÔÓÔ×ÉÅ ÚÁÝÉÔÙ × ÂÉÔÏ×ÙÈ ÏÐÅÒÁÃÉÑÈ ÏÔ ON>>> ÓÌÕÞÁÊÎÏÊ ÍÏÄÉÆÉËÁÃÉÉ ÉÚ-ÚÁ ÐÒÅÒÙ×ÁÎÉÊ. AM>> íÏÖÎÏ ÕÚÎÁÔØ, × ËÁËÏÍ ÑÚÙËÅ ÜÔÁ ÚÁÝÉÔÁ ÅÓÔØ? ON> HÁÐÒÉÍÅÒ × PLM-51 ÏÔ Intel. ôÁÍ ÉÓÐÏÌØÚÕÀÔÓÑ ÎÏÒÍÁÌØÎÙÅ ËÏÍÁÎÄÙ ON> ÏÂÒÁÝÅÎÉÑ Ë ÂÉÔÏ×ÙÍ ÐÅÒÅÍÅÎÎÙÍ × ÐÁÍÑÔÉ 51-ÙÈ ÑÄÅÒ ÐÒÏÃÅÓÓÏÒÏ×. ÷ ÔÅÈ ON> ÖÅ AVR, ÅÓÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ ÞÁÓÔØ ÍÌÁÄÛÉÈ ÒÅÇÉÓÔÒÏ× ÄÌÑ ÈÒÁÎÅÎÉÑ ÂÉÔÏ×, ON> ÔÏ ÐÏÌÕÞÁÀÔÓÑ ×ÐÏÌÎÅ ÎÁÄÅÖÎÙÅ, ÎÅÉÓÞÅÚÁÀÝÉÅ ÓÅÍÁÆÏÒÙ ÓÏÂÙÔÉÊ. ïÄÎÁËÏ ON> ÑÚÙË óÉ ÜÔÏÇÏ ÎÅ ÄÏÐÕÓËÁÅÔ × ÐÒÉÎÃÉÐÅ, ÅÍÕ ÏÂÑÚÁÔÅÌØÎÏ ÎÕÖÎÏ ×ÓÅ ON> ÐÒÏÄÅÌÁÔØ × ÔÒÉ ÚÁÈÏÄÁ- ÓÞÉÔÁÌ, ÍÏÄÉÆÉÃÉÒÏ×ÁÌ, ÚÁÐÉÓÁÌ ÏÂÒÁÔÎÏ. é ON> ÐÏÜÔÏÍÕ ÉÍÅÅÍ ÂÏÌØÛÉÅ ÐÒÏÂÌÅÍÙ Ó ÓÅÍÁÆÏÒÉ×ÁÎÉÅÍ ÉÚ ÐÒÅÒÙ×ÁÎÉÊ. HÅÐpÁ×ÄÁ. åÓÌÉ Õ ÐpÏÃÅÓÓÏpÁ ÅÓÔØ ËÏÍÁÎÄÙ ÎÅÐÏÓpÅÄÓÔ×ÅÎÎÏÊ ÍÏÄÉÆÉËÁÃÉÉ ÂÉÔÏ× - ËÏÍÐÉÌÑÔÏp ÉÈ ÉÓÐÏÌØÚÕÅÔ. ópÅÄÓÔ×Á pÅÚÅp×ÉpÏ×ÁÎÉÑ ÞÁÓÔÉ pÅÇÉÓÔpÏ× ÄÌÑ ËÁËÉÈ-ÌÉÂÏ ÏÓÏÂÙÈ ÎÕÖÄ - ÏÂÙÞÎÏ ÔÏÖÅ ÅÓÔØ. á ÕÄÅÌÑÔØ ÏÓÏÂÏÅ ×ÎÉÍÁÎÉÅ pÁÂÏÔÅ Ó ÏÂÝÉÍÉ pÅÓÕpÓÁÍÉ ÎÕÖÎÏ ×ÓÅÇÄÁ, ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÁpÈÉÔÅËÔÕpÙ, ÓpÅÄÓÔ×Á pÁÚpÁÂÏÔËÉ É ÎÁÌÉÞÉÑ ïó.

AM>> íÏÖÅÔ ÐÒÉÞÉÎÁ ÂÙÌÁ × ÎÅÄÏÓÔÁÔÏÞÎÏÍ ÒÁÚÍÅÒÅ ÓÔÅËÁ? AM>> ïÂÙÞÎÏ ÆÕÎËÃÉÉ ÔÉÐÁ pritnf ÏÞÅÎØ ÐÒÏÖÏÒÌÉ×ÙÅ, ÓÉÌØÎÏ AM>> ÆÕÎËÃÉÏÎÁÌØÎÏ ÉÚÂÙÔÏÞÎÙÅ, ÐÏÜÔÏÍÕ × ÍÅÌËÉÈ ÐÒÏÅËÔÁÈ ÉÈ ÓÔÁÒÁÀÔÓÑ AM>> ÉÚÂÅÇÁÔØ, ÚÁÍÅÎÑÑ Ó×ÏÉÍÉ, ÂÏÌÅÅ ÌÅÇËÉÍÉ. èÏÔÑ Ñ × Keil 51 × Ó×ÏÅ AM>> ×ÒÅÍÑ ÉÓÐÏÌØÚÏ×ÁÌ. ON> ï ÞÅÍ É ÒÅÞØ! HÁ ÐÒÁËÔÉËÅ ÎÅÐÒÉÑÔÎÙÈ ÏÓÏÂÅÎÎÏÓÔÅÊ, ËÏÔÏÒÙÅ ÔÒÅÂÕÀÔ ON> Ë×ÁÌÉÆÉÃÉÒÏ×ÁÎÎÏÇÏ ×ÍÅÛÁÔÅÌØÓÔ×Á É ÐÏÎÉÍÁÎÉÑ "ÎÅÍÅÒÑÎÎÙÈ ÇÌÕÂÉÎ", ON> ×ÓÐÌÙ×ÁÅÔ ÏÞÅÎØ ÍÎÏÇÏ. á ÔÕÔ ÅÝÅ É ÍÎÏÇÏÚÁÄÁÞÎÏÓÔØ ÎÁ ÇÏÌÏ×Õ ON> Ó×ÁÌÉ×ÁÅÔÓÑ- ×ÏÏÂÝÅ ÆÉÎÉÛ ÐÏÌÎÙÊ. äÁ, ÔÑÖÅÌÁ ÕÞÁÓÔØ Ë×ÁÌÉÆÉÃÉpÏ×ÁÎÎÙÈ ÓÐÅÃÉÁÌÉÓÔÏ×. :)

HÁ ÜÔÏÍ ×ÓÅ, ÐÏËÁ. Anton Abrosimov. ... öÉÚÎØ - ÉÇpÁ, × ËÏÔÏpÏÊ ÎÅÔ setup'Á

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

Я плакалъ.

Не говоря уж о сути.... Где "C" и где 8086? по времени это минимум лет 10 разницы. Причем "С" старше.

4HF! одназначна :). .

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

Mon Mar 14 2005 22:12, Michael Belousoff wrote to Olga Nonova:

ON>> дyмай, чем бyдешь пеpеключать линию "пpием/пеpедача". Одномy так, ON>> дpyгомy этак, а тpетьемy совсем иначе- и лопнyла идея yнивеpсального ON>> дpайвеpа.

MB> Hе может быть yнивеpсального дpайвеpа всего и вся. "Унивеpсальный MB> дpайвеp" - маниловщина. Делается по-дpyгомy. Hyжен "пpосто" UART MB> или, скажем, RS-232 - пишем дpайвеp UART-а. А вот как только MB> понадобится дpайвеp RS-485 - тогда напишем дpайвеp RS-485, возможно, MB> как "надстpойкy" над pанее написанным дpайвеpом UART-а. Что в этом MB> непpавильного?

Hеправильным я вижу то, что мы начинаем спорить не договорившись о терминах- что называть "драйвером"? Для того же UART диапазон мнений может оказаться грандиозным. Драйвером можно назвать простейшие функции конфигурации UART, посылки и приема одного символа. Hо драйвером также можно назвать и целую задачу, работающую под прерываниями от UARTа и собирающую входные и отсылающую выходные пакеты. Так, о каком уровне функциональности "драйвера" UART мы ведем речь?

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

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

Sun Mar 13 2005 21:39, Dima Orlov wrote to Olga Nonova:

DO> Зато удается минимизировать затраты на перенос на другую платформу, DO> ускорить написание, упростить (и сильно) сопровождение.

Это очень-преочень субьективно. Hачиная прямо с момента о "переносе на другую платформу". Я не знаю ни одного случая, чтобы готовый, отлаженный, годами проверенный софт вдруг начинали переводить на другую платформу. Максимум, что видела на практике- это переход на более крутую и современную модель процессора из того-же модельного ряда, с тем же вычислительным ядром. Если пошло изделие на AVR, то оно так и будет идти на AVR-ах десятилетиями. Переносы софта с платформы на платформу в ebedded- это абсолютно надуманная идея. Язык Си, как впрочем и любой другой ЯВУ? также ничуть не "ускоряет" написание программ для embedded из-за приоритета в таких задачах специфического HW и реального времени, которое никакими стандартами программирования, типизицией данных, циклами for i... не возьмешь. Проблема сопровождения, о которой вы упомянули, также для embedded фокусируется отнюдь не в вычищении багов из софта, а в поддержании технологической дисциплины при выпуске изделий.

DO> с тем фон-неймановская архитектура или гарвардская я вообще не вижу. DO> Hигде в языке С не предполагается наличие общего или наоборот раздельного DO> адресного пространства данных и кода.

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

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

ðpÉ×ÅÔ, Vladimir. ÷ÏÔ ÞÔÏ Vladimir Vassilevsky wrote to Olga Nonova:

ON>> ñ ÄyÍÁÀ, ÞÔÏ ÇpÏÍÏÚÄÉÔØ ÍÎÏÇÏÚÁÄÁÞÎyÀ OS ÄÌÑ ÍÅÌËÉÈ ON>> ÏÄÎÏËpÉÓÔÁÌÌÏË- ÜÔÏ ÌÉÛÎÑÑ ÔpÁÔÁ ÉÎÔÅÌÌÅËÔÁ, ×pÅÍÅÎÉ É ÓÉÌ.

VV> á Ñ ÂÙ Ó yÄÏ×ÏÌØÓÔ×ÉÅÍ ÚÁÐÌÁÔÉÌ ËÏÍy-ÎÉÂyÄØ, ËÔÏ pÁÚpÁÂÏÔÁÅÔ VV> ÂÏÌÅÅ-ÍÅÎÅÅ ÓÔÁÎÄÁpÔÎÙÅ ÄpÁÊ×ÅpÁ Ó ÞÅÌÏ×ÅÞÅÓËÉÍ ÉÎÔÅpÆÅÊÓÏÍ ËÏ ×ÓÅÍy VV> ÍÎÏÇÏÏÂpÁÚÉÀ ÐÅpÉÆÅpÉÉ, ËÏÔÏpÁÑ ×ÓÔpÅÞÁÅÔÓÑ y ÍÉËpÏËÏÎÔpÏÌÌÅpÏ×. VV> ðÏÔÏÍy ÞÔÏ ÇÌyÐÏ × ÏÞÅpÅÄÎÏÊ pÁÚ ÔpÁÔÉÔØ ~ÄÅÎØ ÎÁ ÞÔÅÎÉÅ ÄÁÔÁÛÉÔÏ× É VV> ÎÁÐÉÓÁÎÉÅ UART_Init(), UART_PutChar() É UART_GetChar().

÷ÅpΣÍÓÑ Ë ÏÐpÅÄÅÌÅÎÉÀ ÐÉËÏÍÁÎÓÔ×Á, ÄÁÎÎÏÍy ÔyÔ ËÁËÏÅ-ÔÏ ×pÅÍÑ ÎÁÚÁÄ. íÏÖÎÏ ÌÉ ÎÁÚ×ÁÔØ ÐÉËÏÍÁÎÏÍ ÞÅÌÏ×ÅËÁ, ÌÀÂÏ×ÎÏ ×ÙÌÉÚÙ×ÁÀÝÅÇÏ ÐÏÄÏÂÎÙÅ ÆyÎËÃÉÉ? á ÅÓÌÉ ÏÎ ÄÅÌÁÅÔ ÜÔÏ ÉÍÅÎÎÏ Ó ÔÏÊ ÃÅÌØÀ, ÞÔÏÂÙ ÐÏÔÏÍ ÎÁ×ÓÅÇÄÁ ÚÁÂÙÔØ Ï ÉÈ ×ÎyÔpÅÎÎÏÓÔÑÈ? :-))) üÔÏ Ñ Ï ÓÅÂÅ...

Michael G. Belousoff

formatting link
mailto: mickbell(dog)r66(dot)ru

... ==== ðpÏÂÌÅÍy ÎÁÄÏ pÅÛÁÔØ ÄÏ ÔÏÇÏ, ËÁË ÏÎÁ ÐÏÑ×ÉÔÓÑ. ====

Hello, Olga Nonova !

HÅ ÚÁÔÒÕÄÎÉÔ ÐÒÉ×ÅÓÔÉ ÐÒÉÍÅÒ ÔÁËÏÇÏ ÇÒÁÍÏÔÎÏÇÏ ÁÓÓÅÍÂÌÅÒÎÏÇÏ ÔÅËÓÔÁ?

ëÓÔÁÔÉ ÏÎ ÓÏÚÄÁ×ÁÌÓÑ ËÁË ÚÁÍÅÎÁ ÍÁËÒÏÁÓÓÅÍÂÌÅÒÁ ÄÌÑ PDP ËÁÖÅÔÓÑ 7. HÏ ÕÖ ÎÉËÁË ÎÅ ÄÌÑ 8086, ËÏÔÏÒÏÇÏ ÔÏÇÄÁ ÅÝÅ ÎÅ ÂÙÌÏ × ÐÏÍÉÎÅ.

âÒÅÄ ÓÉ×ÏÇÏ ÍÅÒÉÎÁ.

ôÙ ÜÔÏ ÒÁÓÓËÁÚÙ×ÁÅÛØ ÔÏÌØËÏ ÞÔÏÂÙ ÐÏËÁÚÁÔØ ÇÌÕÂÉÎÕ Ó×ÏÅÇÏ ÎÅÐÏÎÉÍÁÎÉÑ ÐÒÅÄÍÅÔÁ ÏÂÓÕÖÄÅÎÉÑ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Olga Nonova !

HÅÔ, ÜÔÏ ×ÐÏÌÎÅ ÏÂßÅËÔÉ×ÎÏ.

ôÙ ×ÏÏÂÝÅ ÍÁÌÏ ÞÅÇÏ ÚÎÁÅÛØ ÉÚ ÔÏÇÏ, Ï ÞÅÍ ÂÅÒÅÛØÓÑ ×ÅÝÁÔØ.

á ÅÓÌÉ ÓÏÆÔ ÎÅ ÇÏÄÁÍÉ ÐÒÏ×ÅÒÅÎÎÙÊ, ÔÏ ÞÔÏ ÍÅÎÑÅÔÓÑ? á ÐÒÉÍÅÒ Ñ ËÁË ÒÁÚ ÐÒÉ×ÏÄÉÌ ÓÏ×ÓÅÍ Ó×ÅÖÉÊ.

þÔÏ Ö ÐÏÄÅÌÁÅÛØ, ÅÓÌÉ ÔÙ ÔÁË ÍÁÌÏ ×ÉÄÅÌÁ...

úÁ ÐÏÓÌÅÄÎÉÅ ÎÅÓËÏÌØËÏ ÌÅÔ ÐÅÒÅÎÏÓÉÌ ÂÏÌØÛÉÅ ËÕÓËÉ ËÏÄÁ ÍÅÖÄÕ 68HC11, PIC16, 68HC908, i51, PIC18, ÞÁÓÔØ ÐÒÏÅËÔÏ× ÐÒÏÄÏÌÖÁÅÔ ÐÁÒÁÌÌÅÌØÎÏ ÖÉÔØ ÎÁ ÒÁÚÎÙÈ ÐÒÏÃÅÓÓÏÒÁÈ Ó ×ÅÓØÍÁ ÐÏÈÏÖÉÍÉ ÐÒÏÇÒÁÍÍÁÍÉ É ÐÒÉÌÉÞÎÙÍÉ ËÕÓËÁÍÉ ÏÄÎÏÇÏ É ÔÏÇÏ ÖÅ ËÏÄÁ. ëÓÔÁÔÉ ÐÒÏÂÏ×ÁÌ ÐÅÒÅÎÏÓÉÔØ É ÎÁ AVR, ÄÁ ÎÅ ÐÏÎÁÄÏÂÉÌÏÓØ (áÔÍÅÌ ËÁË ÏÂÙÞÎÏ ÎÁÏÂÅÝÁÌ Ó ÔÒÉ ËÏÒÏÂÁ, ÄÁ ÔÁË ÎÉ ÆÉÇÁ É ÎÅ ÓÄÅÌÁÌ).

üÔÏ ÒÅÁÌØÎÏÓÔØ.

õÓËÏÒÑÅÔ × ÒÁÚÙ. ÷ ÏÔÌÉÞÉÅ ÏÔ ÔÅÂÑ, Ñ ÐÉÓÁÌ É ÎÁ ÁÓÓÅÍÂÌÅÒÅ É ÎÁ ó É ÎÁ ÄÒÕÇÉÈ ñ÷õ embedded ÚÁÄÁÞÉ É ÚÎÁÀ Ï ÞÅÍ ÇÏ×ÏÒÀ ÐÒÁËÔÉÞÅÓËÉ.

ðÏÞÅÍÕ ÐÒÉÏÒÉÔÅÔÁ-ÔÏ? é ÅÓÌÉ ÄÁÖÅ ÔÁË, ÔÏ ÞÔÏ ÎÁ ó ÍÅÛÁÅÔ ÜÔÏ ÐÉÓÁÔØ?

âÅÓÓÍÙÓÌÅÎÎÙÊ ÎÁÂÏÒ ÓÌÏ×.

á × ÅÇÏ ÍÏÄÉÆÉËÁÃÉÉ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÍÅÎÑÀÝÉÍÉÓÑ ÔÒÅÂÏ×ÁÎÉÑÍÉ ÒÙÎËÁ.

é ÞÔÏ? òÁÚÕÍÅÅÔÓÑ ÄÉÎÁÍÉÞÅÓËÏÅ ÒÁÓÐÒÅÄÅÌÅÎÉÅ ÐÁÍÑÔÉ ÒÁÂÏÔÁÅÔ × ïúõ, ÈÏÔÑ ÓÏÂÓÔ×ÅÎÎÏ Ë ó ÜÔÏ ÐÒÑÍÏÇÏ ÏÔÎÏÛÅÎÉÑ É ÎÅ ÉÍÅÅÔ, ÔÁË ËÁË ÏÔÎÏÓÉÔÓÑ ÎÅ Ë ÑÚÙËÕ, Á Ë ÂÉÂÌÉÏÔÅËÅ É ÄÌÑ ÍÅÌËÉÈ ËÏÎÔÒÏÌÌÅÒÏ× ÐÒÏÓÔÏ ÏÔÓÕÔÓÔ×ÕÅÔ ××ÉÄÕ ÂÅÓÐÏÌÅÚÎÏÓÔÉ. ïÔ ÞÅÇÏ ÐÒÏÇÒÁÍÍÁ ÎÅ ÐÅÒÅÓÔÁÅÔ ÂÙÔØ ÎÁÐÉÓÁÎÎÏÊ ÎÁ ó. ë ÁÒÈÉÔÅËÔÕÒÅ (ÇÁÒ×ÁÒÄ/ÆÏÎ-ÎÅÊÍÁÎ) ÜÔÏ ×ÏÏÂÝÅ ÏÔÎÏÛÅÎÉÑ ÎÅ ÉÍÅÅÔ, ÔÙ ÐÒÏÓÔÏ × ÏÞÅÒÅÄÎÏÊ ÒÁÚ ÐÏÒÅÛØ ÞÕÛØ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required