Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите подобрать процессор
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Zazou
Есть задача, не могу определиться с процессором. С армами не работал, поэтому могу чего то не так навыбирать. Требуется сделать шлюз между компьютером и неким устройством. Компьютер по задумке должен подключаться к шлюзу по Ethernet - это вход. устройство, которым должен управлять компьютер состоит из некоторого количества плат сидящих на разных шинах. и чтобы эти платы подключить к компу по Ethernet, у шлюза должны быть следующие интерфесы:
1)5-10 CAN шин
2)~5 LIN шин
3)USB 480Mbps, к нему будет подключаться у-во(которое тоже непонятно на чем делать) имеющее GSM/GPRS/GPS/WiFi/Bluetooth, для того чтобы компьютер по цепочке Компьютер->Ethernet-шлюз-USB->плата со всеми этими блютусами и вайфаями мог лазить по инету через WiFi,GPRS и ессно использовать GPS,GPRS,Bluetooth.
4)Хочется, но необязательно, поставить FlexRay
5)Очень хочется, но не вериться, что возможно, добавить FireWire(какой нибудь OEM модуль). Чтобы видео перегонять с камер в компьютер.

Такой вот нехилый девайс намечается. wacko.gif Пока я думаю о at91sam9260 + Linux, чтобы несколько человек могли писать софт и дрова. Еще для CAN надо будет написать поддержку CANopen, т.к все платки тоже планируется соединять по этому протоколу. Плату по третьему пункту, думаю делать по аналогии, поставить at91sam9260+Linux, и прикрутить разные OEM модули для поддержки GSM/GPRS/GPS/WiFi/Bluetooth. Кто, что думает? допускаю, что немного сумбурно объяснил, но кажеться суть ясна. две платы надо сделать, хочется чтоб было как можно проще и быстрее написать дрова и сдать проект, вопрос на чем и под какую ОСЬ оптимальнее делать??
aaarrr
Все хорошо, но:
- для п.п. 1 и 2 придется изрядно помучиться с дровами для Linux
- п.3 подразумевает наличие High Speed USB 2.0 Host, что резко сужает выбор (у того же 9260, как и у большинства других, только Full Speed).
Zazou
Цитата
Все хорошо, но:
- для п.п. 1 и 2 придется изрядно помучиться с дровами для Linux

Почему?Насколько я понял, дрова для SPI под линукс есть. на SPI посадить 10 микросхем, типа SJA1000 и просто писать саму логику общения с микросхемой. то есть получается обычное высокоуровневое программирование под Linux. правильно ведь думаю?
Цитата
-п.3 подразумевает наличие High Speed USB 2.0 Host, что резко сужает выбор (у того же 9260, как и у большинства других, только Full Speed).

вот это плохо.недоглядел. какие тогда варианты можно придумать? кажеться придеться отказаться от WiFi, 12Mbit на остальное с головой хватит.
aaarrr
Цитата(Zazou @ Apr 18 2008, 00:24) *
Почему?Насколько я понял, дрова для SPI под линукс есть. на SPI посадить 10 микросхем, типа SJA1000 и просто писать саму логику общения с микросхемой. то есть получается обычное высокоуровневое программирование под Linux. правильно ведь думаю?

Да.

Цитата(Zazou @ Apr 18 2008, 00:24) *
вот это плохо.недоглядел. какие тогда варианты можно придумать? кажеться придеться отказаться от WiFi, 12Mbit на остальное с головой хватит.

Почему же отказаться? Просто будет работать медленнее. Только вот не факт, что найдутся дрова в исходниках под нужный USB WiFi.
AlexandrY
Linux то тут причем?
Борду для такого шлюза сделать не проблема.
Но один at91sam9260 тут не потянет если сложить все потоки.
Только как-то дико выглядит сама идея подключать комп через шлюз к Wi-Fi или GSM.
Я не могу припомнить какие есть протоколы из стандартных поддерживающие такую конструкцию с тунелированием профилей USB через Ethernet или мульти-CANOpen через Ethernet.
Самая большая проблема будет в софте для компа.

Цитата(Zazou @ Apr 17 2008, 23:10) *
Есть задача, не могу определиться с процессором. С армами не работал, поэтому могу чего то не так навыбирать. Требуется сделать шлюз между компьютером и неким устройством. Компьютер по задумке должен подключаться к шлюзу по Ethernet - это вход. устройство, которым должен управлять компьютер состоит из некоторого количества плат сидящих на разных шинах. и чтобы эти платы подключить к компу по Ethernet, у шлюза должны быть следующие интерфесы:
1)5-10 CAN шин
2)~5 LIN шин
3)USB 480Mbps, к нему будет подключаться у-во(которое тоже непонятно на чем делать) имеющее GSM/GPRS/GPS/WiFi/Bluetooth, для того чтобы компьютер по цепочке Компьютер->Ethernet-шлюз-USB->плата со всеми этими блютусами и вайфаями мог лазить по инету через WiFi,GPRS и ессно использовать GPS,GPRS,Bluetooth.
4)Хочется, но необязательно, поставить FlexRay
5)Очень хочется, но не вериться, что возможно, добавить FireWire(какой нибудь OEM модуль). Чтобы видео перегонять с камер в компьютер.

Такой вот нехилый девайс намечается. wacko.gif Пока я думаю о at91sam9260 + Linux, чтобы несколько человек могли писать софт и дрова. Еще для CAN надо будет написать поддержку CANopen, т.к все платки тоже планируется соединять по этому протоколу. Плату по третьему пункту, думаю делать по аналогии, поставить at91sam9260+Linux, и прикрутить разные OEM модули для поддержки GSM/GPRS/GPS/WiFi/Bluetooth. Кто, что думает? допускаю, что немного сумбурно объяснил, но кажеться суть ясна. две платы надо сделать, хочется чтоб было как можно проще и быстрее написать дрова и сдать проект, вопрос на чем и под какую ОСЬ оптимальнее делать??
Zazou
Цитата(AlexandrY @ Apr 18 2008, 01:45) *
Но один at91sam9260 тут не потянет если сложить все потоки.
Только как-то дико выглядит сама идея подключать комп через шлюз к Wi-Fi или GSM.

Необходима возможность удаленного управления у-вом, если компа нет. Тогда через шлюз, данные будут идти от платы с WiFi/GPRS... на CAN шины, на которых сидят исполнительные у-ва. Все потоки не думаю, что будут одновременно задействованы. такое количество CAN-ов про запас. проц, значит оставляю 9260, т.к особых возражений пока нет. линукс тоже остается. кто, что посоветует про FireWire?реально ли?FlexRay?готовые решения есть?.
Цитата
Linux то тут причем?

При том, что хочу ОС с нормальными дровами, простотой их написания и халявными протоколами.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.