-
- Мне понравилось, что в отличии от линейно выполняемой программы
просто реализовать несколько процессов. Основной рабчий цикл -
измерение--индикация, цикл работы с компом через USB для выдачи
результатов, вспомогательные циклы. Все что раньше писал на state
mashine чтобы обеспечить мультитаскинг, тут делается прозрачно в
отдельных циклических задачах. - Mty1(16.09.2023 21:47)
- Понимаю, но мой мозг уже мыслит только состояниями автоматов. Говорю же - привычка :) И еще... Кооперативная многозадачность, без которой трудно добиться оптимальной производительности для всех задач, все равно предполагает добавление в обычную линейную программу передачи управления "кооператорам", нужно думать куда добавлять, и код получается не чистый. А с автоматами этот процесс инегрирован в написание кода. - VLLV(17.09.2023 09:17)
- Protothreads имени Адама Дункельса видели? - SciFi(16.09.2023 22:00)
- Нет, спасибо посмотрю. - Mty1(16.09.2023 22:28)
- Первоисточник и вариант для С++ ЫЫyкпy(2 знак., 17.09.2023 10:54, ссылка, ссылка)
- Спасибо! Под плюсы версию не видел, посмотрю. - Dingo(18.09.2023 06:22)
- Первоисточник и вариант для С++ ЫЫyкпy(2 знак., 17.09.2023 10:54, ссылка, ссылка)
- Видел стек usb для stm32 на прототредах - великолепно выглядит. - POV(16.09.2023 22:02)
- Имя, братик =) - RxTx(16.09.2023 22:18)
- Нет, спасибо посмотрю. - Mty1(16.09.2023 22:28)
- а стате мачин - это непрозрачно и сложно? - POV(16.09.2023 21:55)
- Порога несуществует. Но есть обратная связь между временем на разработку и сложностью задачи. Cкpипaч(345 знак., 16.09.2023 22:16)
- Мне понравилось, что в отличии от линейно выполняемой программы
просто реализовать несколько процессов. Основной рабчий цикл -
измерение--индикация, цикл работы с компом через USB для выдачи
результатов, вспомогательные циклы. Все что раньше писал на state
mashine чтобы обеспечить мультитаскинг, тут делается прозрачно в
отдельных циклических задачах. - Mty1(16.09.2023 21:47)