ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
1406550 Топик полностью
ASDFS, USB-гуру (22.02.2024 20:02, просмотров: 231) ответил Adept на дело в том, что в хэндлере 1mS таймера я не могу делать практически ничего, кроме выставления семафоров, управления набором софтовых таймеров (которые совершенно не обязаны отрабатывать синхронно, с минимальным джиттером, и даже могут и не отработать в цикле системного клока 1mS, а пропустить его), и выполнения нескольких очень компактных реалтайм драйверов ядра. На 10mS же таймер навешана всякая дрянь вроде драйверов клавиатуры, индикации, системных часиков, ах да,
Если перелезть на жирное ядро то в 1 мс прерывание влезет дохрена логики 

и еще раз дохрена. Я уже лет 20, как забил на 8 бит, сижу на 0,1 мс тике и в нем вешаю море задач вплоть до таких извратов как ногодрыжные SPI, например. Это потому что жирные ядра, да еще бегающие на десятках МГц, очень производительны. Только тяжелые расчеты, работу с EEPROM, обработку тяжелых протоколов и т.п. выкидываю из тика. Конечно, сей обработчик тика снабжен контролем времени исполнения и счетчиком случаев наползания.