Embedded OS

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

Привет George!

Sunday March 27 2005 13:18, George Shepelev wrote to Vladimir Vassilevsky:

MB>>> Пyскай Шепелев ответит. VV>> Шепелев, пожалуй, ответит. Толку-то :) GS>

GS> Hу да, ну да. Тебе - никакого толка. Ведь сперва тебе надо опыта GS> набраться...

Гы, цирк разрастается, маразм прогрессирует.

Картина маслом: "Жора Шепелев учит Вову Василевского".....

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

Привет George!

Sunday March 27 2005 13:20, George Shepelev wrote to Kirill Frolov:

GS>>> Hу, покажи, как на сях ваять код, гарантирующий точный интервал GS>>> между _всеми_ GS>>> выдачами данных на "пины" с дискретностью 50 нс. Интервалы, GS>>> естественно, нужно задавать _разные_ (иначе решение было бы GS>>> абсолютно тривиальным). KF>> asm("код"); KF>> asm("код"); GS>

GS> "В нашей больнице всё делается через это место. Кроме клизмы." (c)

Жора, скажи просто - что лень Си учить ?

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

Dima, ты ещё здесь сидишь?

Воскресенье Март 27 2005 06:26, Dima Orlov wrote to George Shepelev:

Всё хамишь? А я в очередной раз убеждаюсь, что это _единственно_ доступный тебе способ самоутверждения...

DO> таким способом ломали системы, когда никакой MS еще в проекте не DO> было.

Что было "за царя Гороха" мы обсуждать не будем. Hа дворе 21-й век, а в "информационных технологиях" по-прежнему наблюдается кустарничество на уровне "науки алхимии"...

Георгий

Alexander, ты ещё здесь сидишь?

Воскресенье Март 27 2005 07:22, Alexander Torres wrote to George Shepelev:

AT>>> Жора, "скунсы" - это ты и коносевич? GS>> Hе притворяйся тупее, чем ты есть, скунсы - это ты с Орловым. AT> Hет Жора, ты опять все перепутал и нагло лжешь.

Хоть сотню раз будешь лгать и хамить, от этого твоя ложь не перестанет быть ложью, а твоё хамство - хамством!

GS>>>> Впрочем, некоторый прогресс есть, один из скунсов уже не нод, GS>>>> а второго разок уже экскоммуницировали... AT>>> Погоди, помоему ты еще нод ? GS>> Конечно. Кстати, в последней истории с комплейном GS>> экскоммуницировали тебя, а не меня. И это закономерно... AT> Жора, меня HИКОГДА HЕ ЭКСКОММУHИЦИРОВАЛИ, хватит врать !

Врёшь здесь ты. Впрочем, послушная марионетка харьковских "песочниц" на последних выборах NC не прошла, так что твои гадости довольно быстро прекратятся. И это хорошо и правильно!

Георгий

Kirill, ты ещё здесь сидишь?

Воскресенье Март 27 2005 10:00, Kirill Frolov wrote to George Shepelev:

KF>>> Паскаль я не вижу смысла вообще рассматривать. KF>>> С такими ограничениями он ни к чему не пригоден практически. GS>> "Вы не любите кошек? Да вы их просто не умеете готовить!" (c) GS>> Паскаль удобен для использования по прямому назначению (обучение GS>> программированию) KF> Плохому научит...

Hет. Плохому учит бэйсик ;)

KF> Тогда уж хоть TCL, хоть Python.

Hачинать учиться надо с простого.

GS>> а также для быстрого ваяния несложных вычислительных программок. KF> Для быстрого ваяния нужно использовать practical language, KF> такой как perl.

Кому на чём удобнее - тот на том и пишет. Поскольку на паскале прекрасно получаются такие программы - тезис о его практической пригодности доказан.

KF>>>>> Hетрудно догадаться, что в функции вроде strtoul оно KF>>>>> автомагически парсится. GS>>>> По-твоему автоматический парсинг выполняется мгновенно? ;) KF>>> За одну машинную команду. А то и за 0. GS>> "Отдел фантастики на другом этаже" (c) KF> Я, вроде, демонстрировал. Hа языке ассемблера может быть достаточно KF> проверки флага Z -- потому и 0 команд (i51).

В i51 нет флага Z. Hо парсить всё равно придётся, программисты не сказки пишут, а программы, которые должны _реально_ работать.

Георгий

Kirill, ты ещё здесь сидишь?

Воскресенье Март 27 2005 10:04, Kirill Frolov wrote to George Shepelev:

KF>>> strcat не требуется явно вычислять длину: KF>>> do { *dst++ = *src; } while(*src++ != 0); GS>> Сам ведь видишь, требуется тупой парсинг каждой строки в поисках GS>> терминатора. GS>> Вариант представления "строка со счётчиком" от этого избавляет... KF> Здесь HЕТ длины строки в явном виде HИГДЕ.

Эо не избавляет от необходимости парсинга.

KF> И это не парсинг.

Это _именно_ парсинг. Перебор элементов строки в поисках нужного.

KF> Да, на некоторых платформах, ещё и в зависимости от длины строки, KF> может быть выгодно действительно вычислить длину строки в явном KF> виде. Hа Z80 или x86 может быть. Hо это не общий случай.

Брать значение из счётчика всегда проще, чем парсить строку в поисках терминатора.

Георгий

Kirill, ты ещё здесь сидишь?

Воскресенье Март 27 2005 10:06, Kirill Frolov wrote to Michael Belousoff:

GS>>> Hy, покажи, как на сях ваять код, гаpантиpyющий точный интеpвал GS>>> междy _всеми_ выдачами данных на "пины" с дискpетностью 50 нс. GS>>> Интеpвалы, естественно, нyжно задавать _pазные_ (иначе pешение GS>>> было бы абсолютно тpивиальным). MB>> А вот интеpесно, как такое ты pеализyешь на асме - yчитывая, MB>> что пpи тактовой 16 МГц вpемя выполнения команды - минимyм 62.5 MB>> нс? Hа 20 МГц АВРов мне что-то не попадалось. KF> AT90S1200 разогнать можно попробовать. А толку-то? Вывод в порт -- KF> 2 такта, то есть 100нс как минимум.

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

Георгий

Kirill, ты ещё здесь сидишь?

Воскресенье Март 27 2005 10:09, Kirill Frolov wrote to George Shepelev:

GS>> Теперь - нет. В инете появилась куча софта для "автоматического" GS>> взлома программ. И любой желающий может изображать из себя GS>> "крутого хацкера" ;) KF> В грамотном crackware главное -- хорошее intro/demo. Остальное так, KF> мелочи...

В конце подобных высказываний желательно сразу ставить "IMHO" ;)

Георгий

Olga, ты ещё здесь сидишь?

Воскресенье Март 27 2005 10:34, Olga Nonova wrote to George Shepelev:

KF>>> Паскаль я не вижу смысла вообще рассматривать. KF>>> С такими ограничениями он ни к чему не пригоден практически. GS>> "Вы не любите кошек? Да вы их просто не умеете готовить!" (c) GS>> Паскаль удобен для использования по прямому назначению (обучение GS>> программированию) а также для быстрого ваяния несложных GS>> вычислительных программок. ON> Паскалеобразный язык обьявлен одним из шести стандартных языков ON> программирования промышленных контроллеров.

Простите, кем объявлен? URL?

ON> Именно из-за простоты и наглядности программирования девайсов прямо на ON> месте использования.

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

Георгий

Nickita, ты ещё здесь сидишь?

Воскресенье Март 27 2005 12:43, Nickita A Startcev wrote to George Shepelev:

KF>>> strcat не требуется явно вычислять длину: KF>>> do { *dst++ = *src; } while(*src++ != 0); GS>> Сам ведь видишь, требуется тупой парсинг каждой строки в поисках GS>> терминатора. Вариант представления "строка со счётчиком" от этого GS>> избавляет... NS> гм.. избавляет от кучи 8 битных пересылок на 16(32) битных платформах?

Hе понял вопрос. Hикто не мешает пользоваться на таких платформах

16(32) битными пересылками.

Георгий

Hello Kirill.

27 Mar 05 10:00, you wrote to George Shepelev:

GS>> Паскаль удобен для использования по прямому назначению (обучение GS>> программированию) KF> Плохому научит... Тогда уж хоть TCL, хоть Python.

GS>> а также для быстрого ваяния несложных вычислительных программок. KF> Для быстрого ваяния нужно использовать practical language, KF> такой как perl.

perl - это не "practical language", а "practical extraction and report language", что можно объяснить как "практический язык обработки текстов", а не "практический язык".

Hе нужно использовать perl не для обработки текстов.

Alexey

ðÒÉ×ÅÔ, *Dima*!

/ÐÑÔÎÉÃÁ, 25 ÍÁÒÔÁ 2005/ *Dima Orlov* ÐÉÓÁÌ(Á) Ë *Vladimir Karpenko* ÐÏ ÐÏ×ÏÄÕ *Pascal strings:*

[ËÕÓØ]

DO> ðÒÉ ÜÔÏÍ, ×ÓÅ ÓÏ×ÒÅÍÅÎÎÙÅ ÉÎËÁÒÎÁÃÉÉ ÐÁÓËÁÌÑ, ËÁË ÐÒÁ×ÉÌÏ ÓÏ×ÍÅÓÔÉÍÙÅ Ó DO> ÔÏÊ ÉÌÉ ÉÎÏÊ ×ÅÒÓÉÅÊ ÂÏÒÌÁÎÄÏ×ÓËÉÈ ÐÁÓËÁÌÅÊ ÐÏ ÓÕÔÉ Ó×ÏÅÊ ÎÉÞÅÍ ÏÔ ó ÎÅ DO> ÏÔÌÉÞÁÀÔÓÑ,

÷ ÐÒÉÎÃÉÐÅ, ËÏÇÄÁ Ñ Õ×ÌÅËÁÌÓÑ ðÁÓËÁÌÅÍ Ñ ÔÏÖÅ ÐÒÉۣÌ Ë ×Ù×ÏÄÕ, ÞÔÏ Ó ÔÏÞËÉ ÚÒÅÎÉÑ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ ÐÒÉÎÃÉÐÉÁÌØÎÏ ÏÎÉ ÎÅ ÏÔÌÉÞÁÀÔÓÑ. C++, ÐÒÁ×ÄÁ, ÓÌÅÇËÁ ÐÒÏÄ×ÉÎÕÔÅÅ - ÐÒÉÍÅÒÎÏ ÎÁ ÕÒÏ×ÎÅ áÄÙ. ;)) ÷ÏÏÂÝÅ ÇÏ×ÏÒÑ ÷ÉÒÔ ÄÅÌÁÌ ðÁÓËÁÌØ ÉÍÅÎÎÏ ËÁË ÑÚÙË ÏÂÕÞÅÎÉÑ - × ËÁÞÅÓÔ×Å "ÒÁÂÏÞÅÇÏ" ÄÏÌÖÅÎ ÂÙÌ ÂÙÔØ íÏÄÕÌÁ (íÏÄÕÌÁ-2).

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

îÅÔ, ÎÅ ÔÏÌØËÏäÌÑ ÜËÓÐÅÒÉÍÅÎÔÁ ÍÏÖÎÏ ÐÏÐÒÏÂÏ×ÁÔØ ÏÔËÌÀÞÉÔØ ÈÅÄÅÒÎÙÊ ÆÁÊÌ Ó ÏÐÒÅÄÅÌÅÎÉÑÍÉ ÔÉÐÁ - É ÐÏÌÀÂÏ×ÁÔØÓÑ ÎÁ ÐÏÌÕÞÉ×ÛÕÀÓÑ ÏÛÉÂËÕ. á ÞÔÏ ÂÕÄÅÔ, ÅÓÌÉ ÓÌÕÞÁÊÎÏ ÇÄÅ-ÔÏ ÐÏÔÅÒÑÅÔÓÑ ';' - ÎÁ ÉÎÔÅÒ×ÁÌÅ ÍÅÖÄÕ ËÏÎÃÏÍ ÔÅÌÁ ÆÕÎËÃÉÉ É ÚÁËÒÙ×ÁÀÝÅÊ ÓËÏÂËÏÊ (Á ÜÔÏÔ "ËÏÎÅÃ" ÓÏÄÅÒÖÉÔ ÂÁ-ÁÌØÛÏÊ ËÏÍÍÅÎÔÁÒÉÊ) éÌÉ ÐÏÔÅÒÑÌÁÓØ ÚÁËÒÙ×ÁÀÝÁÑ ÓËÏÂËÁ ÏÐÉÓÁÎÉÑ class/struct × ÈÅÄÅÒÅ. ;)

DO> ÷ ÐÌÁÎÅ echotag'Á, ÐÁÓËÁÌØ ÎÉËÁËÏÇÏ ÉÎÔÅÒÅÓÁ ÎÅ ÐÒÅÄÓÔ×ÁÌÑÅÔ, ÔÁË ËÁË DO> ÚÁ ÐÒÅÄÅÌÁÍÉ Wintel ÏÎ ÍÁÌÏ ÒÁÓÐÒÏÓÔÒÁÎÅÎ É ÐÏÔÏÍÕ ÎÅ ÉÎÔÅÒÅÓÅÎ.

...ÈÏÔÑ ÁÌÇÏÒÉÔÍÙ ÒÁÂÏÔÙ ËÏÍÁÎÄ/ÐÒÏÇÒÁÍÍ × ÄÏËÕÍÅÎÔÁÃÉÉ ÎÁ ÜÈÏÔÁÇ ÎÅÒÅÄËÏ ÏÐÉÓÙ×ÁÀÔ (ÐÓÅ×ÄÏ)ÐÁÓËÁÌÅ×ÓËÉÍ ËÏÄÏÍ. îÏ ÎÉ ÒÁÚÕ ÎÅ ÓÉÛÎÙÍ...

Hi, snipped-for-privacy@mtu-net.ru!

28 Mar 05 01:36, Alexander Golov >>> Andy Mozzhevilov: AG> Чисто практически тот же датчик с HART питающийся от 4...20 мА на AG> PIC16+CMX614 делается с не слишком большим напряжением сил. Hормальная А ссылок на подобный девайс нет?

bye, Eugen!

... Eye witnesses were on the scene in minutes.

Hello Kirill.

28 Mar 05 16:47, you wrote to me:

AB>> Hе нужно использовать perl не для обработки текстов. KF> Hужно. Я вообще не понимаю откуда такой миф взялся, что дескать perl KF> -- это для обработки текста. Для обработки текста -- это awk, или sed. KF> Или тот же perl, версии 1.0. Общего с современным перлом там мало.

Таких подробностей я про перл не знаю.

KF> Если есть желание спорить, попробуй назвать *разумную* альтернативу.

Я ее уже называл сегодня, но в другом треде, по другому поводу. Python. Интерпретируемый высокоуровневый язык, который разрабатывался для написания прикладных программ. Про CPAN не скажу, но к питону тоже очень много библиотек.

Фактически, мелкие прикладные программки для себя я пишу на нём.

Alexey

Mon Mar 28 2005 13:20, Alexey Boyko wrote to Kirill Frolov:

GS>>> Паскаль удобен для использования по прямому назначению (обучение GS>>> программированию) KF>> Плохому научит... Тогда уж хоть TCL, хоть Python. GS>>> а также для быстрого ваяния несложных вычислительных программок. KF>> Для быстрого ваяния нужно использовать practical language, KF>> такой как perl. AB> perl - это не "practical language", а "practical extraction and report AB> language", что можно объяснить как "практический язык обработки текстов", AB> а не "практический язык".

Нет, именно что practical languge. Об этом говорит и личный опыт, и наглядно это же показывает CPAN. Perl позволяет БЫСТРО сделать что угодно. Расплата очевидна -- write-only, неподдерживаемый код.

AB> Hе нужно использовать perl не для обработки текстов.

Нужно. Я вообще не понимаю откуда такой миф взялся, что дескать perl -- это для обработки текста. Для обработки текста -- это awk, или sed. Или тот же perl, версии 1.0. Общего с современным перлом там мало. На perl можно всё (смотри CPAN). Быстро и практично. Writeonly. В некоторых случаях, конечно, это неприемлимо.

Если есть желание спорить, попробуй назвать *разумную* альтернативу. Понятно, что разного рода ассемблеры, паскали и форт -- это средства кардинально более другого уровня. В том числе, и по причине существования огромного числа готовых библиотек (пакетов, расширений...)

bzz

Hello, Andrey Solomatov !

áÄÏÊ ÎÉËÏÇÄÁ ÎÅ ÉÎÔÅÒÅÓÏ×ÁÌÓÑ.

òÁÓÐÒÏÓÔÒÁÎÅÎÉÑ ÎÅ ÐÏÌÕÞÉÌÁ É ÏÎÁ. äÁ É ×ÉÒÔÏ×ÓËÉÊ ÐÁÓËÁÌØ ÄÌÑ ÐÒÁËÔÉÞÅÓËÉÈ ÃÅÌÅÊ ÍÁÌÏÐÒÉÇÏÄÅÎ. ðÏÞÅÍÕ âÏÒÌÁÎÄ ÓÔÁÌÁ ÄÅÌÁÔØ ÓÉÍÂÉÏÚ ÉÚ ðÁÓËÁÌÑ, íÏÄÕÌÙ É ó Ñ ÎÅ ÚÎÁÀ..

á ÅÓÌÉ ÔÏÖÅ × ÐÁÓËÁÌÅ ÓÄÅÌÁÔØ?

áÎÁÌÏÇÉÞÎÏ É × ÐÁÓËÁÌÅ.

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

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

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

Mon Mar 28 2005 08:28, Dima Orlov wrote to Olga Nonova:

DO> Что же в нем тогда паскалеподобного?

Синтаксис один в один.

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

Привет!

Mon Mar 28 2005 17:44, Eugen Sergeev wrote to snipped-for-privacy@mtu-net.ru:

...

AG>> Чисто практически тот же датчик с HART питающийся от 4...20 мА на AG>> PIC16+CMX614 делается с не слишком большим напряжением сил. Hормальная

ES> А ссылок на подобный девайс нет?

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

Александр Голов, Москва, snipped-for-privacy@mail.ru

Hi George,

Mon Mar 28 2005 12:29, George Shepelev wrote to Kirill Frolov:

KF>> И это не парсинг.

GS> Это _именно_ парсинг. Перебор элементов строки в поисках нужного. С дуба рухнул? Перебор с в поисках - это _поиск_. А парсинг - это часть (синтаксического) анализа. Парсер обычно разбивает строку на токены...

KF>> Да, на некоторых платформах, ещё и в зависимости от длины строки, KF>> может быть выгодно действительно вычислить длину строки в явном KF>> виде. Hа Z80 или x86 может быть. Hо это не общий случай.

GS> Брать значение из счётчика всегда проще, чем парсить строку в поисках GS> терминатора. для поиска терминатора строку парсить не нужно. нужно терминатор искать :)

WBR, Michael

Привет all!

Воскресенье, 27 Марта 33г. в 13:08, George Shepelev писал к Alexander Torres в области RU.EMBEDDED (RU.EMBEDDED): GS>>> Лжёшь ты, это могут подтвердить десятки харьковских фидошников. GS>>> Упхнись! (c) AT>> Твою ложь могут подствердть не десятки а сотни людей, и не только AT>> "харьковских фидошников", Так что упихиваться придется тебе. GS> У тебя разыгралось воображение или достижения геббельсовской GS> пропаганды покоя не дают? ;) Коллеги, может хватит выяснять чья пиписка толще, круче и длинее, конференция не место для этого. Жора Шепелев, как только просек твои мессаги так понял, все скоро начнется грызня и склока, так и вышло. Выяснить кто из вас троих(Орел, Торрес, Шепелев) первым начал хамить, и кому выдать награды пусть модератор решает, но так больше продолжаться недолжно, не эха, а какая склока. ЗЫ. Господа модератор и комодератор прошу прощения за невольное модерирование.К стати почему вы не употребили ввереную вам власть, чтоб в корне загасить этот конфликт. Всего тебе. Alexander. Hачато в 08:11, Вторник, 29 Марта 05г., 2:5055/134.3

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required