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

 
 
> Linux на ARM7 ?, на каких кристаллах это уже можно сделать?
bgc
сообщение Mar 18 2007, 15:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 30-07-06
Из: Москва
Пользователь №: 19 188



Возникла задача поднять Linux на ARM7 ( с ценой кристалла около 10$, ну до 30$).
Мы смотрим на линейку NXP например: LPC 2294.
Нам важно наличие CAN. Внешняя шина для подключения графики. Работа с внешнией FLASH памятью. Linux нужен не только для графики. Система должна иметь развитое управление через Ethernet, возможность настройки через WEB интерфейс.

Вопрос:
реально ли это?
если нет, то какой младший кристалл, подходящий для этого?
где можно найти доки по теме?
где можно скачать версию Linix?

Всем заранее спасибо!


--------------------
Окружающий мир - не иссякающий источник сюрпризов!
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
zltigo
сообщение Mar 18 2007, 15:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(bgc @ Mar 18 2007, 14:07) *
Возникла задача поднять Linux на ARM7 ( с ценой кристалла около 10$, ну до 30$).

Прибейте ее smile.gif - на многих ARM9 Линукс даже в кастрированном виде ничего хорошего из себя не представляет, ну а уж на ARM7 - чистый садомазохизм, тем более для декларированных целей, ибо кроме изрядно монстрального для приборных целей IP стека и файловой системы (да и те придется привязывать к железу) больше ничего (CAN, LCD) от волшебного слова Linux на Embedded не получите.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Mar 18 2007, 16:52
Сообщение #3


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Вы уж извините иностранного гражданина smile.gif , но...
На ARM7 скорее всего придется садить ucLinux. По причине отсутсвия такой вещи как MMU.
Можете начать отсюда http://www.uclinux.org/ports/ и дальше по ссылкам.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 18 2007, 19:05
Сообщение #4


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

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



Из ARM9 достаточно простой вариант - платы от Technologic Systems http://www.embeddedarm.com/epc/prod_SBC.htm. Но у них в поставке разный линуксwink.gif По моему опыту TS Linux кал ещё тот (IMNHO). У них есть варианты на базе Debian - те ещё ничего. Ещё как вариант - купите демоборду на EP9302 с софтом http://www.olimex.com/dev/cs-e930x.html, а понравится - повторите. Я не пробовалwink.gif Всё это (в разной степени сложности) может быть повторено.
После работы в качестве "скорой помощи" (по линуху) с ребятами, применившими это дело по назначению, полностью отказался от намерения применить линух в проекте на XScale255. Внимательный просмотр сорцов некоторых дров меня полностью убедил правильности принятого решения.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
jam
сообщение Mar 18 2007, 19:42
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474



Цитата(sensor_ua @ Mar 18 2007, 19:05) *
Из ARM9 достаточно простой вариант - платы от Technologic Systems http://www.embeddedarm.com/epc/prod_SBC.htm. Но у них в поставке разный линуксwink.gif По моему опыту TS Linux кал ещё тот (IMNHO). У них есть варианты на базе Debian - те ещё ничего. Ещё как вариант - купите демоборду на EP9302 с софтом http://www.olimex.com/dev/cs-e930x.html, а понравится - повторите. Я не пробовалwink.gif Всё это (в разной степени сложности) может быть повторено.
После работы в качестве "скорой помощи" (по линуху) с ребятами, применившими это дело по назначению, полностью отказался от намерения применить линух в проекте на XScale255. Внимательный просмотр сорцов некоторых дров меня полностью убедил правильности принятого решения.

А где такой купить можно?
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 18 2007, 19:47
Сообщение #6


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

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



TS7xxx покупали напрямую у производителя.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
bgc
сообщение Mar 18 2007, 20:25
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 30-07-06
Из: Москва
Пользователь №: 19 188



Очень убедительно! Значит способ решения поставленной себе задачи нами выбран не верно.
Тогда дайте совет:
с помощью чего можно быстро поднять приборный IP (настройка устройства через WEB) или все же все придется писать ручками? Какой объем транслированного кода получается для настройки 2-х десятков параметров с примитивной табличной картинкой?
С файловой системой проще. Тут можно не поднимать стандартную. Можно обойтись и чем то упрощенным. Впрочем разбор FAT наверное есть в сети готовый.


--------------------
Окружающий мир - не иссякающий источник сюрпризов!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 18 2007, 20:34
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(bgc @ Mar 18 2007, 19:25) *
с помощью чего можно

Абсолютно на любом стеке, ибо по сути ничего проще меееедлеееного WEB сервера об одну страничку для одного клиента почти и не существует smile.gif

http://82.46.28.98:47821/


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 18 2007, 23:25
Сообщение #9


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

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



Присоединяюсь к zltigo.
Ещё скажу, что иногда и довольно часто применяют передачу параметров в оффлайне - например, через чтение/отправку почты, через работу с файлами на сервере по TFTP... Такое, например, приходится применять при работе по GPRS, когда провайдер не разглашает выданного IP;(.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Carmack
сообщение Mar 19 2007, 10:32
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 28-11-06
Пользователь №: 22 841



Цитата(bgc @ Mar 18 2007, 15:07) *
Возникла задача поднять Linux на ARM7 ( с ценой кристалла около 10$, ну до 30$).
Мы смотрим на линейку NXP например: LPC 2294.
Нам важно наличие CAN. Внешняя шина для подключения графики. Работа с внешнией FLASH памятью. Linux нужен не только для графики. Система должна иметь развитое управление через Ethernet, возможность настройки через WEB интерфейс.

Вопрос:
реально ли это?
если нет, то какой младший кристалл, подходящий для этого?
где можно найти доки по теме?
где можно скачать версию Linix?

Всем заранее спасибо!


У меня плата промышленного стандарта X-Board
c PXA255 на борту ,
от поставщика платы имею тестированный линух с ядрами 2.4 ,2.6
проблем с основными подсистемами ввода вывода я не наблюдал.
СAN встроенного нет - нужен внешний чип.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Mar 19 2007, 11:21
Сообщение #11


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
У меня плата промышленного стандарта X-Boardc PXA255 на борту ,


Вы только не забудте про продажу PXA Marwellу, и рыночные последствия этого.

Присоединюсь к мнению zltigo и sensor_ua


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 19 2007, 11:51
Сообщение #12


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

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



Цитата
У меня плата промышленного стандарта X-Board
c PXA255 на борту ,
от поставщика платы имею тестированный линух с ядрами 2.4 ,2.6

Я до запуска плат не имел (не знаю почему, но не пускало) доступа к схемам референсных бордов, на которые Интел ссылал;( Потом, правда, попустило, но поздно... Потому мне ещё один напильник для Линукса на PXA255, если применять, понадобится;(((


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Carmack
сообщение Mar 19 2007, 11:58
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 28-11-06
Пользователь №: 22 841



Цитата(beer_warrior @ Mar 19 2007, 11:21) *
Вы только не забудте про продажу PXA Marwellу, и рыночные последствия этого.

Присоединюсь к мнению zltigo и sensor_ua


Это проблема поставщика плат Xboard.
Пока в обозримом будущем он гарантирует
поставку этих плат, а где он чипы берет у интеля или Marwell
мне парралельно.
Да и массовое применение PXA на наладонниках
убеждает , что чипы будут в обозримом будущем.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 19 2007, 20:18
Сообщение #14


Ally
******

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



WEB сервер - это реально пару десятков строк на С.
Буквально по шагам:
1. Создать сокет на прослушивание
2. Ждать пока кто-нибудь не пришлет запрос и получить сокет соединения
2. Получить текстовую строку запроса от клиента и найти там в нужном месте слова GET или POST
3. После этих слов найти имя запрашиваемого файла открыть его, передать и закрыть
4. Закрыть сокет соединения и идти к пункту 2

И все, весь сервер! Чистого кода пару сотен байт если с проверками.
Другое дело TCP/IP стек с интерфейсом сокетов BSD и драйверами под физическую среду.
Килобайт 40 займет + место в RAM для буферов пару килобайт. Стеки с BSD есть у Micrium, в lwIP, из eCOS можно взять.
Количество параметров на размер кода сервера вообще не влияет, рекомендую для управления параметрами протокол SNMP. Избавитесь от нужды разрабатывать клиентский софт или динамические WEB страницы. Есть туча программ-броузеров SNMP + OPC серверы к SCADA + компиляторы MIB файлов создают автоматом встраиваемый C-код из текстовых описаний ваших параметров и т.д.

Цитата(bgc @ Mar 18 2007, 21:55) *
Очень убедительно! Значит способ решения поставленной себе задачи нами выбран не верно.
Тогда дайте совет:
с помощью чего можно быстро поднять приборный IP (настройка устройства через WEB) или все же все придется писать ручками? Какой объем транслированного кода получается для настройки 2-х десятков параметров с примитивной табличной картинкой?
С файловой системой проще. Тут можно не поднимать стандартную. Можно обойтись и чем то упрощенным. Впрочем разбор FAT наверное есть в сети готовый.
Go to the top of the page
 
+Quote Post
bgc
сообщение Mar 19 2007, 20:52
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 30-07-06
Из: Москва
Пользователь №: 19 188



Спасибо AlexandrY все выглядят понятно, и, похоже, что по Вашему тексту все можно будет легко раскопать.
Пока не работал, кажется, что придется поднимать гору документации и примеров.
Вы в Москве? Или в Италии?


--------------------
Окружающий мир - не иссякающий источник сюрпризов!
Go to the top of the page
 
+Quote Post

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

 


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


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