Pull to refresh
2
Сергей@bsv581

User

Send message

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

Спасибо за статью, на такую же плату наткнулся!

Бред какой-то...

По мне так на этой берёзке сложнее находить компоненты и читать надписи из-за пестроты.

И в чем тут профит от использования ИИ? Нормальный разработчик за один рабочий день выполнит такое портирование.

А вы, получается, так и не изучите cmake с такими помощниками.

Хороший вопрос и отличный ответ. Я в свое время проштудировал тысячи схем в журналах Радио на предмет "как это работает". Ну и, конечно, нужно понимать, как работают отдельные компоненты: диоды, конденсаторы, биполярные транзисторы, мосфеты, тиристоры и т.д.

Хороший текст. Автор - талантливый инженер. Респект. Жаль, что не вышел на хороший уровень. Собирать электронику на коленке - неблагодарный труд.

Information

Rating
Does not participate
Registered
Activity

Specialization

Инженер встраиваемых систем
Ведущий
Git
ООП
Английский язык
C++
C++ stl
Системное программирование
Оптимизация кода
Visual Studio
Многопоточность
C