Работал в давние времена в компании, занимавшейся разработкой АТС. Там был интересный подход в реализации вытесняющей многозадачности. Был обычный луп в мэйне с фоновыми не критичными тасками. И было внешнее прерывание c периодом 2мс, синхронизированное со сверхциклом Е1. Прерывание это вложенное, т.е. если во время выполнения процедуры прерывания произошло ещё одно прерывание, то контекст пушился в стек и вызывалась функция данного уровня приоритета со своими FSM (был счётчик вложенности прерываний и массив указателей на функцию). После выхода из функции контекст пОпался и предыдущая функция продолжала выполняться и т.д.
Хороший вопрос и отличный ответ. Я в свое время проштудировал тысячи схем в журналах Радио на предмет "как это работает". Ну и, конечно, нужно понимать, как работают отдельные компоненты: диоды, конденсаторы, биполярные транзисторы, мосфеты, тиристоры и т.д.
Работал в давние времена в компании, занимавшейся разработкой АТС. Там был интересный подход в реализации вытесняющей многозадачности. Был обычный луп в мэйне с фоновыми не критичными тасками. И было внешнее прерывание c периодом 2мс, синхронизированное со сверхциклом Е1. Прерывание это вложенное, т.е. если во время выполнения процедуры прерывания произошло ещё одно прерывание, то контекст пушился в стек и вызывалась функция данного уровня приоритета со своими FSM (был счётчик вложенности прерываний и массив указателей на функцию). После выхода из функции контекст пОпался и предыдущая функция продолжала выполняться и т.д.
Спасибо за статью, на такую же плату наткнулся!
Бред какой-то...
По мне так на этой берёзке сложнее находить компоненты и читать надписи из-за пестроты.
И в чем тут профит от использования ИИ? Нормальный разработчик за один рабочий день выполнит такое портирование.
А вы, получается, так и не изучите cmake с такими помощниками.
Хороший вопрос и отличный ответ. Я в свое время проштудировал тысячи схем в журналах Радио на предмет "как это работает". Ну и, конечно, нужно понимать, как работают отдельные компоненты: диоды, конденсаторы, биполярные транзисторы, мосфеты, тиристоры и т.д.
Хороший текст. Автор - талантливый инженер. Респект. Жаль, что не вышел на хороший уровень. Собирать электронику на коленке - неблагодарный труд.