|
IRDA: есть ли где исходники для embedded системы, ! за много $$$? |
|
|
|
Mar 1 2006, 14:03
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Надо: подключение моего девайса по IRDA, IrCOMM хватит за глаза, SIR 115200. Что есть: * готовые чипы от Microchip. -- MCP2140 - дешево (1.5$ Mouser.com), но 9600 only - не пойдет. Девайс работает хорошо - я как-то экспериментировал с ним. -- MCP215(0|5) - хорошо, но стоят 5$ Mouser.com, у нас 9-10. Дорого! * софты: -- замечательный проект FreeIrDA http://freeirda.sourceforge.net/ но дальше первой страницы дело не пошло -- Pico-IrDA http://blaulogic.com/pico_irda.shtml хорошая штука, но непонятно, как с развитием и качеством стека -- Linux. Посмотрел я в исходники ядра 2.4 - 600к С исходников (без папок irlan и irnet). Наверное, можно это все перехачить, но выдрать корни, идущие в ядро Линуха, будет непросто. Большая работа. Может, кто знает, где взять нормальный IRDA стек, чтобы в какой-нибудь ARM SAM64 влез?
|
|
|
|
|
 |
Ответов
|
Mar 1 2006, 19:05
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325

|
Цитата(Evgeny_CD @ Mar 1 2006, 18:47)  Цитата(Pavel_I @ Mar 1 2006, 18:39)  Из личного опыта.
Pico-IrDA удалось срастить с uCOS, который крутился в ARM части TMS320VC5470 (в нем имеется аппаратная поддержка IRDA).
Это потребовало порядка 2-х недель, включая изучение спецификации на сам протокол.
Но Pico-IrDA - это только так сказать slave. Master посложнее будет.  Мне только slave и нужен. Master - это стандартный стек (WinXP | WinCE). Насколько у Вас все безглючно получилось? Т.е. винды нормально с таким девайсом работают в режиме эмуляции COM порта? Глюков замечено не было. Со стороны виндов я работаю с IrDA через сокеты. Это более универсальный вариант, чем СОМ порт. Если нужен СОМ порт, то необходим драйвер виртуального СОМ порта. В стандартную поставку Win2000 не входит. Да и в XP кажется тоже. Я пользовался вот этим - http://www.ircomm2k.de/
|
|
|
|
|
Mar 1 2006, 21:24
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Цитата(Pavel_I @ Mar 1 2006, 22:05)  Со стороны виндов я работаю с IrDA через сокеты. Это более универсальный вариант, чем СОМ порт. Через сокеты - это OBEX? В моем понимании COM порт важен по следующей причине. Если у меня конфигуратор - это Python + Tkinter (или + WxWidgets), по при использоании модуля Pyserial софтина пойдет с мнимальными переделками под Win, Lin, MacOS. Говорят, что и под CE пойдет. Это при условии, что IrDA=COM порт. В случае с сокетами, в моем понимании (возможно, неправильном), такой красоты не получится. Цитата(Pavel_I @ Mar 1 2006, 22:05)  Если нужен СОМ порт, то необходим драйвер виртуального СОМ порта. В стандартную поставку Win2000 не входит. Да и в XP кажется тоже. Я пользовался вот этим - http://www.ircomm2k.de/Когда я экспериментировал с MCP2140, то ноут с XP опознавал девайс четко, в Hyperterminal можно было открыть новый COM порт. Так что в XP, вероятно, такой драйвер есть. В аноутах на MCP2140 упоминалось, что он работает и с CE, но с некоторыми версиями CE есть глюки.
|
|
|
|
|
Mar 2 2006, 09:25
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325

|
Цитата(Evgeny_CD @ Mar 2 2006, 00:24)  Цитата(Pavel_I @ Mar 1 2006, 22:05)  Со стороны виндов я работаю с IrDA через сокеты. Это более универсальный вариант, чем СОМ порт. Через сокеты - это OBEX? Просто создаю сокет с адресом AF_IRDA. С помощью setsockopt говорю, что хочу работать через сервис IrDA:IrCOMM. Делаю connect. И дальше передаю/принимаю данные с помощью send/recv.
|
|
|
|
Сообщений в этой теме
Evgeny_CD IRDA: есть ли где исходники для embedded системы Mar 1 2006, 14:03 rezident А зачем весь стек IrDA писать, если использоваться... Mar 1 2006, 16:04 Evgeny_CD Цитата(rezident @ Mar 1 2006, 19:04) А за... Mar 1 2006, 17:16 rezident Дык, а физического уровня не хватит что ли? Прицеп... Mar 1 2006, 17:28 Evgeny_CD Цитата(rezident @ Mar 1 2006, 20:28) Дык,... Mar 1 2006, 17:36  rezident Цитата(Evgeny_CD @ Mar 1 2006, 22:36) 1. ... Mar 1 2006, 18:07   Evgeny_CD Цитата(rezident @ Mar 1 2006, 21:07) Дык ... Mar 1 2006, 18:13 rezident Дык скорость все равно ограничена. Вы же SIR 11520... Mar 1 2006, 18:28 Evgeny_CD Цитата(rezident @ Mar 1 2006, 21:28) Дык ... Mar 1 2006, 18:40 VslavX Если хотите сделать попроще, то я бы Вам посоветов... Mar 1 2006, 21:05 Evgeny_CD Цитата(VslavX @ Mar 2 2006, 00:05) IrDA с... Mar 1 2006, 21:34  VslavX Про линукс сказать ничего не могу, дела пока не им... Mar 1 2006, 21:52 Evgeny_CD Ахтунг! По информации от человека с ником 5000... Mar 2 2006, 07:57 sapID На http://electronix.ru/forum/index.php?showtopic=... Mar 3 2006, 05:33
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|