Embedded OS

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

Olga, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

óÒÅÄÁ íÁÒÔ 16 2005 23:37, Olga Nonova wrote to Andy Mozzhevilov:

ON> äÁ, ËÁË ÞÕÄÏ-ËÏÍÐÉÌÑÔÏÒ ÓÒÅÁÇÉÒÕÅÔ ÎÁ ÐÒÉÈÏÄ ÂÌÏËÁ ÄÁÎÎÙÈ ÂÏÌØÛÅ, ÞÅÍ ON> ÂÙÌÏ ÏÔ×ÅÄÅÎÏ × ÐÁÍÑÔÉ ÍÅÓÔÁ ÐÏÄ ÎÉÈ?

á ËÁË ÞÕÄÏ-ËÏÍÐÉÌÑÔÏÒ ÓÒÅÁÇÉÒÕÅÔ ÎÁ ÏÔËÌÀÞÅÎÉÅ ÀÚÅÒÏÍ ÐÉÔÁÎÉÑ ÕÓÔÒÏÊÓÔ×Á? ;)

çÅÏÒÇÉÊ

Maxim, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

þÅÔ×ÅÒÇ íÁÒÔ 17 2005 05:42, Maxim Polyanskiy wrote to Olga Nonova:

ON>> óÏ×ÓÅÍ ÍÅÎÑ ÚÁÐÕÔÁÌÉ × ÔÅÒÍÉÎÁÈ. ëÁËÏÊ ÖÅ ÜÔÏ ÇÁÒ×ÁÒÄ, ÅÓÌÉ ON>> ËÏÍÐÉÌÑÔÏÒ ÍÏÖÅÔ ÒÁÚÏÂÒÁÔØÓÑ ÂÅÚ ×ÓÑËÉÈ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÁÔÔÒÉÂÕÔÏ× ON>> × ÔÉÐÁÈ ÐÁÍÑÔÉ, ÐÒÏÓÔÏ ÐÏ ÄÉÁÐÁÚÏÎÕ ÁÄÒÅÓÏ×? HÅÐÒÁ×ÉÌØÎÙÊ ON>> ËÁËÏÊ-ÔÏ ÇÁÒ×ÁÒÄ ÐÏÌÕÞÁÅÔÓÑ. MP> ïÎÉ ÐÒÏÓÔÏ ÎÅ ÐÏÎÉÍÁÀÔ Ï ÞÅÍ ÒÅÞØ É ÔÅÂÑ ÓÐÅÃÉÁÌØÎÏ ÚÁÐÕÔÙ×ÁÀÔ. MP> PIC - çÁÒ×ÁÒÄ. MP> ïÎ ÉÍÅÅÔ ×ÓÅ ÎÅÄÏÓÔÁÔËÉ çÁÒ×ÁÒÄÁ ÐÒÉ ÒÁÂÏÔÅ Ó ÕËÁÚÁÔÅÌÑÍÉ

á ÔÁËÖÅ ÉÍÅÅÔ ÐÒÅÉÍÕÝÅÓÔ×Á çÁÒ×ÁÒÄÁ. âÙÌÉ ÂÙ Õ ÔÁËÏÊ ÁÒÈÉÔÅËÔÕÒÙ ÏÄÎÉ ÎÅÄÏÓÔÁÔËÉ - ÎÉËÔÏ ÂÙ ţ ÎÅ ÐÒÉÍÅÎÑÌ.

çÅÏÒÇÉÊ

Olga, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

þÅÔ×ÅÒÇ íÁÒÔ 17 2005 13:14, Olga Nonova wrote to Alex Kouznetsov:

ON> äÌÑ ÔÁÎËÉÓÔÏ× Ó ËÁÂÉÎÅÔÎÙÍ ÍÙÛÌÅÎÉÅÍ ÐÏ×ÔÏÒÑÀ: ÔÉÐÙ ÓÔÒÏË ÐÒÁ×ÉÌØÎÏ ON> ×ÙÂÉÒÁÔØ ÉÚ ÒÅÛÁÅÍÏÊ ÚÁÄÁÞÉ É ÄÏÓÔÕÐÎÏÓÔÉ ×ÙÞÉÓÌÉÔÅÌØÎÙÈ ÒÅÓÕÒÓÏ×, Á ON> ÎÅ ÉÚ-ÚÁ ×ÌÁÄÅÎÉÑ ËÁËÉÍ-ÌÉÂÏ ÑÚÙËÏÍ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. äÌÑ ÍÅÌËÉÈ ON> ÏÄÎÏËÒÉÓÔÁÌÌÏË ÓÉÛÎÙÅ z-ÓÔÒÏËÉ ËÒÁÊÎÅ ÎÅ×ÙÇÏÄÎÙ, Ô.Ë. ÔÒÅÂÕÀÔ ON> ÄÏÐ.ÒÁÓÈÏÄÏ× ÐÏ ÍÁÎÁÇÅÒÓÔ×Õ ÄÉÎÁÍÉÞÅÓËÏÇÏ ÒÁÓÐÒÅÄÅÌÅÎÉÉ ÐÁÍÑÔÉ ÐÏÄ ÎÉÈ

äÉÎÁÍÉÞÅÓËÏÅ ÒÁÓÐÒÅÄÅÌÅÎÉÅ ÐÁÍÑÔÉ ÎÁ ÍÅÌËÉÈ ÏÄÎÏËÒÉÓÔÁÌÌËÁÈ? üÔÏ ËÒÕÔÏ! ;)

ON> É ÏÞÅÎØ ÓÌÏÖÎÏÇÏ ÏÔÓÌÅÖÉ×ÁÎÉÑ ÏÛÉÂÏÞÎÙÈ ÓÉÔÕÁÃÉÊ.

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

ON> äÒÕÇÉÈ ÔÉÐÏ× ÓÔÒÏË × ÑÚÙËÅ óÉ É ÅÇÏ ÂÉÂÌÉÏÔÅËÁÈ ÎÅ ÐÒÅÄÕÓÍÏÔÒÅÎÏ. ON> úÎÁÞÉÔ, ÑÚÙË óÉ ÐÌÏÈÏ ÐÏÄÈÏÄÉÔ ÄÌÑ ÍÅÌËÉÈ ÏÄÎÏËÒÉÓÔÁÌÌÏË. ìÏÇÉËÁ ON> ÄÏÓÔÕÐÎÁ?

á ÛÏ? HÏÒÍÁÌØÎÁÑ ÖÅÎÓËÁÑ ÌÏÇÉËÁ, test passed ;)

HÁ ޣÍ ÐÒÉËÁÖÅÔÅ ×ÁÑÔØ ÐÒÏÇÒÁÍÍÙ ÄÌÑ ÓÅÍÅÊÓÔ×Á AVR? HÁ ÐÁÓËÁÌÅ? URL, ÇÄÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ËÏÍÐÉÌÑÔÏÒ ÍÏÖÎÏ ×ÚÑÔØ, ÐÏÖÁÌÕÊÓÔÁ!

çÅÏÒÇÉÊ

Oleksandr, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

þÅÔ×ÅÒÇ íÁÒÔ 17 2005 23:26, Oleksandr Redchuk wrote to Maxim Polyanskiy:

DO>>> èÏÞÅÛØ ÇÏÔÏ×ÏÊ ÐÉÝÉ - ÉÄÉ × ÒÅÓÔÏÒÁÎ ÉÌÉ ÚÁËÁÖÉ ÅÅ ÎÁ ÄÏÍ. á DO>>> ÚÁÎÉÍÁÔØÓÑ ÄÌÑ ÜÔÏÇÏ ÎÅÔÒÉ×ÉÁÌØÎÙÍ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅÍ ÓÌÏÖÎÙÈ DO>>> ÒÏÂÏÔÏ× ÎÉËÔÏ ÎÅ ÂÕÄÅÔ. MP>> ëÌÀÞÅ×ÏÅ ÓÌÏ×Ï "ÉÄÉ". MP>> ëÁË ÉÚ×ÅÓÔÎÏ Ä×ÉÇÁÔÅÌØÀ ÐÒÏÇÒÅÓÓÁ Ñ×ÌÑÅÔÓÑ ÌÅÎØ. MP>> åÝÅ ÉÎÏÇÄÁ ÃÅÎÁ ×ÏÐÒÏÓÁ. MP>> ôÁË ÞÔÏ ÜÔÏ ÂÕÄÅÔ ÉÚÏÂÒÅÔÅÎÏ É ÚÁÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÎÏ ;) OR> íÎÅ ÐÏÞÅÍÕ-ÔÏ ËÁÖÅÔÓÑ, ÞÔÏ ÒÁÎØÛÅ ÐÏÑ×ÑÔÓÑ Á×ÔÏÍÁÔÉÚÉÒÏ×ÁÎÎÙÅ OR> ÍÉËÒÏ-ËÕÈÎÉ ÎÁ ÞÅÒÄÁËÅ/× ÐÏÄ×ÁÌÅ ËÁÖÄÏÇÏ ÄÏÍÁ É "ÍÕÓÏÒÏÐÒÏ×ÏÄÙ OR> ÎÁÏÂÏÒÏÔ". ôÁË ËÁË ÈÏÔØ Ä×ÉÇÁÔÅÌÅÍ ÐÒÏÇÒÅÓÓÁ Ñ×ÌÑÅÔÓÑ ÌÅÎØ, ÌÅ×ÁÑ OR> ÐÑÔËÁ - Ñ×ÌÑÅÔÓÑ ÄÉÒÉ֣ÒÏÍ. é ÅÓÌÉ ÍÎÅ ×ÄÒÕÇ ÎÁ ÕÖÉÎ ÚÁÈÏÔÅÌÏÓØ ÎÅ OR> ËÕÒÉÃÙ, Á ÔÕÛÅÎÙÈ Ó Ï×ÏÝÁÍÉ ËÁÌØÍÁÒÏ×, ÄÅÔÑÍ - ÐÏ ËÕÓÏÞËÕ ÖÁÒÅÎÏÇÏ OR> ÆÉÌÅ ӣÍÇÉ, Á ÖÅÎÅ - ÆÁÒÛÉÒÏ×ÁÎÎÏÇÏ ÓÕÄÁËÁ - ÔÏ, ×Ï-ÐÅÒ×ÙÈ, ÐÒÉģÔÓÑ OR> ÈÏÌÏÄÉÌØÎÉË ÉÍÅÔØ ÐÏÂÏÌØÛÅ, ×Ï-×ÔÏÒÙÈ - ÏÄÎÏÊ ó÷þ-ÐÅÞËÉ ÐÒÏÓÔÏ ÎÅ OR> È×ÁÔÉÔ, × ÔÒÅÔØÉÈ - ÐÒÉģÔÓÑ ÖÄÁÔØ ÄÏÌØÛÅ, ÞÅÍ ÌÅ×ÁÑ ÐÑÔËÁ ÓÏÇÌÁÓÎÁ, ×

HÁ ÔÁËÏÊ ÓÌÕÞÁÊ ×ÙÄÕÍÁÌÉ ìÉÎÉÀ äÏÓÔÁ×ËÉ ;)

çÅÏÒÇÉÊ

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

Пока не офтопик.

Thu Mar 17 2005 22:24, Kirill Frolov wrote to Olga Nonova:

ON>> В сишном ON>> варианте, хлопот с динамическим размещением и обработкой z-строк много ON>> больше. Поэтому, чисто теоритически, вероятность залететь на ON>> неприятности- тоже много больше.

KF> А кто сказал, что "сишные строки", которые не строки вовсе, а байтовый KF> вектор, предназначены для того, для чего их пытаются применять? Есть и KF> более вменяемые реализации строк на C, не входящие в ANSI библиотеку. KF> С z-строками хлопот как раз меньше, это крайне простое и хорошее решение KF> для простых же случаев.

Hеобходимость использования мэнджера памяти и обьектов типа коллекциия- это Вы называете "простым случаем и простым решением" для мелких однокристаллок?

KF> Паскалевские строки? Ограничение в 255 символов на строку всё KF> убивает.

Hичего не убивает, если вспомнить про устройства на PIC или AVR-ах, в которых строки практически никогда не зашкаливают за размер в 32 символа. Статическое выделение памяти под такие строки много выгоднее, чем изобретать что-то динамическое на z-строках.

KF> Да и практическая польза от возможности обработки строк KF> "неизвестной" длины часто перевешивает все против

Hапоминаю еще раз, что речь идет о девайсах на PIC, AVR или что-то в этом роде.

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

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

Пока не офтопик.

Thu Mar 17 2005 22:39, Kirill Frolov wrote to Alex Kouznetsov:

AK>> Pукопашное преобразование: AK>> #include <string.h>

AK>> char zstr[] = "примерчик"; AK>> char cstr[strlen(zstr)]; /* строка со счетчиком AK>> cstr[0] = strlen(zstr); AK>> for (int i=0; i<strlen(zstr); i++) AK>> cstr[i+1] = zstr[i];

KF> Я фигею, дорогая редакция...

Вот-вот. Именно такие чудища и выползают из-под пера самых громогласных обличителей мого "невежества и виртуальности". Странная закономерность, неправда ли?

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

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

Пока не офтопик.

Thu Mar 17 2005 12:30, George Shepelev wrote to Olga Nonova:

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

GS> Как насчёт объединения двух "обычных строк Pascal" в одну, каждая GS> из исходных - по 150 символов?

Результат будет обрезан до размера 255. При этом, ход программы не собьется даже при отключенной опции проверки на диапазон. А если то же самое проделать с z-строками без дополнительного управления динамическим распределением памяти, то рухнет вся программа.

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

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

Пока не офтопик.

Fri Mar 18 2005 09:44, Alexey Boyko wrote to Olga Nonova:

ON>> MoveByte MACRO Byt1,Byt2 ON>> lds R16,Byt1 ON>> sts Byt2,R16 ON>> ENDM

AB> Прощай регистровая оптимизация...

А она Вам очень нужна?

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

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

Пока не офтопик.

Fri Mar 18 2005 09:57, Alexey Boyko wrote to Olga Nonova:

ON>> .... С-компилятор перед поиском не скопирует весь набор ON>> шаблонов в ОЗУ, и только потом вызовет библиотечную функцию,

AB> Я точно не понял, но если нужно сравнение строк, то в avr-gcc есть и это: AB> strcmp_P, strcasecmp_P, strncmp_P

В версии 1.40 их не было. Вполне допускаю, что недавно были произведены дополнения. Под давлением суровой правды жизни.

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

Hello, Kirill!

þÅÔ íÁp 17 2005, Kirill Frolov ÐÉÓÁÌ Ë Alex Kouznetsov ÐÏ ÐÏ×ÏÄÕ "Re: Embedded OS." AK>> PÕËÏÐÁÛÎÏÅ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ: AK>> #include <string.h>

AK>> char zstr[] = "ÐÒÉÍÅÒÞÉË"; AK>> char cstr[strlen(zstr)]; /* ÓÔÒÏËÁ ÓÏ ÓÞÅÔÞÉËÏÍ AK>> cstr[0] = strlen(zstr); AK>> for (int i=0; i<strlen(zstr); i++) AK>> cstr[i+1] = zstr[i]; KF> ñ ÆÉÇÅÀ, ÄÏÒÏÇÁÑ ÒÅÄÁËÃÉÑ... á ÕÖ ËÁË Ñ ÆÉÇÅÀ - ÓÌÏ× ÎÅÔ. é ×ÅÄØ ÓÁÍÙÊ ÔÏ ÐÒÉËÏÌ × ÔÏÍ, ÞÔÏ ÜÔÏ ÐÒÅËÒÁÓÎÏ ÏÔËÏÍÐÉÌÉÒÕÅÔÓÑ. é × ËÁËÏÍ ÍÅÓÔÅ ÐÒÏÂÌÅÍÁ - ÓÏ×ÓÅÍ ÎÅ ×ÉÄÎÏ ÂÅÇÌÙÍ ×ÚÇÌÑÄÏÍ.

WBR! Maxim Polyanskiy.

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

Пока не офтопик.

Fri Mar 18 2005 11:14, Alexey Boyko wrote to Olga Nonova:

ON>> Да, как чудо-компилятор среагирует на приход блока данных больше, чем ON>> было отведено в памяти места под них?

AB> Покажи пример на паскале. Как он среагирует.

AB> Вот мой пример:

AB> var AB> s :^string; AB> a,b :string; AB> begin AB> getmem(s, 8); AB> a := 'Hello World'; AB> b := 'Good bye World'; AB> s^ := a + b; AB> end.

AB> И понеслась душа в рай.

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

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

Hello, Alexey Boyko !

÷ ó ÅÓÌÉ Ñ ÐÅÒÅÄÁÌ ÆÕÎËÃÉÉ (ÎÅ ÍÁËÒÏÓÕ, Ó ÜÔÉÍ × ó ÔÁËÖÅ ËÁË × ÁÓÓÅÍÂÌÅÒÅ, ÅÓÌÉ ÎÅ ÈÕÖÅ) ÐÁÒÁÍÅÔÒÙ, ÔÏ ×ÎÕÔÒÉ ÆÕÎËÃÉÉ Ñ ÍÏÇÕ ÓÍÏÔÒÅÔØ ÚÎÁÞÅÎÉÑ ÜÔÉÈ ÐÁÒÁÍÅÔÒÏ×. åÓÌÉ Ñ × ÁÓÓÅÍÂÌÅÒÅ ÎÁÐÉÓÁÌ ÍÁËÒÏÓ Ó ÐÁÒÁÍÅÔÒÁÍÉ, ÔÏ ÐÒÉ ÅÇÏ ÏÔÌÁÄËÅ Ñ ÍÏÇÕ ÐÏÓÍÏÔÒÅÔØ ÚÎÁÞÅÎÉÅ ÐÁÒÁÍÅÔÒÁ? éÌÉ ÔÏÌØËÏ ÒÅÇÉÓÔÒÁ/ÐÁÍÑÔÉ, ËÏÔÏÒÙÍ ÜÔÏÔ ÐÁÒÁÍÅÔÒ ÆÁËÔÉÞÅÓËÉ Ñ×ÌÑÅÔÓÑ?

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

Hello, Olga Nonova !

HÅÔ, ÜÔÏ ÍÙ ÎÁÚÙ×ÁÅÍ ÂÒÅÄÏÍ. ÷ÉÄÉÍÏ ÐÏÚÄÎÅÅ ÚÎÁËÏÍÓÔ×Ï Ó TuboVision ÐÒÏÉÚ×ÅÌÏ ÎÁ ×ÁÛ ÄÅ×ÓÔ×ÅÎÎÙÊ ÍÏÚÇ ÓÌÉÛËÏÍ ÓÉÌØÎÏÅ ×ÐÅÞÁÔÌÅÎÉÅ.

âÙ×ÁÌÏ ËÓÔÁÔÉ, ÞÔÏ É ÚÁ 255 ÚÁÛËÁÌÉ×ÁÌÏ.

HÉËÔÏ ÎÅ ÚÁÓÔÁ×ÌÑÅÔ asciiz ÒÁÚÍÅÝÁÔØ ÄÉÎÁÍÉÞÅÓËÉ, ÞÔÏ ÚÁ ÂÒÅÄÏ×ÁÑ ÉÄÅÑ?

é ÞÔÏ? ïÓÏÂÅÎÎÏ ÕÞÉÔÙ×ÁÑ, ÞÔÏ ÓËÏÌØËÏ-ÔÏ ÒÁÂÏÔÏÓÐÏÓÏÂÎÏÇÏ ÐÁÓËÁÌÑ ÐÏÄ ÜÔÉ ÁÒÈÉÔÅËÔÕÒÙ ÎÅÔ É ÎÅ ÐÒÅÄ×ÉÄÉÔÓÑ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
ðpÉ×ÅÔ, Kirill. ÷ÏÔ ÞÔÏ Kirill Frolov wrote to Michael Belousoff:

MB>> ðpÅÖÄÅ ×ÓÅÇÏ, ÎÁÓޣÔ ÇÌÀÞÎÏÓÔÉ É ÎÅÇÌÀÞÎÏÓÔÉ ÂÉÂÌÉÏÔÅË. ñ MB>> ÞÔÏ-ÔÏ ÎÅ ÓÌÙÛÁÌ ÐpÏ ÇÌÀÞÎÙÅ ÂÉÂÌÉÏÔÅËÉ - ÎÉ × ÂÏpÌÁÎÄÏ×ÓËÉÈ ÐÁËÅÔÁÈ MB>> ÄÌÑ

KF> äÁ, y ÂÏpÌÁÎÄÁ ÏÎÉ ÎÅ ÇÌÀÞÎÙÅ. üÔÏ ÏÓÏÂÅÎÎÏÓÔÉ pÅÁÌÉÚÁÃÉÉ.

ïÄÉÎ ÇÌÀË, ÔÅÍ ÎÅ ÍÅÎÅÅ, yÖÅ ÐÏÄÓËÁÚÁÌÉ - Ó ÁpËÔÁÎÇÅÎÓÏÍ. ôÁË ÛÔÁ...

Michael G. Belousoff

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

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

Hello, Olga Nonova !

HÅÔ, ÜÔÏ ÔÙ ÎÅ Ó×ÏÉÍ ÄÅÌÏÍ ÚÁÎÉÍÁÅÛØÓÑ.

äÅ×ÕÛËÁ, Á ËÔÏ ÔÏÌØËÏ ÞÔÏ ÐÒÏ ËÏÌÌÅËÃÉÉ ÓÔÒÏË ÚÁÌÉ×ÁÌ? ôÁÍ ÏÎÉ ÔÏÖÅ ÓÔÁÔÉÞÅÓËÉ ÚÁÄÁÀÔÓÑ?

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

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

Thu Mar 17 2005 20:02, Alexander Torres wrote to Olga Nonova:

AT>>> Вот только, я совершенно спокойно испльзую функции, работающие AT>>> например с лежащими в ПЗУ строками, и никуда в ОЗУ они не копируются. ON>> ON>> Эти функции из стандартной библиотеки С-компилятора? Или написали сами?

AT> Свои конечно.

Вопросов больше не имею. Дествительно, если все из инструментального пакета на Си переписать самостоятельно, то наверное можно будет достичь воспроизводимых результатов.

ON>> Хай-Течь, как я понимаю, для PIC?

AT> Да.

ON>> Я в эту сторону вообще не смотрю.

AT> Hу это лично Ваши проблемы. Устраивающих нас контроллеров не так уж и AT> много, с атмелом работать трудно, другие по цене не устраивают, третьи - AT> еще по чем-то.

Это справедливо. Кто к чему привык,- уже не столкнешь.

ON>> Было бы чрезвычайно интересно сходить на сайт этой фирмы и посмотреть на ON>> это чудо из чудес.

AT> Да "чудес" там особенных нет, да и в отличие от девайсов - сайт не сильно AT> хорош, поскольку это несколько не тот рынок, где можно что-то AT> реклламировать на сайте.

ON>> Ссылочку можете кинуть?

AT>

formatting link

AT> Там не все, нет нескольких моих последних проектов, идущих на замену 3-й AT> и 4-й позиций в списке продукции, но две первых - это те мои самые AT> дешевые, где себестоимость 15 баксов, и хорошо бы ее до 10 довести.

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

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

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

Пока не офтопик.

Thu Mar 17 2005 20:10, Alexander Torres wrote to Olga Nonova:

AT>>> Боже мой, как же твои письма в эху попадают - ведь они через каналы AT>>> связи проходят через десятки роутеров, где весь софт на Си AT>>> написан.... ON>> ON>> Роутеры неймановской архитектуры, а не мелкие гарварды. Поэтому и ON>> работает там Си.

AT> Девушка, там конечно не мелкие гарварды, но Вы тут уже столько наговорили AT> про неймана/гарварда, то АВР-ы у Вам нейман, то ПИКи, то 8086 вдруг в AT> ДЕКовском компе оказался, что к Вашим словам надо относится несколько AT> скептически :)

Крепкому производственнику недостойно опускаться до приемов шельмования из арсенала академических "программистов". Вы прекрасно понимаете, о чем идет речь.

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

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

Thu Mar 17 2005 14:54, Leha Bishletov wrote to Olga Nonova:

ON>> У библиотеки может и нет другой "точки зрения", но ей снаружи ON>> вполне могут подсунуть и без /0. Каков будет результат?

LB> Такой же как если в полуторный грузовик нагрузить 5 тонн. Почему ты LB> хочешь от библиотечной функции того, чего она ни кому не обещала?

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

ON>> Отнюдь! У Pascal можно вкдючит опцию компилятора "автоматическая ON>> проверка выхода за декларированный размер". Испорченная длина ON>> строки- отдыхает.

LB> Очень рад за Pascal, но платой за это явно будет увеличение времени LB> выполнения.

Эта опция отключается после отладочных прогонов и делается боевая программа.

LB> Кроме того, нет ни каких принципиальных ограничений LB> реализовать такую же функциональность на С. (Мы ведь все еще про LB> собственную реализацию библиотечных функций?)

Для z-строк, принятых в Си, такую проверку реализовать чрезвычайно трудно. Говорят, что только в С++, но это уже за пределами эхотага.

ON>>>> В AVR-ах были баги с выполнением отдельных инструкций ветвления ON>>>> при прерываниях. Сейчас правда утверждают, что пофиксили. LB>>> И как в приведенных ранее макросах это учитывается? ON>> Методом безжалостного избегания в употреблении. Чего совершенно ON>> нельзя гарантировать в стандартных библиотеках при компиляторах Си.

LB> Это делают авторы этих библиотек, а проверяют, кроме авторов, еще и LB> тысячи пользователей этих библиотек.

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

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

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

Пока не офтопик.

Thu Mar 17 2005 20:03, Andy Mozzhevilov wrote to Alex Kouznetsov:

AK>> Предварительный осмотр виртуала позволяет предположить, что основной AK>> механизм воздействия - плавное передергивание, планомерная генерация AK>> правдоподобного бреда на фоне 100% непробиваемости. Похоже, они взяли в AK>> команду программеров, так что можно ожидать появления сего виртуала в AK>> соответвующих эхах.

AM> Вот думаю, может отшибить ее нафиг на /400 ?

Спервоначалу, Вы производили впечатление умного человека.

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

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required