도와주세요!!
글 수 15,339
2010.10.11 20:42:15 (*.220.37.166)
25271
안녕하세요.
개발업무를 하고 있는 7개월차 신입 직딩입니다.
저희 회사 보드에 리눅스를 포팅하면서 리눅스를 처음 접해보고 아직도 헤매고 있습니다.
웹 에 많은 고수 분들과 linux man(?) 과 회사 선배의 도움으로 포팅 및 GPIO제어 , UART (RS232) 송수신 까지
가까스로 해내었습니다. FALinux Forum 또한 빼놓을 수 없습니다. 감사합니다. ^^
FALinux Forum에서 RS232를 폴링 방식으로 수신 하는 강좌를 보았습니다.
제가 알기로는 폴링 방식은 자원소모가 심한 것으로 알고 있습니다.
그래서 데이터가 수신 될 때 마다 인터럽트를 발생 시켜서 큐 버퍼 에 데이터를 넣으려고 하는데요 .
어플단에서 이런 걸(UART에 데이터가 수신되었을 때 인터럽트를 발생 시키는 법, 인터럽트 발생시 원하는 함수 수행시키는 법) 어떻게 할 수 있는지 모르겠어요.
자세히까지는 바라지도 않고 이걸 하기 위해 알아야 하는 항목들만 좀 정리해주시면
찾아보고 조합해서 해낼 수 있을 꺼 같아요.
고수분들 좀 도와주세요.
답글은 없었지만 아침에 참고 될 만한 걸 찾았네요.
메시지 큐 부분과 select ... 이건 풀링 방식과 비슷 하게 구현해도 부하가 거의 없다고 하네요.
그리고 fork 또는 pthread 인가 .. 프로세스 나 쓰레드 구현 하는 부분 봐야 되겠어요.
참 할일이 많네요.... ㅎ