Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Андроид на RK3066
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
Impartial
Купил недавно такой компьютер
MK808
Наигравшись задумался а как эту штуку использовать для управления чем нибудь, например станком ЧПУ.
Характеристики чипа SoC RK3066 произвели сильное впечатление. STM показались детской игрушкой по сравнению с ним.
Ну и поехало. Установил SDK,NDK, собрал интерпретатор G кода и планировщик траектории из LinuxCNC.
Для общения с внешним миром решено было использовать интерфейс micro SD в режиме CE-ATA с внешней платой на Циклоне 3.
Стало дело за малым sm.gif Общаться с внешней платой.
Необходимо как можно точнее один раз в 1мс получить данные с платы, обработать и послать обратно. Пришлось разбираться с написанием драйверов под Линукс и в итоге кое как слепил драйвер использующий свободный таймер SoC и один раз в миллисекунду, по DMA, производящий обмен с внешней платой.
И тут в полный рост стал Андроид. Системе до реального времени далеко.
В любой непредсказуемый момент система может приказать драйверу заткнуться на время от 10 до 100 мс.
Вот и посетила мысль каким то образом выделить один из процессоров (их в Soc RK3066 два) под задачи ОС, а второй под свою задачу.
Но вот как это реализовать не представляю. Копание в исходниках ядра понимания не прибавило.
Может кто нибудь разбирался с этим вопросом, ткните носом с чего начинать.
sasamy
Цитата(Impartial @ Jun 17 2013, 00:49) *
Вот и посетила мысль каким то образом выделить один из процессоров (их в 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
Impartial
Нашел несколько знакомых слов sm.gif
Спасибо, буду изучать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.