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

 
 
> IRDA: есть ли где исходники для embedded системы, ! за много $$$?
Evgeny_CD
сообщение Mar 1 2006, 14:03
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 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 влез?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VslavX
сообщение Mar 1 2006, 21:05
Сообщение #2


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Если хотите сделать попроще, то я бы Вам посоветовал завязываться не на IrCOMM, а сделать свой именованный сервис на базе IrLMP. Этим Вы избежите написания собственно IrCOMM и TinyTP. Да и аттрибутов в IAS придется поменьше вписывать. TinyTP сам по себе несложный, но может потребовать дополнительной памяти под буфера. IrDA сокеты под Windows вполне переключаются в LMP моду и позволяют законнектиться с любым именованным сервисом.
PicoIrDA мне не понравился, все равно пришлось изучать стандарт, а когда разобрался для начала в IrLAP, то понял что под мою задачу лучше все переписать. Вообще - писателей стандарта надо ставить к стенке - месяц-полтора был затрачен на продирание сквозь их идиотские многоуровневые диаграммы. На самом деле - из них 90% для простого устройства не нужно.
Работать без IrDA стека (напрямую с адаптером как с COM) можно обычно для внешних адаптеров, присобачиваемых на RS-232, не устанавливая на них IrDA драйверов. С внутренними адаптерами такой фокус иногда проходил года до 98-го, до появления ACPI. После танцев с бубнами вокруг реестра удавалось убедить Win9X что это не IrDA а обычный COM. Потом пошли навороченные адаптеры на 1.15 и 4 мегабита и прочие извращения в виде неотключаемого ACPI, и этот способ совсем помер.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Evgeny_CD   IRDA: есть ли где исходники для embedded системы   Mar 1 2006, 14:03
- - Pavel_I   Из личного опыта. Pico-IrDA удалось срастить с uC...   Mar 1 2006, 15:39
|- - Evgeny_CD   Цитата(Pavel_I @ Mar 1 2006, 18:39) Из ли...   Mar 1 2006, 15:47
|- - Pavel_I   Цитата(Evgeny_CD @ Mar 1 2006, 18:47) Цит...   Mar 1 2006, 19:05
|- - Evgeny_CD   Цитата(Pavel_I @ Mar 1 2006, 22:05) Со ст...   Mar 1 2006, 21:24
|- - Pavel_I   Цитата(Evgeny_CD @ Mar 2 2006, 00:24) Цит...   Mar 2 2006, 09:25
- - 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
|- - 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


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

 


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


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