реклама на сайте
подробности

 
 
> ARM с Linux на борту., С низким энергопотреблением. Подскажите.
JeDay
сообщение Apr 16 2013, 15:57
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 276
Регистрация: 22-09-05
Из: Kiev
Пользователь №: 8 818



Всем привет
Есть задачка разработать автомобильное устройство с линуксом на борту. Процу большая производительность не нужна. Надо выбрать с минимальным токопотреблением и возможно готовым фреймворком управления питаем и частотой.
Если кто нибуть проходил данный путь, посоветуйте плиз. Мои познания пока ограничены асортиментом план с starterkit. Как вариант iMX233 думаю применить..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
JeDay
сообщение May 24 2013, 19:02
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 276
Регистрация: 22-09-05
Из: Kiev
Пользователь №: 8 818



Подробности описывать не могу, нельзя на всеобщее обозрение выносить.
Это автомобильный контроллер, с возможностью автономной работы от встроенного акумулятора. Линух нужен для упрощения реализации, на обычном МК реализовать будет тяжело. Процык нужен не прожорливый, документирован и с хорошо отлаженным BSP.
Из инфы выше понял что самсунг 2410 староват. Буду изучать как с остальными дела обстоят которые назвали.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 24 2013, 19:14
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(JeDay @ May 24 2013, 22:02) *
Это автомобильный контроллер, с возможностью автономной работы от встроенного акумулятора. Линух нужен для упрощения реализации...


Вот это меня всегда интриговало, как люди определяют, что на линуксе будет проще реализовать.
Да еще в автомобиле с совершенно непредсказуемой электромагнитной обстановкой. biggrin.gif
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 25 2013, 05:17
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(AlexandrY @ May 25 2013, 01:14) *
Вот это меня всегда интриговало, как люди определяют, что на линуксе будет проще реализовать.
Да еще в автомобиле с совершенно непредсказуемой электромагнитной обстановкой. biggrin.gif

Такие люди не хотят (как будто боятся) изучать глубоко CPU, периферию, как с ней работать, ожидают что некие "чудесные драйвера линукс" написанные хрен знает кем с хрен знает какой кривости руками всё чудесным образом за них сделают. В результате получается монстр, внутри у которого что-то творится (что именно - такие кодеры понятия не имеют), оно то работает, то вдруг глючит в совершенно неожиданных местах. Начинаются шаманства с задержками, перемещениями по областям памяти, заменами дров и версий в попытках это заставить хоть как-то работать...
И это всё с огромными ресурсами (производительности, памяти, лишних микросхем и т.п.) потраченными сверх всякой меры на данную простую задачу...
А потом ещё оказывается, что некоторые задачи (простые без наличия линуха), но требующие реалтаймовости (которую линух не может дать) или нестандартной работы с периферией (не заложенной в индусских дровах), никак невозможно реализовать на данном жирном CPU из-за наличия линуха, и приходится схемотехникам добавлять ещё отдельный контроллер для решения этих задач (что сразу порождает необходимость в дополнительном программисте и всякие проблемы типа - протокола взаимодействия, обновления ПО этого контроллера в работающей системе и т.п.)... biggrin.gif
В результате - получается поделие с кучей неадекватных ограничений типа: невозможности выключать питание в произвольное время (из-за FS), временем старта системы порядка минуты (когда подобная задача реализованная без линуха стартует менее чем за секунду) и в это время тож нельзя питание отрубать, требованиями жирного CPU + всякие NAND и NOR с параллельными шинами и т.п.
Реальное время разработки такого поделия (с поисками различных плавающих багов из-за чужих дров) в результате значительно превышает время решения "stand alone", которое если бы было реализовано, давно бы уже нормально работало.
Зато можно гордо заявить заказчику "Linux embedded!".... 1111493779.gif

PS: К сожалению очень часто приходится в последнее время сталкиваться с этим в моей практике... sad.gif
Go to the top of the page
 
+Quote Post
haker_fox
сообщение May 25 2013, 06:49
Сообщение #5


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (jcxz @ May 25 2013, 14:17) *
Такие люди не хотят (как будто боятся) изучать глубоко CPU, периферию, как с ней работать, ожидают что некие "чудесные драйвера линукс" написанные хрен знает кем с хрен знает какой кривости руками всё чудесным образом за них сделают.

Гм... Это типа шутка такая? Как будто написание программы - это изучение CPU и периферии. Ну давайте по порядку:
1. FS. Пусть это тривиальная FAT12/16/32. Здесь нужно разобраться не столько с драйвером флеш-памяти (SD, SPI, EMC), сколько с реализацией файловой системы. Она хоть и не очень сложная, но повозиться месяцок придётся.
2. Сеть. Драйвер MAC штука не тривиальная, но по сравнению с документом RFCxxx на несколько сотен страниц - детский лепет. А "дополнительные" протоколы типа PPP и т.п.?
3. USB. Там можно застрять на долго, если нет опыта.
4. Графика на дисплей. Ещё месяцок...

Потом всё это дебажить, искать ошибки.

Можно взять готовые реализации файловой системы как FatFS, для сети есть куча свободно выложенных стеков таких, как uIP; даже для USB можно найти готовые и бесплатные реализации стеков. Но чем это будет отличаться от драйверов Линукса, которые
QUOTE (jcxz @ May 25 2013, 14:17) *
написанные хрен знает кем с хрен знает какой кривости руками всё чудесным образом за них сделают.

Т.е. в любом случае Вы рекомендуете писать всё ПО самому с нуля, если нет предыдущих наработок.

А что делать человеку, которому нужно сдать проект в некий поставленный срок, и Линукс не припятствует решению задачи? Ведь что делает ТС не оглашено. Может быть это некий медиа-центр для автомобиля?

ну вот, пока излагал свои речи, уважаемый demiurg_spb сказал кратко, и по делу!:)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- JeDay   ARM с Linux на борту.   Apr 16 2013, 15:57
- - kovigor   Цитата(JeDay @ Apr 16 2013, 18:57) Процу ...   Apr 16 2013, 17:00
|- - jcxz   Цитата(kovigor @ Apr 16 2013, 23:00) Вы у...   Apr 17 2013, 04:32
- - DASM   Цитата(JeDay @ Apr 16 2013, 19:57) Всем п...   Apr 17 2013, 05:58
- - iosifk   EnergyMicro - микропотребляющие ARMы....   Apr 17 2013, 06:21
- - DASM   Бегло глянул - они без MMU - Linux не поднять.Это ...   Apr 17 2013, 07:52
|- - kan35   Цитата(DASM @ Apr 17 2013, 11:52) Бегло г...   May 19 2013, 06:39
- - JeDay   To DASM Спасибо за наводку. Буд ковырять даташи...   Apr 17 2013, 09:17
|- - DASM   Цитата(JeDay @ Apr 17 2013, 13:17) To DAS...   Apr 17 2013, 13:49
- - aaarrr   С самсунговскими S3C24xx надо смотреть внимательно...   Apr 17 2013, 14:00
- - DASM   DM3730 это и есть AM (3715)но с ускорителем на бор...   Apr 17 2013, 14:04
|- - aaarrr   Цитата(DASM @ Apr 17 2013, 18:04) DM3730 ...   Apr 17 2013, 14:14
|- - etoja   Я делал линукс-плату на i.MX233. Удобно, что стаби...   Apr 18 2013, 14:49
|- - midurban   Итэлма делает процесорные модули с imx233 для нави...   May 19 2013, 03:56
- - DASM   А что, iMX славится низким потреблением? Какое то ...   May 19 2013, 04:50
|- - jcxz   Цитата(haker_fox @ May 25 2013, 12:49) Гм...   May 25 2013, 09:16
|- - Axel   Цитата(jcxz @ May 25 2013, 12:16) В ТЗ на...   May 25 2013, 11:26
- - DASM   Да еще и с Единой Россией во главе. Какой уж тут Л...   May 25 2013, 03:14
- - Golikov A.   хех а я думал это моя параноя и я просто отстал от...   May 25 2013, 05:52
|- - demiurg_spb   Ребята! Разговор ни о чём. Всё зависит от квал...   May 25 2013, 06:36
|- - WHALE   Цитата(demiurg_spb @ May 25 2013, 10:36) ...   May 25 2013, 07:15
- - Golikov A.   Если ни разу не ходить по длинному пути то никогда...   May 25 2013, 07:14
|- - haker_fox   QUOTE (Golikov A. @ May 25 2013, 16:14) Е...   May 25 2013, 07:23
- - haker_fox   QUOTE (jcxz @ May 25 2013, 18:16) В ТЗ на...   May 25 2013, 12:26
|- - jcxz   Цитата(haker_fox @ May 25 2013, 18:26) Вы...   May 25 2013, 13:10
|- - Petka   Цитата(jcxz @ May 25 2013, 17:10) ... Вот...   May 25 2013, 16:42
|- - haker_fox   QUOTE (jcxz @ May 25 2013, 22:10) Вот про...   May 26 2013, 02:08
- - DASM   Индусы уже давно пишут приличный код, вы их с кита...   May 25 2013, 16:08
- - Golikov A.   жители индии - индийцы. индусы - это человек пропо...   May 26 2013, 05:42
|- - Petka   Цитата(Golikov A. @ May 26 2013, 09:42) ....   May 26 2013, 07:18
|- - jcxz   Цитата(Golikov A. @ May 26 2013, 11:42) и...   May 26 2013, 07:35
|- - Petka   Цитата(jcxz @ May 26 2013, 11:35) ... Вот...   May 26 2013, 07:41
||- - jcxz   Цитата(Petka @ May 26 2013, 13:41) У меня...   May 26 2013, 07:56
|- - DASM   Цитата(jcxz @ May 26 2013, 11:35) а проще...   May 26 2013, 10:41
|- - jcxz   Цитата(DASM @ May 26 2013, 16:41) А вы по...   May 26 2013, 13:31
|- - haker_fox   QUOTE (jcxz @ May 26 2013, 22:31) я вас н...   May 26 2013, 14:07
|- - DASM   все время забываю, что форум не только взрослеет, ...   May 26 2013, 14:29
|- - jcxz   Цитата(haker_fox @ May 26 2013, 20:07) Ещ...   May 26 2013, 14:44
- - DASM   Как ни парадоксально, но в коде написанном за день...   May 26 2013, 05:58
- - Golikov A.   Не о том мы тут беседуем, и на личности уже скатил...   May 26 2013, 13:44
- - Golikov A.   Если начальник мне ставит сроки за месяц поднять т...   May 26 2013, 14:40
- - IgorKossak   Топикстартер ответ получил, все остальные рассужде...   May 26 2013, 16:23


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 00:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016