|
ARM с Linux на борту., С низким энергопотреблением. Подскажите. |
|
|
|
 |
Ответов
|
May 25 2013, 05:17
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(AlexandrY @ May 25 2013, 01:14)  Вот это меня всегда интриговало, как люди определяют, что на линуксе будет проще реализовать. Да еще в автомобиле с совершенно непредсказуемой электромагнитной обстановкой.  Такие люди не хотят (как будто боятся) изучать глубоко CPU, периферию, как с ней работать, ожидают что некие "чудесные драйвера линукс" написанные хрен знает кем с хрен знает какой кривости руками всё чудесным образом за них сделают. В результате получается монстр, внутри у которого что-то творится (что именно - такие кодеры понятия не имеют), оно то работает, то вдруг глючит в совершенно неожиданных местах. Начинаются шаманства с задержками, перемещениями по областям памяти, заменами дров и версий в попытках это заставить хоть как-то работать... И это всё с огромными ресурсами (производительности, памяти, лишних микросхем и т.п.) потраченными сверх всякой меры на данную простую задачу... А потом ещё оказывается, что некоторые задачи (простые без наличия линуха), но требующие реалтаймовости (которую линух не может дать) или нестандартной работы с периферией (не заложенной в индусских дровах), никак невозможно реализовать на данном жирном CPU из-за наличия линуха, и приходится схемотехникам добавлять ещё отдельный контроллер для решения этих задач (что сразу порождает необходимость в дополнительном программисте и всякие проблемы типа - протокола взаимодействия, обновления ПО этого контроллера в работающей системе и т.п.)... В результате - получается поделие с кучей неадекватных ограничений типа: невозможности выключать питание в произвольное время (из-за FS), временем старта системы порядка минуты (когда подобная задача реализованная без линуха стартует менее чем за секунду) и в это время тож нельзя питание отрубать, требованиями жирного CPU + всякие NAND и NOR с параллельными шинами и т.п. Реальное время разработки такого поделия (с поисками различных плавающих багов из-за чужих дров) в результате значительно превышает время решения "stand alone", которое если бы было реализовано, давно бы уже нормально работало. Зато можно гордо заявить заказчику "Linux embedded!"....  PS: К сожалению очень часто приходится в последнее время сталкиваться с этим в моей практике...
|
|
|
|
|
May 25 2013, 06:49
|

Познающий...
     
Группа: Свой
Сообщений: 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 сказал кратко, и по делу!:)
--------------------
Выбор.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|