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

 
 
 
Reply to this topicStart new topic
> Помогите подобрать процессор
Zazou
сообщение Apr 17 2008, 19:40
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 24-08-07
Пользователь №: 30 032



Есть задача, не могу определиться с процессором. С армами не работал, поэтому могу чего то не так навыбирать. Требуется сделать шлюз между компьютером и неким устройством. Компьютер по задумке должен подключаться к шлюзу по 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 - Apr 17 2008, 20:27
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 17 2008, 20:02
Сообщение #2


Гуру
******

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



Все хорошо, но:
- для п.п. 1 и 2 придется изрядно помучиться с дровами для Linux
- п.3 подразумевает наличие High Speed USB 2.0 Host, что резко сужает выбор (у того же 9260, как и у большинства других, только Full Speed).
Go to the top of the page
 
+Quote Post
Zazou
сообщение Apr 17 2008, 20:24
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 24-08-07
Пользователь №: 30 032



Цитата
Все хорошо, но:
- для п.п. 1 и 2 придется изрядно помучиться с дровами для Linux

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

вот это плохо.недоглядел. какие тогда варианты можно придумать? кажеться придеться отказаться от WiFi, 12Mbit на остальное с головой хватит.

Сообщение отредактировал Zazou - Apr 17 2008, 20:25
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 17 2008, 20:58
Сообщение #4


Гуру
******

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



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

Да.

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

Почему же отказаться? Просто будет работать медленнее. Только вот не факт, что найдутся дрова в исходниках под нужный USB WiFi.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 17 2008, 21:45
Сообщение #5


Ally
******

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



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. Кто, что думает? допускаю, что немного сумбурно объяснил, но кажеться суть ясна. две платы надо сделать, хочется чтоб было как можно проще и быстрее написать дрова и сдать проект, вопрос на чем и под какую ОСЬ оптимальнее делать??
Go to the top of the page
 
+Quote Post
Zazou
сообщение Apr 17 2008, 21:57
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 24-08-07
Пользователь №: 30 032



Цитата(AlexandrY @ Apr 18 2008, 01:45) *
Но один at91sam9260 тут не потянет если сложить все потоки.
Только как-то дико выглядит сама идея подключать комп через шлюз к Wi-Fi или GSM.

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

При том, что хочу ОС с нормальными дровами, простотой их написания и халявными протоколами.

Сообщение отредактировал Zazou - Apr 17 2008, 22:03
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 08:37
Рейтинг@Mail.ru


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