Embedded OS

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

Hello, Olga Nonova !

string.h, stdio.h - ÎÅ ÐÏÌØÚÕÀÓØ, ÎÅÔ ÎÕÖÄÙ. Math - ÐÏÌØÚÕÀÓØ. RTL (ÐÏÄÄÅÒÖËÁ ÎÅÒÏÄÎÙÈ ÔÉÐÏ×) - ÐÏÌØÚÕÀÓØ. ðÏ ÎÁÓÔÏÑÝÉÍ ÁÓÁÍ Ñ ÎÅ ÓÐÅÃÉÁÌÉÓÔ, ÎÅ ÚÎÁÀ ÞÅÍ ÏÎÉ ÔÁÍ ÐÏÌØÚÕÀÔÓÑ.

á × ó ÂÙ×ÁÀÔ ÄÒÕÇÉÅ?

ïÈÏÔÎÏ ×ÅÒÀ. äÌÑ ÔÅÂÑ ÜÔÏ Ñ×ÎÏ ÎÅÔÒÉ×ÉÁÌØÎÁÑ ÚÁÄÁÞÁ, ÔÏ ÌÉ ÄÅÌÏ ÍÁËÒÏÓÙ ÎÁ ÁÓÓÅÍÂÌÅÒÅ ÐÉÓÁÔØ. á ÄÌÑ ÍÅÎÑ (É ÂÏÌØÛÉÎÓÔ×Á) ÜÔÏ ×Ï×ÓÅ ÎÅ ÚÁÄÁÞÁ, ÐÁÒÁ ÔÒÉ×ÉÁÌØÎÙÈ ÓÔÒÏË.

:)

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

Hello, Olga Nonova !

÷ÉÄÎÏ ÔÙ Ó×ÏÉÍ ×ÙÚÏ×ÏÍ ÉÚ ÁÓÓÅÍÂÌÅÒÁ ËÕÄÁ-ÔÏ × ÓÅÒÅÄÉÎÕ ËÁËÏÊ-ÔÏ ÆÕÎËÃÉÉ ÐÏÐÁÌÁ... éÌÉ ×ÏÚ×ÒÁÔÏÍ ÐÏÓÌÅ ×ÙÚÏ×Á. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Olga Nonova !

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

Hello, Olga Nonova !

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

HÅ ËÌÀÞÅ×ÏÊ É ×ÏÏÂÝÅ ÎÅ ÍÏÍÅÎÔ.

á Ñ - ÎÅ ÉÍÅÔØ ÄÅÌÁ Ó ÁÓÓÅÍÂÌÅÒÏÍ ÎÉ ÎÁ ËÁËÉÈ.

õÖ ×ÓÑËÏ ÌÕÞÛÅ ËÏÄÁ ÐÏÓÌÅ Ô×ÏÉÈ ÍÁËÒÏÓÏ×...

÷ÌÑÐÁÌÁÓØ ÐÏ ÐÒÉÞÉÎÅ ÐÏÌÎÅÊÛÅÇÏ ÎÅÚÎÁÎÉÑ É ÎÅÖÅÌÁÎÉÑ ÚÎÁÔØ ÉÓÐÏÌØÚÕÅÍÙÊ ÉÎÓÔÒÕÍÅÎÔ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Olga Nonova !

ëÏÇÏ ÛÁÐËÁÍÉ?

òÁÚÕÍÅÅÔÓÑ, ×ÏÏÂÝÅ ÎÅ ÚÁÄÁÞÁ.

þÔÏ × ÎÉÈ ËÒÁÊÎÅÇÏ?

úÁÞÅÍ? ëÏÍÐÉÌÑÔÏÒ ÎÏÌØ ÎÅ ÚÁÂÙ×ÁÅÔ, × ÂÉÂÌÉÏÔÅÞÎÏÊ ÆÕÎËÃÉÉ ÎÉËÁËÉÈ ÚÁÝÉÔ ÏÔ ÜÔÏÇÏ ÎÅÔ, ËÓÔÁÔÉ ÒÁÚÍÅÒ ÂÕÆÅÒÁ ÏÎÁ ÔÏÖÅ ÎÅ ËÏÎÔÒÏÌÉÒÕÅÔ.

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

Hello, Maxim Polyanskiy !

ïÎÏ ÎÅ ÐÒÏÓÔÏ ÔÁË ÏÔÓÕÔÓÔ×ÕÅÔ. ïÎÏ ÐÒÏÓÔÏ ÎÁ ÆÉÇ ÎÅ ÎÕÖÎÏ. èÏÞÅÛØ ÇÏÔÏ×ÏÊ ÐÉÝÉ

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

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

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

Wed Mar 16 2005 03:14, Alexander Golov wrote to Olga Nonova:

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

AG> Это только от реализации зависит, скажем Hi-Tech PICC18 может порождать AG> код, который в рантайме проверяет идёт обращение к данным или программной AG> памяти (в указателе адреса до 0x1000 это данные, а старше -- код) и AG> выбирать способ доступа. Собственно язык здесь ничего не ограничивает.

Привели типичный пример неймановской архитектуры. Там да,- Си выглядит нормально.

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

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

Wed Mar 16 2005 03:26, Alexander Golov wrote to Olga Nonova:

ON>> ....В моей продвинутой модели микроволновки есть для этого ON>> спец.меню режимов. Hо реализовано оно ужасно плохо с точки зрения ON>> пользовтеля. И поэтому, считай фича не состоялась.

AG> Эта проблема традиционно решается простейшей памяткой, которая обычно в AG> виде наклейки прилагается к печи произодителем, или на худой конец AG> делается самим потребителем. Было бы желание...

ON>> А с WEB-ом внутре она бы сыграла очень красиво.

AG> Разве что в "ящик"... Продать такое изделие в массовом порядке AG> невозможно.

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

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

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

Wed Mar 16 2005 04:37, Alex Kouznetsov wrote to Olga Nonova:

ON>>>> речь идет об особых строках типа char, с нулем в конце.

AK>>> Что в ней особого? Это стандартная сишная строка.

ON>> Закидаем шапками? Й-ех, молодежь!

AK> Ты не oтветила на вопрос: что в ней особого? Какие строки, по-твоему, не AK> являются особыми?

Обычные строки Pascal. С ними обычно никаких хлопот не возникает.

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

Wed Mar 16 2005 09:56, Olga Nonova wrote to Alexander Golov:

ON>>> ôÕ ËÏÎÓÔÁÎÔÕ, ÞÔÏ ÐÒÉËÌÁÄÙ×ÁÅÔÓÑ, ÍÏÖÎÏ ÎÅ ËÏÐÉÒÏ×ÁÔØ, Á ÐÒÑÍÏ ON>>> ×ÙÇÒÅÂÁÔØ ÉÚ flash. ÷ CÉ- ÔÁËÏÅ ÎÅ ÐÒÏÈÏÄÉÔ.

AG>> üÔÏ ÔÏÌØËÏ ÏÔ ÒÅÁÌÉÚÁÃÉÉ ÚÁ×ÉÓÉÔ, ÓËÁÖÅÍ Hi-Tech PICC18 ÍÏÖÅÔ ÐÏÒÏÖÄÁÔØ AG>> ËÏÄ, ËÏÔÏÒÙÊ × ÒÁÎÔÁÊÍÅ ÐÒÏ×ÅÒÑÅÔ ÉģÔ ÏÂÒÁÝÅÎÉÅ Ë ÄÁÎÎÙÍ ÉÌÉ AG>> ÐÒÏÇÒÁÍÍÎÏÊ ÐÁÍÑÔÉ (× ÕËÁÚÁÔÅÌÅ ÁÄÒÅÓÁ ÄÏ 0x1000 ÜÔÏ ÄÁÎÎÙÅ, Á ÓÔÁÒÛÅ AG>> -- ËÏÄ) É ×ÙÂÉÒÁÔØ ÓÐÏÓÏ ÄÏÓÔÕÐÁ. óÏÂÓÔ×ÅÎÎÏ ÑÚÙË ÚÄÅÓØ ÎÉÞÅÇÏ ÎÅ AG>> ÏÇÒÁÎÉÞÉ×ÁÅÔ.

ON> ðÒÉ×ÅÌÉ ÔÉÐÉÞÎÙÊ ÐÒÉÍÅÒ ÎÅÊÍÁÎÏ×ÓËÏÊ ÁÒÈÉÔÅËÔÕÒÙ. ôÁÍ ÄÁ,- óÉ ×ÙÇÌÑÄÉÔ ON> ÎÏÒÍÁÌØÎÏ.

ïÓÏÂÅÎÎÏÅ ÅÓÌÉ ÕÞÅÓÔØ ÔÏÔ ÆÁËÔ, ÞÔÏ PIC - ÜÔÏ ÇÁÒ×ÁÒÄ.

wbr, Andy

ðÒÉ×ÅÔ, Olga! ÷Ù ÐÉÓÁÌÉ to Leha Bishletov on Tue, 15 Mar 2005 21:50:23 +0000 (UTC):

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

éÎÔÅÒÅÓÎÏ, ÞÔÏ ÈÏÒÏÛÅÇÏ × ÏÔÓÕÔÓÔ×ÉÉ ËÏÎÔÒÏÌÑ ÔÉÐÏ×? äÌÑ ÍÅÎÑ ÏÄÎÏÊ ÉÚ ÓÕÝÅÓÔ×ÅÎÎÙÈ ÐÒÉÞÉÎ ÐÅÒÅÈÏÄÁ ASM->C ÂÙÌ ÉÍÅÎÎÏ ËÏÎÔÒÏÌØ ÔÉÐÏ×.

ON> "ëÏÍÐÉÌÉÒÏ×ÁÎÎÙÊ ÓÔÅË" ÔÏÖÅ ÎÅ ÒÅÁÌÉÚÕÅÔÓÑ. éÂÏ ÏÔ ÌÕËÁ×ÏÇÏ.

á ËÁË ÖÅ ÜËÏÎÏÍÉÑ ÂÁÊÔÏ×? éÌÉ ÎÕÖÎÏ ÏÔËÁÚÁÔØÓÑ ÏÔ ÓÏ×ÍÅÓÔÎÏÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÏÄÎÏÇÏ É ÔÏÇÏ ÖÅ ÕÞÁÓÔËÁ ÐÁÍÑÔÉ ÒÁÚÎÙÍÉ ÐÏÄÐÒÏÇÒÁÍÍÁÍÉ?

ON> æÏÒÍÁÌØÎÙÅ ÐÁÒÁÍÅÔÒÙ ÕÓÌÏ×ÉÌÁÓØ ×ÓÅÇÄÁ ÐÅÒÅÄÁ×ÁÔØ × ÆÕÎËÃÉÉ ÞÅÒÅÚ ON> ÒÁÂÏÞÉÅ ÒÅÇÉÓÔÒÙ. ðÏÓÌÅ ÜÔÏÇÏ ÓÁÍÏ ÓÏÂÏÊ, × ÐÒÏÃÅÓÓÅ ÐÒÁËÔÉÞÅÓËÏÊ ON> ÄÅÑÔÅÌØÎÏÓÔÉ ÎÁ AVR-ËÒÉÓÔÁÌÌÁÈ ÏÂÒÁÚÏ×ÁÌÁÓØ ÂÉÂÌÉÏÔÅËÁ ÍÁËÒÏÓÏ×. ON> ðÒÉÍÅÒÙ ÓÁÍÉÈ ÍÁËÒÏÓÏ× ON> MoveByte MACRO Byt1,Byt2 ON> lds R16,Byt1 ON> sts Byt2,R16 ON> ENDM

ñ ÐÌÏÈÏ ÒÁÚÂÉÒÁÀÓØ × ÓÉÓÔÅÍÅ ËÏÍÁÎÄ AVR, ÎÏ ÍÎÅ ËÁÖÅÔÓÑ, ÞÔÏ ÔÁÍ ÅÓÔØ ËÏÓ×ÅÎÁÑ ÁÄÒÅÓÁÃÉÑ, ËÏÒÏÒÁÑ "ÜËÏÎÏÍÎÅÅ" lds-sts. ëÏÍÐÉÌÑÔÏÒ ÍÏÖÅÔ ÄÌÑ MoveByte ×ÙÂÒÁÔØ ÎÁÉÂÏÌÅÅ ×ÙÇÏÄÎÕÀ ÆÏÒÍÕ, × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÏÇÏ, ÞÔÏ ÜÔÏ ÚÁ Byt, Á Ô×ÏÑ ÐÒÏÇÒÁÍÍÁ ÂÕÄÅÔ ×ÓÅÇÄÁ ÉÓÐÏÌØÚÏ×ÁÔØ lds-sts. ÷ÏÔ ÏÄÉÎ ÉÚ ÍÏÍÅÎÔÏ×, ËÏÇÄÁ ÒÅÚÕÌØÔÁÔ ÎÁ ASM ÐÒÏÉÇÒÙ×ÁÅÔ ÒÅÚÕÌØÔÁÔÕ ÎÁ ó. åÓÔØ É ÄÒÕÇÉÅ ÐÒÅÄÐÏÓÙÌËÉ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÍÅÎÅÅ ÜÆÆÅËÔÉ×ÎÏÇÏ ËÏÄÁ ÎÁ ASM, Ô.Ë. ÎÕÖÎÏ ÓÏÈÒÁÎÉÔØ ÞÉÔÁÅÍÏÓÔØ ÐÒÏÇÒÁÍÍÙ, Á ÏÐÔÉÍÉÚÁÔÏÒÁ ÎÅÔ ... [skip ÐÒÉÍÅÒÙ] âÅÚ ËÏÎÔÒÏÌÑ ÔÉÐÏ× É ËÁËÏÊ-ÎÉÂÕÄØ ÏÐÔÉÍÉÚÁÃÉÉ Ô×ÏÉ ÍÁËÒÏÓÙ ÐÒÏÓÔÏ ÚÁÍÅÎÁ ÍÎÅÍÏÎÉË ÏÄÎÏÇÏ ASM ÎÁ ÄÒÕÇÏÊ, ÐÒÉ×ÙÞÎÙÊ. ðÏÒÔÉÒÏ×ÁÎÉÅ ÔÁËÉÈ ÐÒÏÇÒÁÍÍ Ó ÏÄÎÏÊ ÐÌÁÔÆÏÒÍÙ ÎÁ ÄÒÕÇÕÀ Ñ ÓÞÉÔÁÀ ïþåîø ÓÌÏÖÎÙÍ. õ ÔÅÂÑ ÅÓÔØ ÏÐÙÔ ÐÏÒÔÉÒÏ×ÁÎÉÑ Ô×ÏÅÇÏ ASM Ó AVR ÎÁ "ÎÅ AVR"?

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

ðÒÉ×ÅÔ, Olga! ÷Ù ÐÉÓÁÌÉ to Alex Kouznetsov on Tue, 15 Mar 2005 22:42:10 +0000 (UTC):

ON>>> õ×ÅÒÑÀ ×ÁÓ, ON>>> ÒÁÚÏÂÒÁÔØÓÑ ÓÁÍÏÓÔÏÑÔÅÌØÎÏ, × ËÁËÕÀ ÐÏÚÉÃÉÀ, ÞÔÏ É ÓËÏÌØËÏ ON>>> ËÏÐÉÒÏ×ÁÔØ ÐÒÉ ËÏÎËÁÔÅÎÁÃÉÉ ÔÁËÉÈ ÓÔÒÏË- ÎÅÔÒÉ×ÉÁÌØÎÁÑ ÚÁÄÁÞÁ É ON>>> ÇÏÒÁÚÄÏ ÓÐÏËÏÊÎÅÅ ÏÔÄÁÔØÓÑ × ÜÔÏÍ ×ÏÐÒÏÓÅ ÎÁÄÅÖÎÏÊ ÂÉÂÌÉÏÔÅÞÎÏÊ ON>>> ÆÕÎËÃÉÉ. [... ] ON> ÷ÅÒÎÅÍÓÑ Ë ÜÈÏÔÁÇÕ. úÁÄÁÞÁ, ÚÎÁÞÉÔ, ÄÌÑ ÷ÁÓ- ÒÁÚ ÐÌÀÎÕÔØ? é ÕÞÅÓÔØ ON> ÐÒÉ ÜÔÏÍ ×ÓÅ ËÒÁÊÎÉÅ ÓÌÕÞÁÉ ÉÓÈÏÄÎÙÈ ÓÔÒÏË?

óÐÉÓÏË "ËÒÁÊÎÉÈ" ÓÌÕÞÁÅ×?

ON> é ÐÒÅÄÕÓÍÏÔÒÅÔØ ÚÁÝÉÔÕ ÏÔ "ÚÁÂÙÌÉ ÎÏÌØ × ËÏÎÃÅ ÓÔÒÏËÉ"?

âÉÂÌÉÏÔÅÞÎÁÑ ÆÕÎËÃÉÑ ÜÔÏÇÏ ÎÅ ÄÅÌÁÅÔ

ON> é ÎÅ ÉÓÐÏÒÔÉÔØ ËÏÎÔÅËÓÔ ×ÙÚÏ×Á ÆÕÎËÃÉÉ?

úÁÐÒÏÓÔÏ, ÐÒÉ ÕÓÌÏ×ÉÉ, ÞÔÏ ÆÕÎËÃÉÑ ×ÙÚ×ÁÎÁ ËÏÒÒÅËÔÎÏ.

ON> é ÎÅ ×ÌÑÐÁÔØÓÑ × ÉÎÓÔÒÕËÃÉÉ ON> ËÏÎÔÒÏÌÌÅÒÁ ÉÚ ÓÐÉÓËÁ ERRATA?

üÔÏ ÚÁÂÏÔÁ ËÏÍÐÉÌÑÔÏÒÁ. ëÓÔÁÔÉ, ÍÎÏÇÏ ÔÙ ÚÎÁÅÛØ ÔÁËÉÈ ÉÎÓÔÒÕËÃÉÊ?

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

ðÒÉ×ÅÔ, Olga! ÷Ù ÐÉÓÁÌÉ to Michael Belousoff on Tue, 15 Mar 2005 20:31:33 +0000 (UTC):

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

îÅÔ, ÎÅ ÂÉÂÌÉÏÔÅËÉ. ñÚÙË ×ÙÓÏËÏÇÏ ÕÒÏ×ÎÑ ÏÂÅÓÐÅÞÉ×ÁÅÔ ÌÕÞÛÉÊ ËÏÎÔÒÏÌØ ÉÓÈÏÄÎÏÇÏ ÔÅËÓÔÁ. ëÏÎÅÞÎÏ ÅÓÌÉ ÎÅ ÓÞÉÔÁÔØ "ÂÉÂÌÉÏÔÅÞÎÙÍÉ ÆÕÎËÃÉÑÍÉ", ÔÏ ×Ï ÞÔÏ ÒÁÚ×ÏÒÁÞÉ×ÁÅÔÓÑ if(a==b) ÉÌÉ a=b+c;

ON> éÚÌÁÇÁÀ ÉÓËÌÀÞÉÔÅÌØÎÏÅ ÉÍÈÏ.

áÎÁÌÏÇÉÞÎÏ

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

ðÒÉ×ÅÔ, *Olga*!

/×ÔÏÒÎÉË, 15 ÍÁÒÔÁ 2005/ *Olga Nonova* ÐÉÓÁÌ(Á) Ë *Andrey Kekalo* ÐÏ ÐÏ×ÏÄÕ *Embedded OS:*

[ËÕÓØ]

ON>>> ëÓÔÁÔÉ, ÑÚÙË CÉ ÓÏÚÄÁ×ÁÌÓÑ, ËÁË ÂÉÂÌÉÏÔÅËÁ ON>>> ÍÁËÒÏÓÏ× ÄÌÑ ÁÓÓÅÍÂÌÅÒÁ 8086.

AK>> ñ ÐÌÁËÁÌß.

AK>> HÅ ÇÏ×ÏÒÑ ÕÖ Ï ÓÕÔÉ.... çÄÅ "C" É ÇÄÅ 8086? ÐÏ ×ÒÅÍÅÎÉ ÜÔÏ ÍÉÎÉÍÕÍ AK>> ÌÅÔ 10 ÒÁÚÎÉÃÙ. ðÒÉÞÅÍ "ó" ÓÔÁÒÛÅ.

ON> ÷ÉÄÎÏ ÓÌÅÚÙ ÕÍÉÌÅÎÉÑ ÐÏÍÅÛÁÌÉ ×ÁÍ Õ×ÉÄÅÔØ ÞÕÔØ ÎÉÖÅ ÓÌÏ×Á ÐÒÏ ON> ó-ËÏÍÐÉÌÑÔÏÒÙ ÏÔ GNU. ôÏÇÄÁ ÂÙ É ÈÒÏÎÏÌÏÇÉÑ, É ÐÒÏÃÅÓÓÏÒ-ÒÏÄÏÎÁÞÁÌØÎÉË ON> ÓÒÁÚÕ ÎÁ ÍÅÓÔÏ ×ÓÔÁÌÉ.

á ÐÏ ÓÕÔÉ ÄÅÌÁ? õÔ×ÅÒÖÄÅÎÉÅ, ÞÔÏ × PDP-11 ÓÔÏÑÌ 8086 ÏÄÎÏÚÎÁÞÎÏ ÔÑÎÅÔ ÎÁ ûÎÏÂÅÌÅ×ËÕ ÐÏ ÉÓÔÏÒÉÉ. %))

Wed Mar 16 2005 10:07, Olga Nonova wrote to Alex Kouznetsov:

ON>>>>> речь идет об особых строках типа char, с нулем в конце.

AK>>>> Что в ней особого? Это стандартная сишная строка.

ON>>> Закидаем шапками? Й-ех, молодежь!

AK>> Ты не oтветила на вопрос: что в ней особого? Какие строки, по-твоему, не AK>> являются особыми?

ON> Обычные строки Pascal.

По какому признаку ты разделяешь "oбычные" и "особыe" ("неoбычные"?) строки? Не хочешь ли ты сказать, что паскалевские строки чаще встречаются? Из чего, очевидно, следовало бы, что паскалевских прог на свете больше чем сишных?

ON> С ними обычно никаких хлопот не возникает.

В чем состoят хлопоты с "особыми", и почему этиx хлопот не возникает c "oбычными"?

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

ðÒÉ×ÅÔ!

ó×ÉÎÓËÉÅ ÐÒÏÄÕËÔÙ ÍÎÅ ÎÅ ÏÞÅÎØ ÓÉÍÐÁÔÉÞÎÙ...
õÖÅ ÓÁÍ ÓÅÂÅ ÐÒÏÔÉ×ÏÒÅÞÉÛØ, ÔÏ ÔÅÂÅ ÎÕÖÅÎ ÎÏÒÍÁÌØÎÙÊ ËÏÎÔÒÏÌÌÅÒ ÐÒÅÒÙ×ÁÎÉÊ, ÔÏ ÕÖÅ ÎÅ ÎÕÖÅÎ...
[skip 4.5Kb] "é ÔÕÔ ïÓÔÁÐÁ ÐÏÎÅÓÌÏ"

... ÔÑÖÅÌÙÊ ÓÌÕÞÁÊ ÎÅ×ÍÅÎÑÅÍÏÓÔÉ, ÇÒÁÎÉÞÁÝÅÊ Ó ÉÓÔÅÒÉÞÎÏÓÔØÀ

_______ óÅÒÇÅÊ.

Hallo! Leha Bishletov" snipped-for-privacy@rol.ru

ëÁË × ÔÁËÉÈ ÓÌÕÞÁÑÈ ÇÏ×ÏÒÑÔ - ÎÅ ÓÔÁר ÔÅÌÅÇÕ ×ÐÅÒÅÄÉ ÌÏÛÁÄÉ. á ÐÒÑÍÙÍ ÔÅËÓÔÏÍ - ÜÔÉ ÍÁËÒÏÓÙ ÂÙÌÉ ÎÁÐÉÓÁÎÙ Åݣ ÔÏÇÄÁ, ËÏÇÄÁ É ÔÁËÏÊ ÁÂÒÅ×ÉÁÔÕÒÙ Á×Ò ÎÉËÔÏ É ÎÅ ÓÌÙÈÉ×ÁÌ. îÁÐÒÉÍÅÒ, ÉÈ ÔÙ ÍÏÖÅÛØ ÎÁÊÔÉ × ËÎÉÇÅ - "ðÒÏÇÒÁÍÍÙ ÄÌÑ ÍÉËÒÏÐÒÏÃÅÓÓÏÒÏ×" ~ÐÑÔÎÁÄÃÁÔÉÌÅÔÎÅÊ ÄÁ×ÎÏÓÔÉ. á×ÔÏÒÙ çÕÒÔÏ×ÃÅ× É çÕÄÙÍÅÎËÏ. áÎÁÌÏÇÉÞÎÙÅ ÍÁËÒÏÓÙ ÍÎÅ ÄÏ×ÏÄÉÌÏÓØ ×ÉÄÅÔØ Õ ÐÒÏÇÒÁÍÍÉÓÔÏ× ÐÉÓÁ×ÛÉÈ ÄÌÑ 80486 É ÄÌÑ 6502. ôÁË ÞÔÏ, ÏÔ×ÅÞÁÑ ÎÁ Ô×ÏÊ ×ÏÐÒÏÓ - Õ Îţ ÔÏÞÎÏ ÅÓÔØ ÏÐÙÔ ÐÏÒÔÉÒÏ×ÁÎÉÑ Ó "ÎÅ á÷ò" ÎÁ á÷ò. áÎÄÒÅÊ

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

Wed Mar 16 2005 10:16, Andy Mozzhevilov wrote to Olga Nonova:

AG>>> программной памяти (в указателе адреса до 0x1000 это данные, а старше AG>>> -- код) и выбирать способ доступа. Собственно язык здесь ничего не AG>>> ограничивает.

ON>> Привели типичный пример неймановской архитектуры. Там да,- Си выглядит ON>> нормально.

AM> Особенное если учесть тот факт, что PIC - это гарвард.

Совсем меня запутали в терминах. Какой же это гарвард, если компилятор может разобраться без всяких дополнительных аттрибутов в типах памяти, просто по диапазону адресов? Hеправильный какой-то гарвард получается.

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

Wed Mar 16 2005 12:02, Olga Nonova wrote to Andy Mozzhevilov:

AG>>>> ÐÒÏÇÒÁÍÍÎÏÊ ÐÁÍÑÔÉ (× ÕËÁÚÁÔÅÌÅ ÁÄÒÅÓÁ ÄÏ 0x1000 ÜÔÏ ÄÁÎÎÙÅ, Á ÓÔÁÒÛÅ AG>>>> -- ËÏÄ) É ×ÙÂÉÒÁÔØ ÓÐÏÓÏ ÄÏÓÔÕÐÁ. óÏÂÓÔ×ÅÎÎÏ ÑÚÙË ÚÄÅÓØ ÎÉÞÅÇÏ ÎÅ AG>>>> ÏÇÒÁÎÉÞÉ×ÁÅÔ.

ON>>> ðÒÉ×ÅÌÉ ÔÉÐÉÞÎÙÊ ÐÒÉÍÅÒ ÎÅÊÍÁÎÏ×ÓËÏÊ ÁÒÈÉÔÅËÔÕÒÙ. ôÁÍ ÄÁ,- óÉ ×ÙÇÌÑÄÉÔ ON>>> ÎÏÒÍÁÌØÎÏ.

AM>> ïÓÏÂÅÎÎÏÅ ÅÓÌÉ ÕÞÅÓÔØ ÔÏÔ ÆÁËÔ, ÞÔÏ PIC - ÜÔÏ ÇÁÒ×ÁÒÄ.

ON> óÏ×ÓÅÍ ÍÅÎÑ ÚÁÐÕÔÁÌÉ × ÔÅÒÍÉÎÁÈ. ëÁËÏÊ ÖÅ ÜÔÏ ÇÁÒ×ÁÒÄ,

PIC - ÜÔÏ ÇÁÒ×ÁÒÄ, RTFM.

ON> ÅÓÌÉ ËÏÍÐÉÌÑÔÏÒ ON> ÍÏÖÅÔ ÒÁÚÏÂÒÁÔØÓÑ ÂÅÚ ×ÓÑËÉÈ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÁÔÔÒÉÂÕÔÏ× × ÔÉÐÁÈ ÐÁÍÑÔÉ,

ôÅÂÅ ÒÕÓÓËÉÍ ÑÚÙËÏÍ ÎÁÐÉÓÁÌÉ, ÞÔÏ ÐÒÉÚÎÁËÏÍ Ñ×ÌÑÅÔÓÑ ÁÄÒÅÓ: "× ÕËÁÚÁÔÅÌÅ ÁÄÒÅÓÁ ÄÏ 0x1000 ÜÔÏ ÄÁÎÎÙÅ, Á ÓÔÁÒÛÅ -- ËÏÄ" éÌÉ ÞÕËÞÁ ÎÅ ÞÉÔÁÔÅÌØ, ÞÕËÞÁ ÐÉÓÁÔÅÌØ? äÁÌÅÅ ËÏÍÐÉÌÑÔÏÒ ÕÖÅ ÓÁÍ ÒÁÚÂÉÒÁÅÔÓÑ ÐÏ ÜÔÏÍÕ ÐÒÉÚÎÁËÕ, ÉÎÓÔÒÕËÃÉÉ Ë ËÏÔÏÒÏÊ ÐÁÍÑÔÉ ÇÅÎÅÒÉÔØ. ôÁËÉÅ ÕËÁÚÁÔÅÌÉ ÎÁÚÙ×ÁÀÔÓÑ generic pointer É ÓÕÝÅÓÔ×ÕÀÔ × ÔÏÍ ÉÌÉ ÉÎÏÍ ×ÉÄÅ ÎÁ×ÅÒÎÏÅ ×Ï ×ÓÅÈ ËÏÍÐÉÌÑÔÏÒÁÈ ÄÌÑ ÇÁÒ×ÁÒÄÓËÉÈ ÁÒÈÉÔÅËÔÕÒ.

wbr, Andy

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

Wed Mar 16 2005 08:45, Alexander Torres wrote to Olga Nonova:

ON>> Вопрос: если надо будет разморозить нежные фрукты и не ON>> превратить их при этом в кашу, Вы тоже на кнопку с "курицей" нажимать ON>> станете?

AT> Hет, я нажму кнопку "Frozen Vegatables" с поле кнопок "Auto Cook" :)

Крутая, должно быть, микроволновка! С цветным графическим дисплеем и полной клавиатурой управления. Дорогу-ущая!

ON>> В моей продвинутой модели микроволновки есть для этого спец.меню ON>> режимов. Hо реализовано оно ужасно плохо с точки зрения пользовтеля. ON>> И поэтому, считай фича не состоялась. А с WEB-ом внутре она бы ON>> сыграла очень красиво.

AT> Возможно это потому, что у Вас слишком "продвинутая" микроволновка. У AT> меня же обычный LG, 5-летней давности, с грилем.

Hе уверена, что "обычная". Сколько же на ней полей с кнопками размещено?

ON>>>> поскольку все библиотечные функции C работают исключительно с ON>>>> обьектами, размещенными в SRAM. Hасколько мне известно, это ON>>>> ключевой момент языка Cи. ON>> AT>>> Вовсе нет. ON>> ON>> Что "нет"? Hе ключевой, или не с библиотечными вызовами?

AT> Библиотеки тоже по разному написать можно.

В передаче формальных параметров никакая самодеятельность недопустима. Поэтому "нельзя".

ON>> Я предпочитаю не иметь дела с Си в мелких однокристаллках.

AT> Вы знаете, лет 15-20 назад, я тоже с ним дела не имел на мелких AT> контроллерах, потом в конце 80-х появился PL/M для 51-х, нормального Си AT> еще небыло, и для всех остальных я продолжал писать на ассемблере.

А я сразу перешла на PLM-51 и до сих пор восхищаюсь продуманностью, простотой и надежностью этого компилятора. Си- отдыхает.

AT> Для тех-же Пиков, с которыми я вожусь с 93-го, перобовал первые сырые AT> поделки Микрочипа (Байткрафта), Хай-Теча и других,Э и продолжал писать на AT> асме.

AT> Зато потом, когда появился нормальный Хай-Течь - писать на голом AT> ассемблере стало неуютно.

Момент появления "нормального" Хай-Течь я пропустила. Зато убуютила свой "голый" ассемблер надежной библиотекой макросов практически на все случаи жизни.

ON>> Точно! А впереди, собственно, самый главный вопрос- в какой геморрой ON>> встанет сия затея?

AT> "Геморрой" определяется исключительно целями всего этого.Если как у меня AT> было раньше, это изделия единичного или мелкосерийного выпуска, стоимость AT> микроконтроллера в общей стоимости комплека составляла примерно 1/2000, AT> то это одно, в сегоднешних изделиях крупносерийных, в который AT> микроконтроллер это уже 1/10 стоимости прибора - это совсем другое.

Сильно сомневаюсь на счет обоснованности аргумента крупных серий в нашей стране. Во-первых, дешевыми подделками занимаются китайцы, но не мы. Конкурировать по дешевизне с китайцами- заведомо проигрышное занятие. Во-вторых, Вы ведете речь о каких-то игрушках типа елочных гирлянд, где действительно контроллер 1/10 в себестоимости. Китайцы и здесь побьют нас. Отечественный разработчик может прожить сейчас пожалуй только на дорогостоящем, интеллектуально насыщенном продукте.

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

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required