Portál AbcLinuxu, 19. dubna 2024 09:50


Dotaz: Kernel module a UART

19.2.2009 14:51 vaclavpe | skóre: 4
Kernel module a UART
Přečteno: 255×
Odpovědět | Admin

Ahoj, mam jeden specificky dotaz, potrebuju dat dokupy neco pro RT-Linux na ARMu, ktery mi precte obsah par registru ( specialni casovac) , naformatuje a posle na UART.

Prvni napad byl udelat jaderny modul. Ale jde mi o to, jestli se ja dostanu z jaderneho modulu na konzoli (nebo na UART2).

Pak by to asi slo rozdelit na modul a na user-mode aplikaci, ktera by kecala pres /proc a sama to posilala na /dev/ttySx - ale to bude asi nepouzitelne, protoze potrebuji odezvu na podnet maximalne 100us.

Mel byste nekdo nejaky napad ?

Diky, V.

 

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

vlk avatar 19.2.2009 16:26 vlk | skóre: 23 | blog: u_vlka
Rozbalit Rozbalit vše Re: Kernel module a UART
Odpovědět | | Sbalit | Link | Blokovat | Admin
sprav si vlastny modul a skus z toho modulu pisat cez rigistre priamo na UART (nie na dev/ttyS0)
You don't exist, Go away !
20.2.2009 10:59 vaclavpe | skóre: 4
Rozbalit Rozbalit vše Re: Kernel module a UART

Ano,vlastni modul ktery mi bude vycitat casovac, to jo. Ale ten UART bude zrejme (na 99%) sdileny s dalsimi moduly -  tzn. ja prijmu po UARTu nejake bajty, podle obsahu poznam, co udelat, bud poslu obsah casovace, nebo neco jineho. Tak bych nerad, aby tam dochazelo k nejakym kolizim.

Predstava byla pouzit UART modul a TIMER modul v necem vyssim, at je to architektonicky ciste. Jen jak to udelat.

Lezt primo na registry UARTu mi prijde dost nesystemove, ale zkusenosti nemam, takhle nizko jsem v Linuxu nelezl....

vlk avatar 20.2.2009 21:59 vlk | skóre: 23 | blog: u_vlka
Rozbalit Rozbalit vše Re: Kernel module a UART
v pripade takej odozvy aku pozadujes by to bolo asi lepsie dat tu komunikaciu do modulu (ak je to mozne) modul pre obsluhu serioveho portu v ARMe som uz robil a nieje to az take strasne, port je kompatibilny z klasickym PC-ckovym seriakom vratane preruseni, potreboval som to na rychle riadenie arbitraze pre RS485 zbernicu s odozvou v desiatkach mikrosekund.

v jadre som nechal aj standartny modul pre seriove porty (koli ostatnym dvom portom) a nerobi to ziadne problemy.
You don't exist, Go away !
23.2.2009 12:54 T.O.M. | skóre: 22 | blog: T.O.M.'s blog | Ostrava
Rozbalit Rozbalit vše Re: Kernel module a UART
Odpovědět | | Sbalit | Link | Blokovat | Admin

Zkus mrknout na rt_com pokud opravdu pouzivas RTLinux (od FSMLabs). Uz je to spousta let, co jsem se s tim hral, ale behalo to vyborne. Tehdy byl jen pro x86, takze muj komentar muze byt off-topic...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.