In message <HMECJAKDCPLOGPDHNAHEAEKHCAAA.jean.nicollerat at microdev.ch> you wrote: > > I'm used to program on processor without OS. I want try linux to use linux
That was what I expected from your posting. > I have to read message that comme on the CAN bus every 2ms. Then I have to > show values on the LCD and transfers some message on the RS232. Ok. > I need a timer to the check the reception of the messages. No. This is fundamentally wrong. You do NOT need a timer to check if a device driver has data available. This is exactly what I meant when sayin you will have to get used to working in a Unix environment., Under Unix, you will not use a time triggered control loops which polls all your drivers, but you will use select() or poll() to wait for events from your drivers. It's the incoming data which triggers your control loop, not a timer. > I seem it is difficult with linux. I will try with the RTAI. DO NOT DO IT. This will only make things worse. You are on the wrong track. Don't try to stick with a software design which does not fit any more. Change your design to take advantage of the services provided by a Unix operating system. Best regards, Wolfgang Denk -- Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de Never call a man a fool. Borrow from him.