ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
1406364 Топик полностью
Adept (22.02.2024 12:00, просмотров: 156) ответил VladislavS. на "критически важных драйверов ядра системы" Что вы под этим понимаете? Желательно с примером для тупеньких.
в планировщике собственного изготовления, помимо собственно планировщика, нужен аппаратный таймеры 1mS и 10mS (а в более шустром, чем XMEGA, камешке и побыстрее хотелось бы, в которых ещё с десяток-другой системных таймеров, RTC, мегабитный RS ,буферизованный драйвер, постоянно крутящийся и обеспечивающий трафик (от 100К о мегабита на шустром камне для распределённой внешней периферии) - эдакая внешняя периферийная шина с квитированием и ретреями:) 

c подсчётом CRC16 (аппаратно или программно в каждом пакете, которые идут постоянно с темпом от 1 (для мегабита) до 10mS (для 115-230кбит), консольный процессор команд, драйверы клавиатуры (не полноценной, как правило - матрицы кнопок прибора, но с модификаторами, автоповтором, подавлением дребезга :) Ну и наконец собственно планировщик с вытесняющей многозадачностью и периоритетами, включая реал-тайм поток, ну и с десяток второстепенных периферийных задач, включая буферизованные драйверы I2C, SPI, звук, драйвера дисплев (тех, которые применяются). В общем есть куча параллельных процессов, которые чем оптимальнее сделаны, - тем лучше.

...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)