[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
 
[an error occurred while processing this directive] [an error occurred while processing this directive]
Skåne Sjælland Linux User Group - http://www.sslug.dk Home   Subscribe   Mail Archive   Forum   Calendar   Search
MhonArc Date: [Date Prev] [Date Index] [Date Next]   Thread: [Date Prev] [Thread Index] [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


 
Home   Subscribe   Mail Archive   Index   Calendar   Search

 
 
Questions about the web-pages to <www_admin>. Last modified 2006-02-01, 02:01 CET [an error occurred while processing this directive]
This page is maintained by [an error occurred while processing this directive]MHonArc [an error occurred while processing this directive] # [an error occurred while processing this directive] *