SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Förstasida   Anmälning   Postarkiv   Forum   Kalender   Sök
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [EMBEDDED] Drivrutin för anslutning av extern seriel-device



Håkan Kvist wrote:
> Jag använder en normal kärna.
> 
> Protokollet är ganska litet, det skickas paket om ungefär 10-40 bytes.
> 
> Hårdvaran som jag ska kommunicera med pratar i 9600 bps och det finns
> egentligen inga tidskritiska krav på kommunikationen.

Så er der ingen grund til at spilde tid = penge på at skrive en
driver... Medmindre man gør det for at lære noget naturligvis... :)

> Mina krav är att det ska fungera  :-)

Så bruger du bare /dev/ttyS*

> Anledningen till att jag frågade var att en person som jag har pratat
> med, har i sin tur pratat med en Linux-konsult.
> 
> [ jag <- en person <-> konsult ]
> 
> Den här konsulten har tydligen sagt att det är vanligt att man skirver
> signa egna drivers och inte använder det vanliga /dev/ttyS* -
> interfacet när man ska skriva drivrutiner.

Til hvilke ting? Sidste gang jeg skrev noget der benyttede det serielle
interface, var til en controller der skulle fungere ved 230 kbps (~200
kbps kontinuert) med en max buffer i den eksterne enhed på det der
svarer til ~70 ms ved denne hastighed. Den har kørt med det normale
/dev/ttyS* på en normal 2.6 kerne med en del andre applikationer (dog
ikke GUI) uden én eneste gang at have givet buffer underrun (ikke dermed
sagt at man kan tro at dette aldrig vil ske; uden en real-tids kerne kan
alt jo ske). Blot for at pointere at der ingen grund er til at opfinde
den dybe tallerken... :-)

> Då blev jag intresserad av att veta hur man gör för att skriva egna
> drivrutiner för seriell-kommunikation...

Ah... Interesse... :)

Med venlig hislen Preben


 
Förstasida   Anmälning   Postarkiv   Översikt   Kalender   Sök

 
 
Fel och synpunkter angående webb-sidorna skickas till <www_admin>. Senaste ändring 2006-02-01, klockan 02:01
Denna sidan underholds av MHonArc .