AnSm писал(а):Источник цитаты Я как то привык МК слейвом что бы был. А мастер это редко очень
В микроконтроллерных делах, как раз МК должен быть мастером, почти всегда. Если комп будет мастером, то получим лагающую систему из кототрой песок сыпется.
МК имеют четкие тайминги работы. Компы на основе масдая, да и линукса тоже, некогерентны. Никто в них не гарантирует жесткое реальное время. Это квазистемы реального времени. Есть конечно оси с жестким реальным временем, но ни виндовс, ни большинство линуксов к ним не относится. Это говорит о том, что если нам нужна четкая работа, с детерминированными временными маркерами, то на откуп компу нельзя давать работу.
Только МК, который четко по таймеру, со стабильностью кварца отрабатывает что надо. А если забор данных асинхронный и не принципиальный, тогда комп может пинать контроллер выпрашивая у него данные.
Я работаю в основном по первому принципу. МК делает всю серьезную работу, а комп только получает результат, при чем по инициативе МК.
Отправлено спустя 5 минут 47 секунд:
В свое время, пришлось много чего изобретать заново, включая некоторые алгоритмы сортировки. Во многом разбираюсь сам. Это дольше, но зато основательнее. Например для кортексов запилил с нуля полную графическую библиотеку. Дойдут руки, свой 3Д движок дай Бог прикручу.AnSm писал(а):Источник цитаты Отличное решение. Я не догадался о таком.