Impartial 0 16 июня, 2013 Опубликовано 16 июня, 2013 · Жалоба Купил недавно такой компьютер MK808 Наигравшись задумался а как эту штуку использовать для управления чем нибудь, например станком ЧПУ. Характеристики чипа SoC RK3066 произвели сильное впечатление. STM показались детской игрушкой по сравнению с ним. Ну и поехало. Установил SDK,NDK, собрал интерпретатор G кода и планировщик траектории из LinuxCNC. Для общения с внешним миром решено было использовать интерфейс micro SD в режиме CE-ATA с внешней платой на Циклоне 3. Стало дело за малым :) Общаться с внешней платой. Необходимо как можно точнее один раз в 1мс получить данные с платы, обработать и послать обратно. Пришлось разбираться с написанием драйверов под Линукс и в итоге кое как слепил драйвер использующий свободный таймер SoC и один раз в миллисекунду, по DMA, производящий обмен с внешней платой. И тут в полный рост стал Андроид. Системе до реального времени далеко. В любой непредсказуемый момент система может приказать драйверу заткнуться на время от 10 до 100 мс. Вот и посетила мысль каким то образом выделить один из процессоров (их в Soc RK3066 два) под задачи ОС, а второй под свою задачу. Но вот как это реализовать не представляю. Копание в исходниках ядра понимания не прибавило. Может кто нибудь разбирался с этим вопросом, ткните носом с чего начинать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 17 июня, 2013 Опубликовано 17 июня, 2013 (изменено) · Жалоба Вот и посетила мысль каким то образом выделить один из процессоров (их в Soc RK3066 два) под задачи ОС, а второй под свою задачу. Но вот как это реализовать не представляю. Копание в исходниках ядра понимания не прибавило. Может кто нибудь разбирался с этим вопросом, ткните носом с чего начинать. В ядре есть очень мощный механизм cgroups в частности https://www.kernel.org/doc/Documentation/cgroups/cpusets.txt http://linux.die.net/man/7/cpuset скорей всего еще понадобится http://lxr.free-electrons.com/source/Docum...RQ-affinity.txt Изменено 17 июня, 2013 пользователем sasamy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Impartial 0 17 июня, 2013 Опубликовано 17 июня, 2013 · Жалоба Нашел несколько знакомых слов :) Спасибо, буду изучать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться