-
- А что вы называете асинхронным программированием? - Скрипач(30.05.2016 20:59)
- к примеру колбеки, события - Aleksey_75(30.05.2016 21:12)
- А расскажи, что использовать вместо, внимательно слушаем и записываем в блокнотик. Callbacks позволяют исключить циклические зависимости в графе зависимостей компонентов ПО, как минимум. Потом дают слой абстракции, когда один компонент можно fk0(185 знак., 31.05.2016 11:03)
- Им не рассказали, что такое protothreads. - SciFi(30.05.2016 21:23)
- protothreads - кооперативка, истинной асинхронности там нет, вся работа с переменными получается атомарная, потому и особых проблем с синхронизацией нет - ferrum(31.05.2016 10:46 - 10:56)
- Други. речь о по мк :) - Aleksey_75(30.05.2016 21:41)
- ????? - SciFi(30.05.2016 21:54)
- не бей ногами. Protothreads и прочие оси слабо вяжутся с мк. По крайней мере в моем понимании. Изъ@ство не более - Aleksey_75(30.05.2016 21:57)
- Да вы, батенька, радикал и экстремист. Исходный вопрос в этом же ключе, как я понял. - SciFi(30.05.2016 22:04)
- я кончено может быть и такой, НО вопрос был ив поиске истины не более. - Aleksey_75(30.05.2016 22:13)
- Ага. Ищем истину, выбрасывая её куски в унитаз. Можно и так, конечно. - SciFi(30.05.2016 22:19)
- не ругайся. :) задача на самом деле на обычную ИС логику, не более - Aleksey_75(30.05.2016 22:22)
- Ага. Мысля обростает, обростает мысля бородой и мхом. Брюки превращаются... Телепаты возвращаются из отпуска... Не захотел осилить
говнокод коллеги и замахнулся на вселенские масштабы. Твоя фамилия не Греф? - SciFi(30.05.2016 22:28)- :) не, не моя это фамилия. ТЫ знал :) - Aleksey_75(30.05.2016 22:31)
- Ага. Мысля обростает, обростает мысля бородой и мхом. Брюки превращаются... Телепаты возвращаются из отпуска... Не захотел осилить
- не ругайся. :) задача на самом деле на обычную ИС логику, не более - Aleksey_75(30.05.2016 22:22)
- Ага. Ищем истину, выбрасывая её куски в унитаз. Можно и так, конечно. - SciFi(30.05.2016 22:19)
- я кончено может быть и такой, НО вопрос был ив поиске истины не более. - Aleksey_75(30.05.2016 22:13)
- Да вы, батенька, радикал и экстремист. Исходный вопрос в этом же ключе, как я понял. - SciFi(30.05.2016 22:04)
- не бей ногами. Protothreads и прочие оси слабо вяжутся с мк. По крайней мере в моем понимании. Изъ@ство не более - Aleksey_75(30.05.2016 21:57)
- ????? - SciFi(30.05.2016 21:54)
- Говоря по совести, protothreads слабо масштабируется. А вложенные вызовы PT, лично у меня, вызывают суеверный ужас. А "забудешь" в одной ветке вызвать вложенный PT, отгребать? - Скрипач(30.05.2016 21:31 - 21:34)
- Изоляция модулей. На "большом программировании" очень полезная штука. - Скрипач(30.05.2016 21:15)
- чем полезна ?? мне до сих пор никто не смог рассказать преимущества событий в 40 статусов перед полингом. Буду рад если у вас получится. Касаемо изоляции модулей - можно пример необходимости ? - Aleksey_75(30.05.2016 21:22)
- Изолированные модули можно тестировать отдельно от системы. - =AlexD=(31.05.2016 09:53)
- Изоляция модулей полезна при переделках. Меньше "связей с внешним миром" - проще доказать что данная конкретная модификация не аукнется в каком-то совершенно неожиданном месте. - Скрипач(30.05.2016 21:39)
- надумано, никому ничего доказывать нет надобности, нужен результат рабочего по - Aleksey_75(30.05.2016 21:42)
- Вы, только честно, с программами более трёх-пяти тысяч строк работали? Так чтобы хотя бы года три? Скрипач(108 знак., 30.05.2016 21:47)
- А если более поллумиллиона? Меня как-то тоже спрашивали, зачем так всё сложно, зачем столько много файлов в исходниках, почему мол программу нельзя писать в одном файле, в специальном редакторе (вроде ворда, но для программистов)... - fk0(31.05.2016 11:08)
- Не надо палЦы гнуть. Тоже самое будет и с независимыми модулями - Aleksey_75(30.05.2016 21:52)
- Не совсем. Всё же больше соблазна глобальных переменных и процедур с side effects. А соблазн имеет такое свойство... не сфероконное. - Скрипач(30.05.2016 21:54)
- ну х.з. по мне один фиг спорно - Aleksey_75(30.05.2016 21:59)
- Было бы удивительно, если бы не было :))) "Си VS Асемблер", "Винда VS Линукс", "BMW VS Mersedes" - Скрипач(30.05.2016 22:16)
- Согласен :) - Aleksey_75(30.05.2016 22:18)
- Было бы удивительно, если бы не было :))) "Си VS Асемблер", "Винда VS Линукс", "BMW VS Mersedes" - Скрипач(30.05.2016 22:16)
- ну х.з. по мне один фиг спорно - Aleksey_75(30.05.2016 21:59)
- Не совсем. Всё же больше соблазна глобальных переменных и процедур с side effects. А соблазн имеет такое свойство... не сфероконное. - Скрипач(30.05.2016 21:54)
- Вы, только честно, с программами более трёх-пяти тысяч строк работали? Так чтобы хотя бы года три? Скрипач(108 знак., 30.05.2016 21:47)
- надумано, никому ничего доказывать нет надобности, нужен результат рабочего по - Aleksey_75(30.05.2016 21:42)
- Паатаряю ышо раз - мне, как и вам, "не смогли". Но и обратное утверждение предметно доказать - не довелось. - Скрипач(30.05.2016 21:26)
- ну вот, вопрошал больших дядек, а свелось а я хз :) хотя математически на 40 статусов полинг выходит намного быстрее Ж) - Aleksey_75(30.05.2016 21:29)
- Не выходит. На примере программы для пик-контроллера в 256кБайт (50-60 тыщ строк кода) могу сказать, что "поллинги" кончаются плохо: 1) тратится много времени CPU на них (разряд батареи при ничего не делании), 2) время реакции на событие _дико_ fk0(369 знак., 31.05.2016 11:12)
- Еще раз повторяю: спор остроконечников с тупоконечниками - штука бесполезная. Или сделай сам, или не мешай другим. Принцип, кагбэ. - Скрипач(30.05.2016 21:32)
- "Или сделай сам, или не мешай другим." неистово плюсую... НО хочется разобраться - Aleksey_75(30.05.2016 21:44)
- Опять повторюсь. Ни фатальных недостатков, ни неоспоримых преимуществ у этих двух подходов нет. Как обычно - в одних случаях немного лучше, в других - немного хуже. В среднем - то на то. - Скрипач(30.05.2016 21:49)
- :) - Aleksey_75(30.05.2016 21:54)
- Опять повторюсь. Ни фатальных недостатков, ни неоспоримых преимуществ у этих двух подходов нет. Как обычно - в одних случаях немного лучше, в других - немного хуже. В среднем - то на то. - Скрипач(30.05.2016 21:49)
- "Или сделай сам, или не мешай другим." неистово плюсую... НО хочется разобраться - Aleksey_75(30.05.2016 21:44)
- ну вот, вопрошал больших дядек, а свелось а я хз :) хотя математически на 40 статусов полинг выходит намного быстрее Ж) - Aleksey_75(30.05.2016 21:29)
- чем полезна ?? мне до сих пор никто не смог рассказать преимущества событий в 40 статусов перед полингом. Буду рад если у вас получится. Касаемо изоляции модулей - можно пример необходимости ? - Aleksey_75(30.05.2016 21:22)
- к примеру колбеки, события - Aleksey_75(30.05.2016 21:12)
- Смотря какой МК, какая задача и все такое. - LightElf(30.05.2016 18:48)
- к примеру stm32 - Aleksey_75(30.05.2016 18:49)
- Берите FreeRTOS и пишите по старинке ;-) - misyachniy(30.05.2016 20:32)
- здесь поподробнее. А ось зачем ??? асимметрии на stm один фиг не получится - Aleksey_75(30.05.2016 21:12)
- "асимметрии" не получить. Но многозадачность получить можно. misyachniy(306 знак., 30.05.2016 21:30, ссылка)
- псевдо многозадачность :) не , основная задача не USB и тем более не Ethernet - Aleksey_75(30.05.2016 21:40)
- На одном ядре, конечно же псевдо. - misyachniy(30.05.2016 21:43)
- Вот! Поэтому все извраты с событиями, колбекам и прочей асинхроностью не более чем понт, так же выходит ? - Aleksey_75(30.05.2016 21:45)
- Попробую на пальцах. Касательно твоей темы: Гудвин(512 знак., 30.05.2016 22:11)
- Олег! У тебя полет мысли гораздо выше наших
низменныхприземленных дел. Нет у нас того о чем ты говоришь! Тупо читай биты из посылок + формируй пакеты с некоторыми условиями. - Aleksey_75(30.05.2016 22:18 - 22:23)- Похоже не тот микроконтроллер выбрали. Может на Тиньку перейдёте? Там точно таких вопросов нет :) - symbions(31.05.2016 00:34)
- Я когда-то делал многозадачку на tiny13A. Было смешно. - LightElf(31.05.2016 11:41)
- Угу. А от меня заказчик уже техническое зрение требует. USB-камера = 10$ хочет показания водосчетчика из видеосигнала получать. - Скрипач(30.05.2016 22:26 - 22:31)
- не, даже этого у нас нет - Aleksey_75(30.05.2016 22:32)
- Похоже не тот микроконтроллер выбрали. Может на Тиньку перейдёте? Там точно таких вопросов нет :) - symbions(31.05.2016 00:34)
- Олег! У тебя полет мысли гораздо выше наших
- Не так misyachniy(679 знак., 30.05.2016 22:04)
- Попробую на пальцах. Касательно твоей темы: Гудвин(512 знак., 30.05.2016 22:11)
- Вот! Поэтому все извраты с событиями, колбекам и прочей асинхроностью не более чем понт, так же выходит ? - Aleksey_75(30.05.2016 21:45)
- На одном ядре, конечно же псевдо. - misyachniy(30.05.2016 21:43)
- псевдо многозадачность :) не , основная задача не USB и тем более не Ethernet - Aleksey_75(30.05.2016 21:40)
- "асимметрии" не получить. Но многозадачность получить можно. misyachniy(306 знак., 30.05.2016 21:30, ссылка)
- здесь поподробнее. А ось зачем ??? асимметрии на stm один фиг не получится - Aleksey_75(30.05.2016 21:12)
- Берите FreeRTOS и пишите по старинке ;-) - misyachniy(30.05.2016 20:32)
- к примеру stm32 - Aleksey_75(30.05.2016 18:49)
- А что вы называете асинхронным программированием? - Скрипач(30.05.2016 20:59)