Embedded OS

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

Привет Alexey!

Thursday March 24 2005 16:27, Alexey Boyko wrote to Dima Orlov:

AB> Hello Dima. AB>

AB> 24 Mar 05 13:45, you wrote to me: AB>

AB> Я думал так: Короткий импульс нужной ширины в одном направлении, пауза, AB> потом тоже, но в другом направлении. Фигня будет?

Причем полная фигня. Я пробовал прошлым летом таким способом делать глубокий димминг (у МH-ламп он просто регулировкой мощности ниже 50% не делается, гаснут). Т.е. не совсем "пауза," просто ток поменьше", а в "коротких импульсах" - побольше, чтобы электроды не остывали.

Тогда не получилось, больше мне этой темой некогда было заниматься.

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

ðÒÉ×ÅÔ Alexey!

24 Mar 05 12:00, Alexey Boyko ÐÉÓÁÌ Alex Mogilnikov:

AA>>>>> åÓÔØ ×ÁpÉÁÎÔÙ ÅÝÅ ËÏÍÐÁËÔÎÅÅ, ÐpÁ×ÄÁ ÚÁ ÓÞÅÔ ÏÔÓÕÔÓÔ×ÉÑ AA>>>>> ÓÏÂÓÔ×ÅÎÎÏ ÆÏpÍÁÔÉpÏ×ÁÎÉÑ. á×ÔÏpÓÔ×Ï - IAR, ×ÁpÉÁÎÔ ÄÌÑ AA>>>>> sizeof(int)=16.

AB> ïÂßÑÓÎÉ ÐÏÞÅÍÕ ÔÅÂÑ ÔÁË ÄÉËÏ ×ÏÚÂÕÖÄÁÅÔ ÆÁËÔ, ÞÔÏ Õ AVR-Á int ÚÁÎÉÍÁÅÔ AB> 2 ÂÁÊÔÁ?

íÅÎÑ ÐÏÒÁÄÏ×ÁÌÏ ÎÁÌÉÞÉÅ ËÏÍÐÉÌÑÔÏÒÁ É ÒÁÚÍÅÒÏÍ int 16 ÂÁÊÔ. åÓÌÉ int ÚÁÎÉÍÁÅÔ ÎÅ 16, Á 2 ÂÁÊÔÁ, ÔÏ sizeof(int), ×ÏÚ×ÒÁÝÁÀÝÉÊ 16, ÍÅÎÑ ×ÅÓÅÌÉÔ ÅÝÅ ÂÏÌØÛÅ. :) ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÍÏÔÒÀ ËÕÄÁ ÇÌÁÚÁ ÇÌÑÄÑÔ...

Hello, Vladimir Karpenko !

èÁËÅÒ, ËÁË É ÒÁÄÉÏÌÀÂÉÔÅÌØ - ÓÌÏ×Á ÒÕÇÁÔÅÌØÎÙÅ. ÷ÅÓØ ÏÓÔÁÌØÎÏÊ ÏÐÕÓ - ÐÒÏÓÔÏ ÂÒÅÄ. õÍÅÎÉÅ ÞÔÏ-ÔÏ ÕËÒÁÓÔØ ÍÁÌÏ ËÏÒÒÅÌÉÒÕÅÔ Ó ÕÍÅÎÉÅÍ ÄÅÌÁÔØ Ó×ÏÅ É ÔÅÍ ÂÏÌÅÅ Ó ÕÍÅÎÉÅÍ ÄÅÌÁÔØ ÔÏ, ÞÔÏ ÎÕÖÎÏ. ðÒÏÂÌÅÍÁ ðÁÓËÁÌÑ - × ÅÇÏ ÎÅÐÒÉÓÐÏÓÏÂÌÅÎÎÏÓÔÉ Ë ÓÉÓÔÅÍÎÏÍÕ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÀ (ÏÔÏÒ×ÁÎÎÏÓÔÉ ÏÔ ÒÅÁÌØÎÏÇÏ ÖÅÌÅÚÁ) Ó ÏÄÎÏÊ ÓÔÏÒÏÎÙ É ÎÅÄÏÓÔÁÔÏÞÎÏÍ ÄÌÑ ÓÏ×ÒÅÍÅÎÎÙÈ ËÏÎÃÅÐÃÉÊ ÕÒÏ×ÎÅ ÁÂÓÔÒÁËÃÉÉ Ó ÄÒÕÇÏÊ, Á ÎÅ ×Ï×ÓÅ ÎÅ × "ÌÅÇËÏÓÔÉ". ÆÏÒÔ É ÁÓÓÅÍÂÌÅÒ (ËÁË Ñ×ÌÅÎÉÑ ÏÄÎÏÊ ÓÕÝÎÏÓÔÉ) × ÏÂÕÞÅÎÉÉ ÄÁ×ÉÔØ. ÷ ÐÒÁËÉÞÅÓËÏÊ ÄÅÑÔÅÌØÎÏÓÔÉ ÐÒÉÍÅÎÑÔØ ÔÏÌØËÏ ËÏÇÄÁ ×ÓÅ ÏÓÔÁÌØÎÙÅ ÓÒÅÄÓÔ×Á ÓÌÉÛËÏÍ ÄÏÒÏÇÉ. ÐÒÉÞÅÍ ÓÎÁÞÁÌÁ ÁÓÓÅÍÂÌÅÒ, É ÔÏÌØËÏ ÐÒÉ ÐÏÌÎÏÊ ÂÅÚÎÁÄÅÇÅ - ÆÏÒÔ. ðÒÉ ÜÔÏÍ, ×ÓÅ ÓÏ×ÒÅÍÅÎÎÙÅ ÉÎËÁÒÎÁÃÉÉ ÐÁÓËÁÌÑ, ËÁË ÐÒÁ×ÉÌÏ ÓÏ×ÍÅÓÔÉÍÙÅ Ó ÔÏÊ ÉÌÉ ÉÎÏÊ ×ÅÒÓÉÅÊ ÂÏÒÌÁÎÄÏ×ÓËÉÈ ÐÁÓËÁÌÅÊ ÐÏ ÓÕÔÉ Ó×ÏÅÊ ÎÉÞÅÍ ÏÔ ó ÎÅ ÏÔÌÉÞÁÀÔÓÑ, ËÒÏÍÅ ÎÅÓÏ×ÍÅÓÔÉÍÏÓÔÉ ÂÏÌØÛÅ ÎÉ Ó ÞÅÍ É ÂÏÌØÛÅÊ, ÞÅÍ Õ ó ÞÉÔÁÂÅÌØÎÏÓÔØÀ, ×ÐÒÏÞÅÍ × ÂÏÌØÛÅÊ ÓÔÅÐÅÎÉ Ñ×ÌÑÀÝÅÊÓÑ ÄÅÌÏÍ ÐÒÉ×ÙÞËÉ, ÞÅÍ ÏÂßÅËÔÉ×ÎÏÊ ÏÓÏÂÅÎÎÏÓÔØÀ ÑÚÙËÁ. ÷ ÐÌÁÎÅ echotag'Á, ÐÁÓËÁÌØ ÎÉËÁËÏÇÏ ÉÎÔÅÒÅÓÁ ÎÅ ÐÒÅÄÓÔ×ÁÌÑÅÔ, ÔÁË ËÁË ÚÁ ÐÒÅÄÅÌÁÍÉ Wintel ÏÎ ÍÁÌÏ ÒÁÓÐÒÏÓÔÒÁÎÅÎ É ÐÏÔÏÍÕ ÎÅ ÉÎÔÅÒÅÓÅÎ.

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

GS>>> Зачем? В огромной массе случаев удобен один из простейших ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ GS>>> вариантов. ^^^^^^^^^^ KF>> Один из простейших видов сортировки -- сортировка пузырьком...

GS> И что? Сортировка - вовсе не единственное действие над строками. GS> И "пузырьковая" сортировка - отнюдь не лучший метод сортировки...

GS>>> Занимает ровно столько же места, сколько сишный "нуль-терминатор". KF>> Hет. Одно слово -- типично 4 байта. GS> Один байт. Отсюда и ограничение длины текстовой строки - 255 символов.

Это в паскале байт. Паскаль я не вижу смысла вообще рассматривать. С такими ограничениями он ни к чему не пригоден практически.

GS>>> А каждый раз парсить строку в поисках "нуль-терминатора" тебя не GS>>> напрягает? KF>> Hетрудно догадаться, что в функции вроде strtoul оно автомагически KF>> парсится. GS> По-твоему автоматический парсинг выполняется мгновенно? ;)

За одну машинную команду. А то и за 0.

ON>>> символов. Вот, и представьте насколько времени зависают ON>>> библиотечные функции на таких строках. KF>> Для большинства функций 0 -- сигнал к завершению разбора строки. KF>> Если функция в процессе работы до конца и не доходит, то она KF>> вычислением длины не занимается вообще. Из явно вычисляющих длину KF>> вспоминается только printf, strdup и strlen. GS> Конкатенация текстовых строк, да?..

strcat не требуется явно вычислять длину:

do { *dst++ = *src; } while(*src++ != 0);

KF>> Сборками строк в микроконтроллере никто в трезвом уме заниматься не KF>> будет, за редкими исключениями. Ибо памяти мало. А printf, путём MP> Типичная работа с простыми экранами у меня следующая. MP> Экран представляется как непрерывная строка.

Экран под VT52 (80x24) будет занимать ~2КБайта. Многовато. Под двухстрочный LCD конечно меньше.

úÄÒÁ×ÓÔ×ÕÊ, Oleksandr!

Sunday March 20 2005 22:21, you (2:5020/400) wrote to Kirill Frolov:

KF>> ÎÅ×ÅÒÏÑÔÎÙÅ ÞÕÄÅÓÁ × ÎÁ×É- ÇÁÃÉÉ É ÉÍÐÒÏ×ÉÚÁÃÉÉ - ÔÁËÉÅ, ËÁË KF>> ÐÏÐÁÓÔØ × ÏËÎÏ ÛÉÒÉÎÏÊ 10 ËÍ × ËÏÌØÃÅ óÁÔÕÒÎÁ ÐÏÓÌÅ 6-ÔÉ ÌÅÔ KF>> ÐÏÌÅÔÁ × ËÏÓÍÏÓÅ É ÐÏÞÉÎÉÔØ ÉÌÉ OR> ëÓÔÁÔÉ, Á ÏÎÉ (×ÏÑÄÖÅÒÙ) Åݣ ÌÅÔÑÔ - Ó 77-ÇÏ ÇÏÄÁ-ÔÏ... OR> é ÄÏËÌÁÄÙ×ÁÀÔ, ÞÔÏ ÎÁÍÅÒÑÌÉ.

óÅpØÅÚÎÙÅ ÜÍÂÅÄÄÅpÙ ÄÅÌÁÌÉ. ðpÉÍÅp ÄÌÑ ÐÏÄpÁÖÁÎÉÑ × ÐÏÄÈÏÄÅ Ë ÄÅÌÕ ÐpÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÏÇpÁÎÉÞÅÎÎÙÈ ×ÙÞÉÓÌÉÔÅÌØÎÙÈ pÅÓÕpÓÏ×. =) éÎÔÅpÅÓÎÏ, Á ÛÏ ÔÁÍ ÚÁ ÎÅÏÎËÁ Õ ÎÅÅ Õ ÎÕÔpÅ?

OR> ôÏÌØËÏ × ÛÔÁÔÁÈ ÓÏÂÉÒÁÀÔÓÑ ÐÒÉËÒÙÔØ ÆÉÎÁÎÓÉÒÏ×ÁÎÉÅ ÎÁ ÒÁÂÏÔÕ Ó ÎÉÍÉ, OR> ÄÅÎÀÖËÕ ÓÜËÏÎÏÍÉÔØ.

öÁÌØ, ÅÓÌÉ ÔÁËÏÅ ÓÌÕÞÉÔÓÑ. üÔÏ ÓÁÍÙÊ ÕÄÉ×ÉÔÅÌØÎÙÊ É ÓÁÍÙÍ ÞÕÄÅÓÎÙÍ ÏÂpÁÚÏÍ pÁÂÏÔÏÓÐÏÓÏÂÎÙÊ ÐpÏÅËÔ Ó ÜÍÂÅÄÄÅÄ ÄÅ×ÁÊÓÏÍ ÎÁ ÂÏpÔÕ.

Alex

Здравствуй, Alexey!

Wednesday March 23 2005 16:09, you (2:4624/8.208) wrote to Dima Orlov:

AB> 2Alexander Torres: Большая просьба не раздваиваться. А то почти все

Похоже, что где-то на жиpных хабах pутинг меняли с похмелья. У меня тpафик шемсов за пpошлые сутки полностью пpодупился.

Alex

úÄÒÁ×ÓÔ×ÕÊ, Maxim!

Wednesday March 23 2005 09:57, you (2:5020/887.12@Fidonet) wrote to Anton Abrosimov:

AA>> static const char hex[] = "0123456789ABCDEF";

íÅÎÑ ×ÓÅÇÄÁ ÕÍÉÌÑÅÔ ÔÁËÁÑ pÅÁÌÉÚÁÃÉÑ printf... =) ðÏÓÌÅ pÉÚÅÔÁ ËÏÎÓÔpÕËÔÏp _do_copy_data ÅÅ ÎÅÐpÅÍÅÎÎÏ × ïúõ ÚÁÐÉÈÁÅÔ.

Alex

24-Mar-05 21:23 Alexey V Bugrov wrote to Oleksandr Redchuk:

OR>> просто будет функцией, оформленной как ISR. Hо если внутри этого foo OR>> вызвать любую функцию (os_raise_event, например), то в foo будут OR>> сохранены/восстановлены все те регистры, которые для подпрограмм OR>> сичтаются временными (вызываемая не обязана сохранять).

AB> Да, это хуже. И нет способа убедить его этого не делать? Скажем так - я такого способа не знаю. Возможно, если вызываемой функции в прототипе дать аттрибут noreturn - компилятор не будет перед её вызовом ничего сохранять - "всё равно не вернётся". Такие функции, в частности, это longjmp(), exit(). Но что при этом будет с остальной кодогенерацией - тяжело сказать.

wbr,

ðÒÉ×ÅÔ, Alex !

23 Mar 05 , 17:15 Alex Mogilnikov ÐÉÓÁÌ Ë Anton Abrosimov:

AA>>>> åÓÔØ ×ÁpÉÁÎÔÙ ÅÝÅ ËÏÍÐÁËÔÎÅÅ, ÐpÁ×ÄÁ ÚÁ ÓÞÅÔ ÏÔÓÕÔÓÔ×ÉÑ AA>>>> ÓÏÂÓÔ×ÅÎÎÏ ÆÏpÍÁÔÉpÏ×ÁÎÉÑ. á×ÔÏpÓÔ×Ï - IAR, ×ÁpÉÁÎÔ ÄÌÑ AA>>>> sizeof(int)=16. AM>>> ïÈ-È-È-È-ÒÅÎÅÔØ!!! üÔÏ ÄÌÑ ËÁËÏÊ ÐÌÁÔÆÏÒÍÙ? AA>> âÙÌÏ × ÓÏÓÔÁ×Å EW ÄÌÑ AVR. á ÐpÉÞÅÍ ÚÄÅÓØ ÐÌÁÔÆÏpÍÁ?

AM> ôÏÇÄÁ ÔÅÍ ÂÏÌÅÅ ÏÈ-È-ÈÒÅÎÅÔØ. ñ ÚÎÁÀ Ï ÓÕÝÅÓÔ×Ï×ÁÎÉÉ ÓÉÓÔÅÍ Ó AM> sizeof(int)=8, ÎÏ ÎÉ ÒÁÚÕ ÎÅ ×ÉÄÅÌ ÖÉרÅÍ. éÌÉ Õ ÔÅÂÑ ËÁÌÅÎÄÁÒØ ÓÐÅÛÉÔ AM> (ÄÏ 1 ÁÐÒÅÌÑ ÅÝÅ ÂÏÌØÛÅ ÎÅÄÅÌÉ), ÉÌÉ Õ IAR ËÒÙÛÁ ÐÏÅÈÁÌÁ...

á sizeof(int)=32 - ÜÔÏ ÔÅÂÅ ËÁË? :)

. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... üÌÅËÔÒÏÎ Ó Õ×ÏÌØÎÉÔÅÌØÎÏÊ ÏÔ ÆÁÒÁÄÅÑ Ó ×ÉÚÏÊ ëÉÒÈÇÏÆÁ

Hello, George Shepelev !

Hынешних? Hу-ну...

С уважением, Дима Орлов.

Hello, George Shepelev !

Да Жора, тебя таки годами терпят. А стыдно должно быть тому, кто увидев 35Вт, не подумал ни о чем другом, кроме автомобильных балластов, хотя информации для таких раздумий на сайте вполе достаточно.

Жора, не хами.

С уважением, Дима Орлов.

Привет George!

Thursday March 24 2005 13:28, George Shepelev wrote to Maxim Polyanskiy:

GS> Как это типично! Скунсы могут пороть любую чушь, постоянно говорить GS> окружающим гадости, а стыдно должно быть именно окружающим. Видимо потому, GS> что они этих скунсов годами терпят?..

Жора, "скунсы" - это ты и коносевич?

GS> Впрочем, некоторый прогресс есть, один из скунсов уже не нод, а второго 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

Hello, Kirill!

Пят Маp 25 2005, Kirill Frolov писал к Maxim Polyanskiy по поводу "Re: Строки в девайсах." MP>> Типичная работа с простыми экранами у меня следующая. MP>> Экран представляется как непрерывная строка. KF> Экран под VT52 (80x24) будет занимать ~2КБайта. Интерфейсная нагрузка устройства должна соответствовать этому экрану, ну и озу-пзу там будет соответственно этой нагрузке. И даже в таком виде наиболее удобное представление - как в PC (словное поле 25x80). Соответственно все то-же самое но позиция печати задана 2-мя переменными. KF> Многовато. Под двухстрочный LCD конечно меньше. WBR! Maxim Polyanskiy.

Hello Dima.

25 Mar 05 02:41, you wrote to Vladimir Karpenko:

DO> Хакер, как и радиолюбитель - слова ругательные.

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

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

Hо где-то я читал, что этот термин настолько нивелирован, что сейчас сказать хакер - не сказать ничего.

Вместе с нами на этаже есть швейный цех. Так они (швеи) всех нас (нашу фирму) хакерами называют. У них телефона нет, так они к нам бегают позвонить. Когда идут так и говорят - пойду к хакерам, позвоню. ;)

DO> Весь остальной опус - просто бред.

Hу, так это же не техдокументация, а литературное произведение.

Alexey

Hello, Alexander!

Чет Маp 24 2005, Alexander Derazhne писал к Maxim Polyanskiy по поводу "Re: Поддержка старых прожектов." MP>> Если ты думаешь, что вагон экстернов и прототипов увеличивают MP>> читабельность, а инкапсулированность функций упрощает отладку, то MP>> это твои личные заблуждения. AD> Все высказываемые мнения - суть заблуждения говорящего :-))). Так AD> вот, мои заблуждения с твоими не согласны :-)))))). Ладно - давай по порядку.

1) Какой смысл для интерпретации алгоритма работы ПО имеют записи экстернов и прототипов? (это в наше то время, когда ограничение на объем текстов в 64к проглатываемых редакторами прошло 5 лет назад).

2) Hайди пример АК - преобразования строки null terminated, в строку со счетчиком. Hайди в нем ошибку. Опиши типичное проявление этой ошибки в проекте. Hа этом примере объясни - как икапсулированность данной функции упростит отладку ДАHHОЙ КОHКРЕТHОЙ ОШИБКИ ? AD> With best regards, AD> Alexander Derazhne WBR! Maxim Polyanskiy.

Hello, Dima!

Сpд Маp 23 2005, Dima Orlov писал к Maxim Polyanskiy по поводу "Балласт." DO> Учитывая, что автомобильными балластами мы не занимаемся (был похожий DO> проет, но не пошел), стыдно должно быть тебе. Как правильно подмечено господином Теплоуховым - китайский дроссельный балласт стоит каких-то совсем смешных денег. И производить ему функциональные аналоги реально наверно только в такой стране как ваша. А вот автомобильные как раз очень даже востребованы и очень недешевы, так что проворонили вы счастье cвое. ;) DO> С уважением, Дима Орлов. WBR! Maxim Polyanskiy.

Hello, Dima!

Сpд Маp 23 2005, Dima Orlov писал к Maxim Polyanskiy по поводу "Балласт." >> Да не проблема его сделать, совсем не проблема. Вернее скажем - не DO> Сделай. Сделано давно 1 штука. Вопросы есть? >> вобщем-то самое сложное было понять как работает мост на полевиках >> который DO> Это как раз достаточно просто, а как управлять лампой нужно знать, DO> есть требования производителя. pdf на d2s курил, там правда требованиия особо не описаны, в основном ТТХ. Hо тем не менее - все зажгается, горит, мощность поддерживается на заданном уровне (30-40wt). >> напряжение разворачивает и как происходит регулировка мощности. А >> дальше DO> Элементарно. Токость там только в регулировке тока на этапе прогрева. Hе такая уж тонкость. Если поджиг идет импульсом достаточно высокой энергии. В крайнем случае она с 3-й попытки загорится. >> начались банальные совкизмы - ферит хороший импортный денег стоит, >> полевики так вообще золотые получаются, в результате приходится >> ставить говно за счет DO> Феррит с полевиками и на $10 не тянет при 1000+ количестве. Да никому тут не нужно 1000 количество, нужна прибыль 1000%. >> А так все работает - лампочку зажигает. Кстати поджиг там >> не 4 киловольта был а помоему 20. От 4-х лампы с эрозией нефига не >> зажигаются. DO> Во-первых, есть минимум два типа ламп. Одни со встроенным игнайтором, DO> другие - без него. В данном случае (fyi) есть только один тип ламп - без игнайтора (голая колба в держателе с специальным отражателем). DO> Во-вторых, таки да, если лампа без игнайтора, то нужно киловольт 20 и DO> не для ламп с эррозией, а просто для горячего поджига. Да именно так. DO> С уважением, Дима Орлов. WBR! Maxim Polyanskiy.

Hello, Alexey!

ópÄ íÁp 23 2005, Alexey Boyko ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "Embedded OS." MP>> HÕ × 1.5 - ÓÁÍ ×ÉÄÅÌ. AB> _éÓÈÏÄÎÉËÁ_? HÅ ×ÅÒÀ. á ÅÓÌÉ ÔÁË, ÚÎÁÞÉÔ, ÜÔÁ ÐÒÏÇÒÁÍÍÁ ÄÅÌÁÌÁ ÂÏÌØÛÅ, AB> ÞÅÍ ÔÁ ÁÓÓÅÍÂÌÅÒÎÁÑ, ËÏÔÏÒÕÀ ÔÙ ×ÉÄÅÌ. éÌÉ ÐÉÛÕÝÉÊ ÎÅ ÕÍÅÔ ÐÉÓÁÔØ. õ×Ù Õ×Ù. éÚÍÅÒÑÔØ ×ÏÚÍÏÖÎÏÓÔÉ ÐÒÏÇÒÁÍÍ ÉÈ ÒÁÚÍÅÒÏÍ - ÎÅËÏÍÐÅÔÅÎÔÎÏÓÔØ. þÁÓÔÎÙÊ ÓÌÕÞÁÊ - ÍÅÎÅÄÖÍÅÎÔ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ RTOS. ðÏÓËÏÌØËÕ ÐÒÁËÔÉÞÅÓËÉ ×ÅÓØ ÏÂßÅÍ ÅÅ ÉÓÈÏÄÎÉËÏ× Ó ÆÕÎËÃÉÏÎÁÌØÎÏÊ ÔÏÞËÉ ÚÒÅÎÉÑ ÁÂÓÏÌÀÔÎÏ ÎÉÞÅÇÏ ÎÅ ÄÅÌÁÅÔ. MP>>>> ÐÒÏÇÒÁÍÍÅÒÁ, CVS Ó ÈÒÁÎÅÎÉÅÍ ×ÓÅÈ ÞÅÎÄÖÅÊ ÎÁ ÓÅÒ×ÅÒÅ, É × MP>>>> ËÏÎÅÞÎÏÍ ÓÞÅÔÅ - ïH áâóïìàôHï Hå þéôáåí, AB>>> ïÔËÕÄÁ ×Ù×ÏÄ? MP>> ÷Ù×ÏÄ ÏÞÅÎØ ÐÒÏÓÔÏÊ. ìÀÂÙÅ ×ËÌÀÞÅÎÉÑ #if ÞÕÖÄÙ ÄÌÑ ÉÎÔÅÒÐÒÅÔÁÃÉÉ MP>> ÁÌÇÏÒÉÔÍÁ ÞÉÔÁÀÝÉÍ, AB> óÒÁÚÕ ÇÏ×ÏÒÉ, ÞÔÏ ÎÅ ÞÉÔÁÅÍÙÍ ÔÏÂÏÊ. ñ ÐÏÎÉÍÁÀ, ÞÔÏ ÞÉÔÁÔØ ÐÒÏÇÒÁÍÍÕ AB> ÎÁ ÎÅÚÎÁËÏÍÏÍ ÑÚÙËÅ ÔÑÖÅÌÏ, ÎÏ ×ÅÄØ É ÅÓÔØ ÌÀÄÉ, ËÏÔÏÒÙÅ ÜÔÏÔ ÑÚÙË AB> ÚÎÁÀ. ðÒÉÞÅÍ ÔÕÔ ÞÔÅÎÉÅ ÍÎÏÊ? #if ÔÁË-ÖÅ ÞÕÖÄÙ É ÄÌÑ ÉÎÔÅÒÐÒÅÔÁÃÉÉ ÐÒÏÇÒÁÍÍ ÎÁ ÁÓÓÅÍÂÌÅÒÅ. üÔÏ ÐÒÏÓÔÏ ×ÙÎÕÖÄÅÎÎÏÅ ÚÌÏ. MP>> Ô.Ë ÓÔÁÎÏ×ÉÔÓÑ ×ÉÄÉÍÏÊ ÎÅÚÎÁÞÁÝÁÑ ÞÁÓÔØ ËÏÄÁ, ÏÎÁ MP>> ÓÂÉ×ÁÅÔ Ó ÍÙÓÌÉ. AB> ÷ ÐÅÒÅÎÏÓÎÙÈ ÐÒÏÇÒÁÍÍÁÈ #if/#endif ÓÏÓÔÁ×ÌÑÅÔ ÍÁÌÕÀ ÞÁÓÔØ ËÏÄÁ. AB> ÷ÉÄÉÍÏ ÔÅÂÅ ÉÍÅÎÎÏ ÏÎÁ ÐÏÐÁÌÁÓØ. ðÒÏÂÌÅÍÁ × ÔÏÍ, ÞÔÏ ÕÓÌÏ×ÉÅ ÎÅ ×ÓÅÇÄÁ ÍÏÖÅÔ ÂÙÔØ ÏÄÎÏÚÎÁÞÎÏ ×ÏÓÐÒÉÎÑÔÏ. é ÎÅ ×ÓÅÇÄÁ ÍÏÖÅÔ ÂÙÔØ ×ÏÏÂÝÅ ÉÚ×ÅÓÔÎÏ. úÁÞÁÓÔÕÀ ÄÌÑ ÅÇÏ ÏÐÒÅÄÅÌÅÎÉÑ ÎÁÄÏ ÌÅÚÔØ × ÄÒÕÇÏÊ ÆÁÊÌ, × ÓÌÕÞÁÅ ÞÕÖÏÇÏ ÐÒÏÅËÔÁ ×ÓÅ ÕÓÕÇÕÂÌÑÅÔÓÑ ÔÅÍ, ÞÔÏ ÐÒÁËÔÉÞÅÓËÉ ×ÓÅÇÄÁ ÎÅÐÏÎÑÔÎÏ × ËÁËÏÊ ÆÁÊÌ ÌÅÚÔØ, ÍÁÌÏ ÔÏÇÏ #define ÄÌÑ ÕÓÌÏ×ÉÑ ÍÏÖÅÔ Ñ×ÌÑÔÓÑ ÞÁÓÔØÀ äòõçïçï ÕÓÌÏ×ÎÏ ËÏÍÐÉÌÉÒÕÅÍÏÇÏ ËÏÄÁ, É ÜÔÏ ÏÞÅÎØ ÌÅÇËÏ ÎÅ ÚÁÍÅÔÉÔØ, × ÒÅÚÕÌØÔÁÔÅ ÎÅÐÒÁ×ÉÌØÎÏ ×ÏÓÐÒÉÎÉÍÁÅÔÓÑ ×ÅÔËÁ - ÐÒÏÇÒÁÍÍÁ ÎÅÞÉÔÁÅÍÁ (ÞÉÔÁÅÍÁ ÎÅ×ÅÒÎÏ). AB>>> ï ÞÅÍ É ÒÅÞØ. ñ ÔÅÂÅ ÕÖÅ ÇÏ×ÏÒÉÌ, ÞÔÏ ÔÙ ÈÁËÅÒ É ÓÍÏÔÒÉÛØ ÎÁ ×ÓÅ AB>>> ÈÁËÅÒÓËÉÍÉ ÇÌÁÚÁÍÉ. MP>> HÏÒÍÁÌØÎÙÍÉ ÇÌÁÚÁÍÉ Ñ ÓÍÏÔÒÀ. AB> á Ñ ÎÅ ÇÏ×ÏÒÀ, ÞÔÏ ÏÎÉ ÎÅÎÏÒÍÁÌØÎÙÅ. HÏ ÏÎÉ ÄÒÕÇÉÅ. ÷ÏÔ ËÁË ÒÁÚ ÔÕÔ ÔÅËÓÔÕÒÕ ÓÔÁÒÉÎÙ HÉËÏÌÁÓÁ òÏÄÉÏÎÏ×Á ×ÓÔÁ×ÉÌÉ É ÕÖÅ ÕÓÐÅÌÉ ÏÐÏÛÌÉÔØ. ;-) AB>>> ïÞÅÎØ ÔÏÌËÏ×ÙÊ ÐÒÉÍÅÒ. ïÂßÑÓÎÉÔØ, ÐÏÞÅÍÕ ÏÎ ÉÓÐÏÌØÚÕÅÔ ÔÏÌØËÏ AB>>> STDIO É ÓÁÍ ÐÏÊÍÅÛØ? MP>> ïÂßÑÓÎÉ ÏÂÒÁÔÎÏÅ. ðÏÞÅÍÕ ÎÕÖÎÏ ÎÁÐÒÉÍÅÒ ÉÓÐÏÌØÚÏ×ÁÔØ ÌÅ×ÙÅ MP>> ÂÉÂÌÉÏÔÅËÉ ÒÁÂÏÔÙ Ó ÏËÎÁÍÉ ËÏÇÄÁ ×ÓÅ ÜÔÏ ÄÁÎÏ × windows api? AB> HÕ, ÜÔÏ ÎÁÄÏ ÓÐÒÁÛÉ×ÁÔØ ÔÅÈ, ËÔÏ ÉÈ ÉÓÐÏÌØÚÕÅÔ, Á ÎÅ ÍÅÎÑ. ñ ÌÉÛØ AB> ÐÒÅÄÐÏÌÁÇÁÀ, ÞÔÏ ÔÁË ÉÍ ÕÄÏÂÎÅÅ ÉÌÉ ÌÅÇÞÅ. ìÏÇÉÞÎÏ ÐÒÅÄÐÏÌÏÖÉÔØ, ÞÔÏ ÏÎÉ ÞÉÔÁÌÉ ÄÏËÕÍÅÎÔÁÃÉÀ ÎÁ ÜÔÉ ÂÉÂÌÉÏÔÅËÉ, ÎÏ ÐÏÞÅÍÕ ÞÅÒÔ ×ÏÚØÍÉ ÏÎÉ ÎÅ ËÕÒÑÔ MSDN, ×ÅÄØ ÂÉÂÌÉÏÔÅË ÚÁ×ÔÒÁ ÎÅ ÂÕÄÅÔ Á ÍÅÌËÏÍÑÇËÉÅ ×ÒÑÄ-ÌÉ ÕÍÒÕÔ. AB> Alexey WBR! Maxim Polyanskiy.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required