반응형

분류 전체보기 158

리눅스 IRQ정보

IRQ 0-15번 각각의 기능 IRQ 0 시스템의 타이머는 TIMER-0에서 인터럽트 된다. 사용자가 정할 수 없는 옵션 IRQ 1 키보드 IRQ 2 IRQ 8-15에 대한 종속 IRQ. 번호가 높은 IRQ의 오버랩 IRQ와 같은 역할을 한다. 종종 IRQ 9에 연결되는데, 예를 들면, SCSI 컨트롤러는 IRQ 2와 IRQ 9에 동시에 세팅되는 것을 들 수 있다. IRQ 3 이 IRQ는 COM2/COM4에 이용된다. 일반적으로 모뎀은 IRQ 3에서 작동이 잘 된다. 만약 두 가지 장치가 IRQ는 같지만, 다른 COM포트를 가진다면 같은 IRQ를 나누어서 사용하는 것도 가능하다. 예를 들자면 IRQ 3을 사용하는 내장형 모뎀을 COM2에, 역시 IRQ 3을 사용하는 외장형 라디오 모뎀이나 스캐너를 COM..

나미/리눅스 2015.11.17

10진수 16진수로 변환 후 16진수를 그대로 문자열에 복사하는 방법

보통 임베디드 개발자의 경우 제일 처음 겪는 것들중에 하나라고 생각된다. 예를 들어 serial 통신으로 0x00 0x15로 2byte 데이터가 들어왔을때.. 값은 10이다. 받은 값을 그대로 복사하는건 어렵지 않다. 하지만 파일이나 또는 다른 통신으로 데이터 또는 값을 받았을경우 10 라는 값을 다시 serial 로 보내고 싶을때 역시 0x00, 0x15로 만들어서 보내야 한다. 구글에서 검색을 많이 해봤지만 특별하게 눈에 띄는 소스는 없어서 직접 구현을 해서 올려본다. 도움이 될사람들도 분명히 있을것이다. //////////////////////////////////////////////////////////////////////////////////////////////////////////////..

나미/C 2015.11.03

리눅스 C언어 mysql 연동시 에러

리눅스 C언어 mysql 연동시 에러 우선 컴파일 할때 gcc를 기준으로 끝에 -lmysqlclient를 붙여서 컴파일한다. 이렇게 해서 정상적으로 작동하면 상관없지만 간혹 /usr/bin/ld: cannot find -lmysqlclient 이라는 맨트가 나오면서 컴파일 오류가 뜨는경우가 있다!!!!!!!!!!!!!!!!!!!!!!!!! 이럴땐 절대경로 방식으로 컴파일 하는 방법을 알려준다. $ gcc -o 실행파일명 $(mysql_config --cflags) 파일명.c $(mysql_config --libs) 라고 입력하면 오류없이 생성된다. $(mysql_config --cflags)은 컴파일 시 사용되는 include파일들과 컴파일러 정의값들을 가르킨다. $(mysql_config --libs)..

나미/리눅스 2015.06.10
반응형