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

 
 
> 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
Ответов
Golikov A.
сообщение May 26 2013, 05:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



жители индии - индийцы.
индусы - это человек проповедующий индуизм.
индусом может быть русский, китаец, белорус.

индуский код - нарицательное название малокачественого кода пошло вроде бы со времен библиотек микрочипа.

Написать малокачественный код может кто угодно, обычно этим грешат студенты в курсовых, когда делают одноразовую вещь, а поскольку очень часто исходником всяких бесплатностей является развитая курсовая, то в эти исходники и прорываются куски такого кода.

Объем исходников больших библиотек велик, и весь его переписать лень, особенно бесплатно, вот и ползают там жуки оставленные студентами.
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 26 2013, 07:35
Сообщение #3


Гуру
******

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



Цитата(Golikov A. @ May 26 2013, 11:42) *
индуский код - нарицательное название малокачественого кода пошло вроде бы со времен библиотек микрочипа.
Конечно же я имел в виду переносное значение. Но в библиотеках DSPLIB для 5000-го семейства TI написанных очень криво и неоптимально, находил именно индийские фамилии авторов. Может - просто совпадение? wink.gif

Цитата(haker_fox @ May 26 2013, 08:08) *
Вот тут Вы сейчас маленько перегнули... Я не знаю, кто пишет FreeRTOS, но над нашей родной scmRTOS работают уважаемые люди форума, на котором Вы сейчас находитесь... поливать огульно всех и вся - некрасиво...
Это Вы похоже перегнули. Где Вы видели что я говорил обо всех? Я писал только про основную массу тех, с которыми мне приходилось иметь дело.
С перечисленными вами не имел дела, но в портах uCOS находил очень глупые ошибки (в последних версиях кстати они их исправили, но долго тянулось).

Цитата(haker_fox @ May 26 2013, 08:08) *
Блин, меня всегда удивляет, когда говорят о неком "индусском коде", "вьетнамском коде", "сингапурском код", как будто по качеству ширпотреба, ввозимого из тех стран, можно судить о специалистах.
Вам знакомо понятие "нарицательное наименование"?

Цитата(haker_fox @ May 26 2013, 08:08) *
А вот это уже откровенное хамство в адрес людей, которые могут быть на этом форуме (зная русский язык)... Стыдно, товарищ!
Нисколько. Ибо говорил о том, что реально видел. И не надо передёргивать.

Цитата(Petka @ May 26 2013, 13:18) *
Разумеется есть задачи, куда пихать линукс неразумно.
Вот я писал как раз о том, что это относится к большинству задач, которые здесь на форуме обсуждаются.

Цитата(Petka @ May 26 2013, 13:18) *
Многие критики считают, что линукс используют те, кто не умеет программировать "голое железо".
Однако как раз наоборот, те кто имеет большой опыт программирования "голого железа" как раз выбирают Линукс для решения подходящих к нему задач.
Вот как раз я так и считаю. laughing.gif
Обычно новички так и поступают. Потому что изучать что-то это долго и лень, а проще сразу вляпать линух и сразу начать кодить. Имхо - это и есть бОльшая часть случаев применения линукса. Причём даже в серийно изготавливаемых устройствах, над которыми вроде должны работать профессионалы, ведь профессиналов нанять - это дорого.
Go to the top of the page
 
+Quote Post
DASM
сообщение May 26 2013, 10:41
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Цитата(jcxz @ May 26 2013, 11:35) *
а проще сразу вляпать линух и сразу начать кодить. Имхо - это и есть бОльшая часть случаев применения линукса.

А вы попробуйте. Вляпать и начать. Продолжаем молоть ерунду, как и ожидалось без знакомства с предметом.
У довольно простого SoC DM3730 TRM занимает около 4000 страниц и отнюдь не картинок. При том что за рамки его вынесен C64x+ DSP - на него отдельные TRM того же объема, отдельные TRM на кеши pipeline (а без этого написанный код рискует быть медленнне в разы) и полностью убрано OpenGL ускорителя (оно вообще NDA). Сколько времени доку только читать будем ? Сколько времени потратим чтобы хотя бы на консоль приветствие вывести ?Дальше больше - возьмем недорогой OMAP4460 . Мультипроцессорность у нас "неленивые" хорошо знают ? С нуля начнем ? На самом деле хороший инженер от плохо тем и отличается - хороший инженер - ленивый инженер, он будет искать пути решения проблемы кратчайшим путем. И не стоит говорить, что для слабеньких процев Линукс не нужен. Доля таких процев падает и будет падать дальше. Если на борту есть ethernet но нет ресурсов для минимального *nix - втопку этот процессор, он инжереного труда в партиях меньше сотен тысяч больше сожрет, а главное - продукт опоздает с выходом на рынок (читай пойдет в утиль сразу). Так что можете думать и говорить что угодно конечно, индусы будут только рады отсталости и ограниченному кругозору конкурентов.
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 26 2013, 13:31
Сообщение #5


Гуру
******

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



Цитата(DASM @ May 26 2013, 16:41) *
А вы попробуйте. Вляпать и начать.
В который уже раз - нафига???

Цитата(DASM @ May 26 2013, 16:41) *
Дальше больше - возьмем недорогой OMAP4460 . Мультипроцессорность у нас "неленивые" хорошо знают ? С нуля начнем ? На самом деле хороший инженер от плохо тем и отличается - хороший инженер - ленивый инженер, он будет искать пути решения проблемы кратчайшим путем.
Как вы всё гладко теоретизируете... biggrin.gif
А я вообще-то писал и под OMAP без всяких *никсов. Хотя вас это так пугает. Читал доку и организовывал взаимодействие ядер, портировал uCOS на ARM9-ядро OMAP-а, писал USB-стек для него, писал дрова для прочей периферии. И что? Нет там ничего такого архисложного. Стартовал быстро. А с линуксом думаю - увяз бы надолго (как другие товарищи, пошедшие параллельным крусом на том же OMAP-е с линухом).
И к тому же теперь - полностью прозрачно знаю где у меня и сколько и на какие нужды тратится ресурсов, могу переконфигурить так или иначе (в зависимости от новых задач которые придётся ещё добавлять в работающую систему).
Ну нет ничего сложного там! Всё есть в даташитах (если производитель нормальный). Всё можно сделать и за реальные сроки.
А не как - в одном знакомом проекте поставили linux на ARM9 ядро, так он не только там сожрал прилично ресурса быстродействия ядра, но ещё и начало периодически сбоить пинг-понг DMA (с потерями данных), так как где-то в недрах линукса какой-то кривой драйвер изредка почему-то запрещает прерывания на пару сотен мсек. И найти его они не смогли. Начали заплаты лепить wink.gif

Цитата(DASM @ May 26 2013, 16:41) *
И не стоит говорить, что для слабеньких процев Линукс не нужен. Доля таких процев падает и будет падать дальше. Если на борту есть ethernet но нет ресурсов для минимального *nix - втопку этот процессор, он инжереного труда в партиях меньше сотен тысяч больше сожрет, а главное - продукт опоздает с выходом на рынок (читай пойдет в утиль сразу).
Для вас наверное это действительно адский труд - разобраться в простом TCP/IP стеке. biggrin.gif
Если Вы занимаетесь прогаммированием только для себя, то попробуйте представить что есть люди, которые пишут ПО для изделий, идущих потом в серийное производство и где каждый рубль себестоимости учитывается. А слабенькие процессоры (и дешёвые) - они всегда будут.
А если технология улучшается, то может лучше разместить на кристалле дополнительные модули (DSP-ядра, ПЛИС, RF-модули, ...) вместо тяжелого процессора, необходимого для линуха. Это позволит уменьшить кол-во корпусов в изделии и понизить его цену.
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
- - JeDay   Подробности описывать не могу, нельзя на всеобщее ...   May 24 2013, 19:02
|- - AlexandrY   Цитата(JeDay @ May 24 2013, 22:02) Это ав...   May 24 2013, 19:14
|- - jcxz   Цитата(AlexandrY @ May 25 2013, 01:14) Во...   May 25 2013, 05:17
|- - haker_fox   QUOTE (jcxz @ May 25 2013, 14:17) Такие л...   May 25 2013, 06:49
|- - 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
|- - Petka   Цитата(Golikov A. @ May 26 2013, 09:42) ....   May 26 2013, 07:18
|- - Petka   Цитата(jcxz @ May 26 2013, 11:35) ... Вот...   May 26 2013, 07:41
||- - jcxz   Цитата(Petka @ May 26 2013, 13:41) У меня...   May 26 2013, 07:56
|- - 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 Текстовая версия Сейчас: 11th August 2025 - 17:24
Рейтинг@Mail.ru


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