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

 
 
> Проекты с использованием 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
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
aaarrr
сообщение Oct 26 2006, 08:40
Сообщение #2


Гуру
******

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



Если рассматривать именно AT91SAM7S256, то памяти на борту для uCLinux'а однозначно не хватит, а прицепить внешнюю по-честному возможности нет. Лучше посмотреть в сторону более "легких" операционок.

P.S. Что-то www.uclinux.org уже несколько дней лежит.
Go to the top of the page
 
+Quote Post
PrSt
сообщение Oct 26 2006, 09:27
Сообщение #3


http://uschema.com
****

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



Цитата(aaarrr @ Oct 26 2006, 11:40) *
Если рассматривать именно AT91SAM7S256, то памяти на борту для uCLinux'а однозначно не хватит, а прицепить внешнюю по-честному возможности нет. Лучше посмотреть в сторону более "легких" операционок.

P.S. Что-то www.uclinux.org уже несколько дней лежит.

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


--------------------
Go to the top of the page
 
+Quote Post
COMA
сообщение Oct 26 2006, 13:09
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Имхо uCOS, eCos.

eCos в минмальной конфигурации и на LPC2106 прекрасно работает smile.gif
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Oct 26 2006, 13:51
Сообщение #5


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



COMA
А сколько ресурсов нужно eCos в минимальной конфигурации и что в нее входит?


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Oct 26 2006, 13:59
Сообщение #6


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(COMA @ Oct 26 2006, 16:09) *
eCos в минмальной конфигурации и на LPC2106 прекрасно работает smile.gif

И в конфигурации default тоже.

Цитата(SpiritDance @ Oct 26 2006, 16:51) *
COMA
А сколько ресурсов нужно eCos в минимальной конфигурации и что в нее входит?

Позволю себе ответить.
Состав любой из конфигураций можно посмотреть запустив configtool (из под cygwin только).
Go to the top of the page
 
+Quote Post
COMA
сообщение Oct 27 2006, 04:47
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Цитата(IgorKossak @ Oct 26 2006, 17:59) *
Позволю себе ответить.

Спасибо за помощь smile.gif

Цитата
Состав любой из конфигураций можно посмотреть запустив configtool (из под cygwin только).

Можно еще под Linux запустить.
А так eCos достаточно граммотная система.
Я ее пока запускал на двух архитектруах - ARM и x86. Но дальше тестов дело не пошло - пока не нашел практического применения smile.gif
Go to the top of the page
 
+Quote Post
Harbour
сообщение Oct 27 2006, 04:55
Сообщение #8


Местами Гуру
*****

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



минимальный обьем для 2.4 ядер 2Mb озу, для 2.6 - 4Mb, т.е. S серия не катит. linux можно поднять на недавно обьявленном SE семействе, но учитывая частоту камня - это будет бешенный черепах. смотрите в сторону embedded os - благо их описания и флеймы на данном форуме присутствуют wink.gif
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Oct 27 2006, 06:19
Сообщение #9


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Эта.... ну может все-таки ответите, а то мне до запуска конфигуратора еще далеко? smile.gif Мне, кстати, про ресурсы минимальные более интересно. Вот думаю может начать с серьезного изучения именно eCos на арме а не с ucosа, раз она в мелкие контроллеры тоже влезает. Или сами не знаете про ресурсы? smile.gif))

Да и еще... Где бы ее достать-то, а? А то через CVS ее исходники тянуть как-то... того... не тянет. smile.gif


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
PrSt
сообщение Oct 27 2006, 10:38
Сообщение #10


http://uschema.com
****

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



Цитата(Harbour @ Oct 27 2006, 07:55) *
минимальный обьем для 2.4 ядер 2Mb озу, для 2.6 - 4Mb, т.е. S серия не катит. linux можно поднять на недавно обьявленном SE семействе, но учитывая частоту камня - это будет бешенный черепах. смотрите в сторону embedded os - благо их описания и флеймы на данном форуме присутствуют wink.gif

бр-бр, погодитека!
там же ведь ядро для начала 2.0.38 насколько я помню, кстати, правельно помню
вот доказательство

uClinux on the ARM7TDMI and MC68EN302
Information on the ARM7TDMI port is found here: http://www.aplio.com/B/B2111.htm
Information on the MC68EN302 port is found here: http://aplionet.aplio.fr/page2.htm

Be sure to download the binaries and source code for the ARM7TDMI [here].
Be sure to download the binaries and source code for the MC68EN302 [here].


Embedded Linux/Microcontroller Project

Index of /uclinux.org/pub/uClinux/ports/arm7tdmi
Name Last modified Size Description
Parent Directory 23-Jun-2000 11:42 -
arm-elf2flt.tar.gz 23-Jun-2000 10:40 277k GZIP compressed archive>
arm-uc-libc.tar.gz 23-Jun-2000 10:40 403k GZIP compressed archive>
arm-uclinux-binutils..> 23-Jun-2000 10:40 6.2M GZIP compressed archive>
egcs.tar.gz 23-Jun-2000 10:42 17.0M GZIP compressed archive>
newlib.tar.gz 23-Jun-2000 10:42 1.7M GZIP compressed archive>
uclinux-arm.tar.gz 23-Jun-2000 10:43 6.9M GZIP compressed archive>
2.0.38.1pre7-AT91M40..> 29-Oct-2000 20:23 646k GZIP compressed patch>
uclinux-patch-export..> 23-Jun-2000 10:43 107k


правда, надо заметить, что, здесь линукс не на AT91SAM7S256, а на AT91M40800...

Сообщение отредактировал PrSt - Oct 27 2006, 10:45


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 27 2006, 12:01
Сообщение #11


Гуру
******

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



Цитата(PrSt @ Oct 27 2006, 14:38) *
бр-бр, погодитека!
там же ведь ядро для начала 2.0.38

Требования к памяти у 2.0 примерно такие же, как и у 2.4 - меньше 2-х мегабайт не получится.
uCLinux предназначен для машин без MMU, но никак не для маленьких машин без MMU.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Oct 28 2006, 06:16
Сообщение #12


Местами Гуру
*****

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



Влом сделать size vmlinux ? Для 2.6.x имеем :

text data bss dec hex filename
9786 1962522 50276 2022584 1edcb8 vmlinux
Go to the top of the page
 
+Quote Post
Harbour
сообщение Oct 29 2006, 06:48
Сообщение #13


Местами Гуру
*****

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



Вообще-то у меня где-то валяется 1.0.9 ядро/rootfs, которые работают на i386 640k ОЗУ wink.gif
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 30 2006, 06:59
Сообщение #14


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
Сообщение #15


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

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

 


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


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