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

 
 
> Проекты с использованием uСLinux и того-же AT91SAM7S256?, Кто уже такое воплощял в жизнь, отзывы, идеи?
PrSt
сообщение Oct 26 2006, 07:34
Сообщение #1


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



собвственно предлагаю развернуть такую тему, так как весьма актуальна для простых ембидед систем?
на данное семейство контроллеров обычно вешают индикаторы(LED, LCD...), клавиатуру(не менее 2кнопок...), и разлычные сетевые интерфейсы(RS232/485, Ethernet, CAN...), накопители памяти(SD,MMC...)
и если смотреть правде в глаза? то от проекта к проекту эта конфигурация не сильно меняется, но зато меняются задачи и алгоритмы работы...

откровенно говоря, жутко надоело в каждом проекте писать, по сути, индивидуальную операционку, хочется использовать уже готовую (но не чтото типа RTOS потому что не потятная вообще)

Теперь вопрос такой - кто нибудь уже делал такую склейку? - uСLinux and AT91SAM7S256

понятно что это не полноценный линукс, однако ведь порт такой же сужествует, если верить ресурсу http://www.uclinux.org/

Вот и вопрос, что нужно для того что бы заработал на этом камне(AT91SAM7S256) uСLinux , может нужно внешнюю память или что еще? компиляторы, ньюансы сборки...

цель не стоит выжать максимум производительности, если это позволит хотя-бы поиметь полных 10 MIPS - просто блестяще...

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


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexandrY
сообщение Oct 30 2006, 06:59
Сообщение #2


Ally
******

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



Странно, описали в начале атрибуты realtime системы, а хотите посадить туда тормознутый uLinux.
Как вы себе представляете интересно процесс отладки такого монстра, и сколько думаете времени на это уйдет?
И драйвера то под uClinux уже писать придется настоящие. И память внешнюю и дорогую и без защиты придется ставить.
И ради чего все. Ради файловой системы и TCP стека? Так их навалом и без OS-ей имеется.
А с реальным временем чего делать то будете, патчить uClinux или Blackfin сразу ставить вместо ARM-а?
Go to the top of the page
 
+Quote Post
PrSt
сообщение Oct 31 2006, 06:59
Сообщение #3


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(AlexandrY @ Oct 30 2006, 08:59) *
Странно, описали в начале атрибуты realtime системы, а хотите посадить туда тормознутый uLinux.
Как вы себе представляете интересно процесс отладки такого монстра, и сколько думаете времени на это уйдет?
И драйвера то под uClinux уже писать придется настоящие. И память внешнюю и дорогую и без защиты придется ставить.
И ради чего все. Ради файловой системы и TCP стека? Так их навалом и без OS-ей имеется.
А с реальным временем чего делать то будете, патчить uClinux или Blackfin сразу ставить вместо ARM-а?

ну скажем так, бывает ряд приложений где совершенно не надо "бешанную" производительность от склейки МК+ОС, а важно не тратить много времени на написание взаимодействия между "просессами или же их бледное подобие".
На счет памяти без спору, согласен - возможно прийдется ставить внешнюю...
драйвера писать - ну скажем напишем, не умрем... на то она и ОСь чтоб все через "дрова" работало...
Разумеется - нет, не ради "файловой системы и TCP стека", есть еще такая замечательная вешь как IPC и более того многозадачность(что более важно)...
+ ко всему переносимость с проекта на проект.

а свякую бяку рассматривать типа RTOS (притянутую за уши к плоскости ОС) или еще чего то, что просто махает флагом - мол RealTime...
В контексте данного вопроса не рассматривается же REALTIME требования, а расматривается возможность как такавая применять uCLinux в данном семействе МК...


--------------------
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 31 2006, 07:49
Сообщение #4


Ally
******

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



uCOS переносится за день на новый процессор, если он вами хорошо изучен. В uCOS есть все механизмы межзадачного взаимодействия: семафоры, флаги, очереди, майлбоксы и т.д.
Для uCOS я с точностью до 1 мкс могу предсказать время переключения между задачами.
Для uCOS есть детерминированный менеджер памяти. Легко сделать менеджер с очередями запросов.
В uCOS нет уровня HAL, а значит драйверы не обременены лишним прокладочным кодом и их легче и быстрее писать. А ведь на новую платформу 90% времени уходит на написание новых драйверов, перенос OS-и в этом и заключается.
Процессы же могут поддерживаться только на процеесорах с MMU, в процессорах без MMU будут только потоки с общим пространством памяти и не будет никакой абсолютно разницы что програмировать под uCLinux что под uCOS. Под uCLinux только больше пропаритесь и ничего нового не получите кроме тормозов.

Цитата(PrSt @ Oct 31 2006, 11:29) *
ну скажем так, бывает ряд приложений где совершенно не надо "бешанную" производительность от склейки МК+ОС, а важно не тратить много времени на написание взаимодействия между "просессами или же их бледное подобие".
На счет памяти без спору, согласен - возможно прийдется ставить внешнюю...
драйвера писать - ну скажем напишем, не умрем... на то она и ОСь чтоб все через "дрова" работало...
Разумеется - нет, не ради "файловой системы и TCP стека", есть еще такая замечательная вешь как IPC и более того многозадачность(что более важно)...
+ ко всему переносимость с проекта на проект.

а свякую бяку рассматривать типа RTOS (притянутую за уши к плоскости ОС) или еще чего то, что просто махает флагом - мол RealTime...
В контексте данного вопроса не рассматривается же REALTIME требования, а расматривается возможность как такавая применять uCLinux в данном семействе МК...
Go to the top of the page
 
+Quote Post
Krom
сообщение Nov 7 2006, 09:58
Сообщение #5


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

Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324



Цитата(AlexandrY @ Oct 31 2006, 10:49) *
uCOS переносится за день на новый процессор, если он вами хорошо изучен. В uCOS есть все механизмы межзадачного взаимодействия: семафоры, флаги, очереди, майлбоксы и т.д.
Для uCOS я с точностью до 1 мкс могу предсказать время переключения между задачами.
Для uCOS есть детерминированный менеджер памяти. Легко сделать менеджер с очередями запросов.
В uCOS нет уровня HAL, а значит драйверы не обременены лишним прокладочным кодом и их легче и быстрее писать. А ведь на новую платформу 90% времени уходит на написание новых драйверов, перенос OS-и в этом и заключается.
Процессы же могут поддерживаться только на процеесорах с MMU, в процессорах без MMU будут только потоки с общим пространством памяти и не будет никакой абсолютно разницы что програмировать под uCLinux что под uCOS. Под uCLinux только больше пропаритесь и ничего нового не получите кроме тормозов.


Все это хорошо, но денег за uCOS просят немало однако... А вариант с ворованным софтом не подходит.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- PrSt   Проекты с использованием uСLinux и того-же AT91SAM7S256?   Oct 26 2006, 07:34
- - aaarrr   Если рассматривать именно AT91SAM7S256, то памяти ...   Oct 26 2006, 08:40
|- - PrSt   Цитата(aaarrr @ Oct 26 2006, 11:40) Если ...   Oct 26 2006, 09:27
- - COMA   Имхо uCOS, eCos. eCos в минмальной конфигурации ...   Oct 26 2006, 13:09
|- - IgorKossak   Цитата(COMA @ Oct 26 2006, 16:09) eCos в ...   Oct 26 2006, 13:59
|- - COMA   Цитата(IgorKossak @ Oct 26 2006, 17:59) П...   Oct 27 2006, 04:47
- - SpiritDance   COMA А сколько ресурсов нужно eCos в минимальной к...   Oct 26 2006, 13:51
- - Harbour   минимальный обьем для 2.4 ядер 2Mb озу, для 2.6 - ...   Oct 27 2006, 04:55
|- - PrSt   Цитата(Harbour @ Oct 27 2006, 07:55) мини...   Oct 27 2006, 10:38
|- - AVR   Цитата(PrSt @ Oct 27 2006, 10:38) правда,...   Feb 16 2007, 15:17
- - SpiritDance   Эта.... ну может все-таки ответите, а то мне до за...   Oct 27 2006, 06:19
- - aaarrr   Цитата(PrSt @ Oct 27 2006, 14:38) бр-бр, ...   Oct 27 2006, 12:01
- - Harbour   Влом сделать size vmlinux ? Для 2.6.x имеем : ...   Oct 28 2006, 06:16
- - Harbour   Вообще-то у меня где-то валяется 1.0.9 ядро/rootfs...   Oct 29 2006, 06:48
|- - PrSt   Цитата(Krom @ Nov 7 2006, 08:58) Все это ...   Feb 16 2007, 11:14
|- - gladov   Цитата(PrSt @ Feb 16 2007, 11:14) Цитата(...   Feb 16 2007, 12:33
- - Мухамёд   А какой АРМ тогда порекомендуете для беспроблемной...   Feb 21 2007, 20:34
- - bzx   Цитата(Мухамёд @ Feb 21 2007, 20:34) А ка...   Mar 1 2007, 18:24


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

 


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


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