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

 
 
> linux embedded, Что за зверь, кто использовал
Sugar
сообщение Mar 22 2005, 13:10
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 24-12-04
Из: Украина
Пользователь №: 1 657



Что за зверь, кто использовал.
Как отзывы, на чем писали программу, куда устанавливали???
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 16)
_VM
сообщение Mar 23 2005, 14:15
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 23-03-05
Из: Москва
Пользователь №: 3 625



Да не зверь это вовсе. Обычный, кастрированный дистрибутив Linux, как правило создаваемый на коммерческих началах. Предназначен для использования во встраиваемых системах (на базе PC/104 например). Работает на малых объемах памяти и слабых процессорах. Выпускается многими конторами. Нормальные люди как правило собирают Linux под свои задачи сами. В любом случае для использования нужно хорошо разбираться в linux.

Компилировали на обычном gcc, использовали Motif и еще некоторые либы, ставили собственный дистрибутив и софт на объект атомной энергетики.
Go to the top of the page
 
+Quote Post
Sugar
сообщение Mar 25 2005, 06:25
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 24-12-04
Из: Украина
Пользователь №: 1 657



А чем он лучше скажем QNX?
Дает ли єта операционка реальное время?
Используется ли это в промышленности, если да то примеры?
Go to the top of the page
 
+Quote Post
_VM
сообщение Mar 25 2005, 07:45
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 23-03-05
Из: Москва
Пользователь №: 3 625



Лучше тем, что любой Linux софт под ней пашет. Хочешь Web сервер делай, хочешь в кластеры объединяй. QNX так юзать вроде как тоже можно, но этим мало кто занимается.

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

Используется фанатиками и бедными учеными / студентами, у которых не хватает денег на более серьезные варианты. Также там, где действуют экспортные ограничения и необходимо наличие исходных текстов ОС.

Linux используется (как я говорил - embedded это для совсем ленивых). Мало кто из разработчиков хвастается тем, что воткнул Linux на серьезный объект - им стыдно. Хотя их я уважаю значительно больше чем тех, кто юзает Windows+RTX (Real Time Extension). Сам ставил на А*томную*стан*цию на с*истему*управления*защиты (не смог переубедить руководство, что это ужасно). Знаю людей, которые ставили на другие с*танции. О применяемости можно посмотреть в инете.
Go to the top of the page
 
+Quote Post
olefil
сообщение Mar 25 2005, 11:28
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 8-12-04
Пользователь №: 1 407



А еще QNX не поддерживает платформы на которые можно установить Linux.
Go to the top of the page
 
+Quote Post
Sugar
сообщение Mar 28 2005, 06:04
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 24-12-04
Из: Украина
Пользователь №: 1 657



Атомные єлектростанции, наверное такое стояло на Чернобыле smile.gif.
На чем пишут то под Linux, мне нравится Kylix (С++Builder, DElphi in Linux).
Go to the top of the page
 
+Quote Post
_VM
сообщение Mar 28 2005, 08:47
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 23-03-05
Из: Москва
Пользователь №: 3 625



На чернобыле стояло все значительно круче (надежнее), чем сейчас ставят. Там дырки в концепции безопасности были.

Kylix тормозит и весит много, для embedded тяжеловато будет. Пишут на обычном C/C++. Для кнопочек и окошек куча библиотек есть.
Go to the top of the page
 
+Quote Post
Sugar
сообщение Mar 29 2005, 06:21
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 24-12-04
Из: Украина
Пользователь №: 1 657



Не подскажите русскоязічніе ресурсі по тематике?
Go to the top of the page
 
+Quote Post
_VM
сообщение Mar 30 2005, 19:57
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 23-03-05
Из: Москва
Пользователь №: 3 625



Проще всего Yandex'ом поискать
Go to the top of the page
 
+Quote Post
xyzzy
сообщение Apr 11 2005, 04:41
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 10-04-05
Пользователь №: 4 003



Цитата(_VM @ Mar 25 2005, 00:45)
Общепринято считается (особенно у наших разработчиков), что она работает в режиме мягкого реального времени. На мой взгляд реального времени не дает (мягкость придумали для отмазки).
*


Есть прибамбаса для настоящего real-time для линукса.
RTLinux http://www.fsmlabs.com/rtlinuxfree.html

На самом деле это типа примитивной hard real-time OS, под которой крутится сам линух + API для общения между real-time процессами и нормальными линуксовыми задачами.

На самом деле, "linux" в RTlinux это по большей части маркетинг. Они таким-же боком и FreeBSD гоняют. Могут и DOS и windows, если захотят. smile.gif

--xyzzy


--------------------
--xyzzy
Go to the top of the page
 
+Quote Post
RVlad
сообщение Apr 12 2005, 15:11
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 15-03-05
Пользователь №: 3 378



Рекомендую эксперименты с embedd.linux проводить на основе
альтеровского софтового процессора NIOS+ uCLinux.
Там есть и среда проектирования и готовые типовые конфигурации железа и софта -- и /Если очень надо / можно сделать железный Real_Time (с поддержкой необходимых RT функицй в железе) .(На основе расширений системы команд например).
Go to the top of the page
 
+Quote Post
K!V
сообщение May 1 2005, 18:07
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 40
Регистрация: 26-11-04
Пользователь №: 1 242



Цитата(Sugar @ Mar 22 2005, 16:10)
Что за зверь, кто использовал.
Как отзывы, на чем писали программу, куда устанавливали???
*


Я бы посоветовал посетить следующие сайты:
http://www.embedded-linux.org - Консорциум "ленивых" разработчиков. Здесь они лепят отмазки своей ленности, прикрывая ее какой-то высшей идеей. biggrin.gif
http://www.linuxdevices.com - Сайт о "неудачных" проектах и устройствах этих самых лентяев. Здесь они хвалятся своими дешевыми поделками . Что-то пишут про RT и проводят семинары. Еще есть раздел "бесполезных" документов для начинающих "лентяев". w00t.gif
http://www.embeddedlinux.com - просто путиводитель в мир "ленности". blush.gif

Насчет русской документации cranky.gif - не стоит, ее русскую читать - толку не будет. Эффективнее будет англицкий выучить.

ЗЫ. Embedded linux - это концепция создания встроенной ОС из того что доступно для десктопного linux.

ЗЫЫ. Писать лучше конечно на С/С++.

ЗЫЫЫ. А если собирать нечто окошечками (X+Motif и т.д.) то не стоит путать это с embedded linux, и смотреть в сторону LFS и BLFS (http://www.linuxfromscratch.org) maniac.gif
Go to the top of the page
 
+Quote Post
heavy
сообщение May 3 2005, 06:15
Сообщение #13





Группа: Новичок
Сообщений: 3
Регистрация: 29-04-05
Из: Москва
Пользователь №: 4 611



Пользую Linux на нескольких контроллерах TeCon МФК и МФК3000. Проблем никаких. Правда, сами контроллеры x86-совместимые (PC104). Работает весь стандартный Linux-овый софт. Из специфики по-моему только пара драйверов для собственного железа.
Имхо, очень хороший варинат, особенно когда приходится выбирать - Linux или DOS. Все же под юникс-системой гораздо удобнее работать (я разработчик ПО).
В общем у меня впечатления только положительные.

P.S. Последние 5 лет работаю в основном под Linux-ом, потому для меня проблемы освоения не существует smile.gif


--------------------
Alexey
Go to the top of the page
 
+Quote Post
katarsis
сообщение May 14 2005, 11:35
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 14-05-05
Из: snz->ekb->msk.
Пользователь №: 5 026



Цитата(heavy @ May 3 2005, 09:15)
Пользую Linux на нескольких контроллерах TeCon МФК и МФК3000. Проблем никаких. Правда, сами контроллеры x86-совместимые (PC104). Работает весь стандартный Linux-овый софт. Из специфики по-моему только пара драйверов для собственного железа.
Имхо, очень хороший варинат, особенно когда приходится выбирать - Linux или DOS. Все же под юникс-системой гораздо удобнее работать (я разработчик ПО).
В общем у меня впечатления только положительные.

P.S. Последние 5 лет работаю в основном под Linux-ом, потому для меня проблемы освоения не существует smile.gif
*

интересно. хочу занят разработкой эмбеддед систем. хочется поднться чуток повыше к системному программированию. посоветуешь чтонить?
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Jun 8 2005, 09:51
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Собрался попробовать приложить Linux к XScale. Пока смотрю в сторону KURT-Linux http://www.ittc.ku.edu/kurt/. Среду разработки, похоже, придется использовать тоже под Linux, хотя есть Wasabi GNU-Toolchain и под Cygwin. Попробовал скомпилить этот toolchain под Windows под SFU 3.5 (бесплатная BSD-совместимая POSIX-прослойка для ядра Windows - всё-таки продукт от M$ для Windows роднееsmile.gif - там есть тот же GCC и т.д. - не смогло, а бинарники под Linux не запустились. Попробую под SFU поставить прослойку Linux_base от FreeBSD - надеюсь пойдётwink.gif
Оно (Wasabi toolchain) под SuSe 9.3 работает, но дальше нужно жевать доки от ScratchBox, EmDebian, ARMLinux, TS-Linux - там где-то есть разрисовки, как собрать сам Linux (кроме порта Debian встречал порт Slackware, ну и известен вариант Linux без импользования MMU - uCLinux), как подружить с ним загрузчик, куда и как приложить драйвера, приложения...


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
pzz
сообщение Jul 1 2005, 16:03
Сообщение #16





Группа: Новичок
Сообщений: 3
Регистрация: 1-07-05
Пользователь №: 6 458



Цитата(RVlad @ Apr 12 2005, 18:11)
Рекомендую эксперименты с embedd.linux проводить на основе
альтеровского софтового процессора NIOS+ uCLinux.
Там есть и среда проектирования и готовые типовые конфигурации железа и софта -- и /Если очень надо / можно сделать железный Real_Time (с поддержкой необходимых RT функицй в железе) .(На основе расширений системы команд например).
*


По-моему, "для поиграться" гораздо удобнее собрать ядро для user mode linux, и организовать в нем embedded жизнь.

User mode linux это ядро линуха, которое бежит под обычным линухом как обычная программа, внутри которой живет почти настоящий линух. Это удобно тем, что запускается на обычном PC, и не требует никакого специального железа.

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

Есть смысл посмотреть на www.uclibc.org. Это C runtime library, заточенная для embedded применений. В отличии от glibc занимает гораздо меньше места, при этом умеет более-менее все, что нужно для жизни. Другое полезное ключевое слово - busybox. Эта сравнительно небольшая програмка (200-300K) заменяет несколько десятков стандартных утилит, типа shell'а, ls'а, ps'а, и т.д. и т.п.

Вполне полноценная начинка для linux-based "коробочки" может состоять из uclibc, busybox'а, маленького web-server'а для конфигурации (mini_hhtpd, boa и т.п.), пары драйверов и Вашей специализированной программы, которая собственно делает то, для чего эта "коробочка" предназначена.
Go to the top of the page
 
+Quote Post
katarsis
сообщение Jul 10 2005, 21:27
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 14-05-05
Из: snz->ekb->msk.
Пользователь №: 5 026



раз уж такая тема, почему все забыли про почти готовые вещи - кпк Sharp zaurus. полноценный линукс, все, абсолютно. всегда можно ручками подправить ядро, перешивается легко и просто.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 21:00
Рейтинг@Mail.ru


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