Какой дистрибутив Linux для приборной панели автомобиля?

1490
Brent

Я буду проектировать приборную панель для транспортного средства, чтобы отображать общие датчики, которые вы найдете в автомобиле - (спидометр, об / мин, уровень топлива, давление масла и т. Д.). Мы выбрали 7-дюймовый ЖК-дисплей и в настоящее время сужаем аппаратное обеспечение (будет использоваться процессор ARM). Идея состоит в том, чтобы считывать эти значения с шины CAN и обновлять пользовательский интерфейс с этими значениями. довольно быстрое время загрузки, 5-10 секунд будет приемлемо с момента включения зажигания до момента запуска пользовательского интерфейса. Я много изучал, какой дистрибутив Linux использовать, но я хотел спросить: вопрос здесь, чтобы получить предложения сообщества. Я много лет программист .NET, поэтому linux - это новый мир для меня. Вот что я нашел до сих пор ...

Tizen предназначен для информационно-развлекательной системы в автомобиле (IVI) (плюс некоторые другие). Однако этот проект не является IVI, и мне не нужна телефонная звонилка, навигация и т. Д.

Миго мертв, и Тизен, кажется, замена

Angstrom, Debian ... будет ли что-нибудь из этого полезным? Я не привязан к конкретному языку программирования или IDE. Любая помощь и направление приветствуется!

4
Вы можете открыть диалог с людьми Tizen, чтобы узнать, заинтересованы ли они в сотрудничестве с вами для разработки нужного вам дистрибутива. Bon Gart 12 лет назад 0

1 ответ на вопрос

0
sawdust

Вы, вероятно, не хотите использовать дистрибутив Linux, предназначенный для настольного ПК, ноутбука или планшета для встроенной системы. Для встроенных устройств ядро ​​Linux часто создается (настраивается и кросс-компилируется) с нуля, хотя скрипт Buildroot делает эту задачу довольно простой. Помимо настройки ядра под точные требования к оборудованию и приложению, вы можете указать нестандартные планировщики и схемы распределения памяти. Для сохранения основной и флэш-памяти (хранилища) встроенная система обычно использует унифицированный BusyBox вместо различных двоичных файлов для команд и заменяет огромный GNU libC компактным uClibc .

Кстати, кажется, что проекты Tizen и Meego выходят далеко за рамки того, что вам нужно, если я не недооцениваю ваш дизайн. Эти проекты предназначены для интерактивных панелей, в то время как я предполагаю, что вы создаете визуальную панель для отображения данных датчиков, которые имеют минимальный пользовательский ввод. Разве ваш проект не относится к категории приборов ?

Это будет использовать процессор ARM

Это охватывает довольно широкий спектр возможностей. Я предполагаю, что в итоге вы получите ARMv9 SoC. Но если стоимость является серьезным ограничением, тогда может подойти ARM Cortex-Xx (на основе ARMv7) с более простой ОСРВ (т.е. без MMU).

Это должно иметь довольно быстрое время загрузки, 5-10 секунд

Linux потребует некоторой работы для достижения короткого времени загрузки (например, опция тихой загрузки). Но я только прочитал время загрузки (U-Boot + Linux), уменьшенное до 12-15 секунд. Вам следует быстро выбрать предварительный чип, а затем получить оценочную плату, чтобы проверить некоторые концепции дизайна этого прототипа.

Вы правы, утверждая, что этот проект находится в категории приборов. Там будет некоторый пользовательский ввод от колеса прокрутки, но ничего особенного. Цена не является большой проблемой ... $ 200-250 было бы хорошо только для SoC. Я смотрю на [BeagleBoard] (http://beagleboard.org) и [BeagleBone] (http://beagleboard.org/bone) из-за большого сообщества и простоты использования. Итак, вы предлагаете собрать ядро ​​и затем добавить необходимые библиотеки (SocketCAN и другие)? Это сейчас над моей головой ... Brent 12 лет назад 0
В последний раз, когда я слышал, что «цена не имеет большого значения», это был проект DoD «затраты плюс». Вы имеете в виду 200 долларов за * плату *? Эти SoCs имеют тенденцию быть оцененными под 5 $ в количестве. Вы думаете об использовании готовых HW вместо пользовательских плат для производства? Остерегайтесь некоммерческих компонентов, если вы планируете работать в жестких условиях. Большинство плат eval имеют начальное или демонстрационное ядро, но каждый в конечном итоге собирает собственное ядро. Драйвер шины CAN является частью ядра и тривиален в настройке. Если стоимость действительно не проблема, то есть также MS Windows CE. sawdust 12 лет назад 0
Извините, я говорю о стоимости прототипа. Мы определенно хотели бы быть в диапазоне 5-10 долларов для производства. Вы определенно дали мне кое-что подумать ... Я вижу, что мне просто нужно погрузиться и начать пробовать самостоятельно. Я надеюсь, что вы шутили о Windows CE ...;) Brent 12 лет назад 0

Похожие вопросы