ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
1366748 Топик полностью
Cкpипaч, пророк (30.10.2023 09:56, просмотров: 124) ответил klen на да. действительно.... зачем они придумали прерывания, глупость и пошлый ажиотаж! берем процессор с частотой 100500 ГГц ... золотой ключег в кармане. можно писать на бейсике... а ОСРВ так вообще ерись! Анафему на них всезх!!!
Не так. На моих atmega8 есть несколько таймеров, АЦП и UART. Причем кроме UART, все задачи - в сетке единиц секунд. 

Можно конечно рассадить все по прерываниям, получить гонки сигналов,

межпроцессные синхронизации и редко возникающие ошибки.


А можно вааще не парится.

Один прогон всех задач с большим запасом укладывается в 50мс.

Нахрена процессы? - обычный биглуп, в котором вааще никаких синхронизаций не нужно.

Код становится неубиваемым.

И простым как детсадовская стенгазета.


Ну, ладно, из UART нужно байты выгребать все же в прерывании. На всякий случай.

Но разбор полученного и формирование ответа - в биглупе.

И чтение данных для отправки - без всех этих ваших семафоров или сигналов.


Вообще-то, где-то у классиков расписано насчет деления процессов на быстрые и медленные.

Есть в учебниках...

... но не любой ценой.