본문으로 바로가기
homeimage

버그

해당되는 글 10
  • thumbnail
    컴퓨터/프로그래밍

    MODBUS-RTU 프로토콜 쉽게 이해하기

    MODBUS 프로토콜 이 글은 시리얼 통신을 잘 알고 있지만, MODBUS-RTU를 처음 접하는 분을 위해 저의 경험을 바탕으로 작성했습니다. 시리얼 통신을 꽤 오랫동안 다루었지만, MODBUS-RTU를 처음 접했을 때는 지금껏 사용해 오던 프로토콜하고는 느낌이 달라서 왜 이렇게 생겨 먹은 것인 지부터 이해해야 했습니다. 보통 시리얼 통신은 장비에 맞추어 작성합니다. 장비에 어떤 입출력이 있고 무엇을 제어해야 하는지와 구해야 할 정보에 따라서 프로토콜을 설계합니다. 즉, 장비와 프로젝트에 따라서 프로토콜이 바뀌고 그때마다 프로그램을 수정하거나 새로 작성합니다. [내용 추가] 모드버스는 함수에 따라 패킷 구성이 다릅니다. 함수마다 요구하는 내용이 다르기 때문이죠. 그래서 "모드버스 프로토콜 기본구성"이라는..
  • thumbnail
    컴퓨터/프로그래밍

    MODBUS-RTU 구현 시 주의 사항

    MODBUS-RTU 경험담 MODBUS-RTU 프로그램을 작성하면서 겪었던 경험담을 올립니다. 좀 당황스러운 일인데, 경험에 따라 생각이 다를 수 있어서 반드시 이래야 한다는 것은 아니지만, rs485 라인에 MODBUS-RTU 통신을 하는 분께 도움이 되지 않을까 해서 올립니다. 사건의 발단은 말 많고 탈 많은 rs485 통신 때문입니다. rs485 통신은 현장에 따라 희비가 극명합니다. 똑같은 시스템을 설치하는데도 어느 곳은 오전에 시작해서 오전에 끝나는데, 어떤 곳은 밤늦게까지 속을 썩입니다. rs485 통신은 장거리 통신이 가능하고 노이즈에 강하지만, 어디까지나 rs232와 비교해서입니다. rs485 통신을 이론으로만 따졌다가는 고생을 많이 하게 되는데요, 노이즈에 강한 통신이어도 현장에서는 통신..
  • thumbnail
    컴퓨터/유틸리티

    클립보드 복사할 때 이클립스 멈춤 현상 해결 방법

    이클립스 멈춤 현상 윈도우 개발에서 리눅스로 옮기면서 개발툴로 이클립스를 선택했는데요, 처음에는 너무 무거워서 정이 안 갔지만, 리눅스에서 이만한 개발툴이 없었고, 생산성이 높아서 느려도 참으면서(?) 지금껏 메인 에디터로 사용하고 있습니다. 그런데 가끔 클립보드로 복사할 때 이클립스가 멈추는 현상이 발생하네요. Ctrl-C 키만 누르면 멈추는데, 한참 기다리면 풀리지만, Ctrl-C 키를 누르면 또 멈추어 버립니다. 마우스 클릭도 안 되고 키보드 입력도 안 되죠. ▲ 해결 방법부터 말씀드리면 설정 윈도우에서 Hyperlinking으로 검색한 후 "Enable on demand hyperlink style navigation" 옵션을 체크 해제하면 됩니다. ▲ 그런데 문제가 있어요. 이렇게 기능을 끄면 ..
  • thumbnail
    컴퓨터/프로그래밍

    undefined reference to symbol 'ceil@@GLIBC_2.4' 해결 방법은?

    undefined reference to symbol 'ceil@@GLIBC_2.4' 문제없던 소스 파일에 수학 함수를 추가했더니 컴파일 에러가 발생합니다. 그런데 처음 보는 메시지예요. undefined reference to symbol 'ceil@@GLIBC_2.4' 응? 뭐지? Makefile을 다른 분이 만들어 준 것을 사용하고 있는데요, 한 개의 파일이 아니라 여러 개로 나뉘어서 복작하게 구성되어 있네요. 그래서 어떤 문제가 있는지 쉽게 알 수 없었는데요, 자세히 보니 컴파일 에러가 아니라 링크 에러입니다. 그렇다면 ceil() 함수를 담고 있는 수학 함수 라이브러리가 빠쪘나 했지만, 그럴리가. 더욱이 바로 아래 행에 "gnueabi/lib/libm.so.6: error adding symbo..
  • thumbnail
    IT·인터넷/블로그

    티스토리의 인공지능 버그. 발행한 척하지만, 실제로는....

    티스토리의 인공지능 버그. 발행한 척하지만, 실제로는.... 소중한 티스토리. 항상 고맙습니다. 진심입니다. 그러나 이상한 버그를 경험하게 되면 저도 모르게 욱합니다. 매번 발생하는 문제도 아니고 어쩌다 겪는 일이지만, 소심해서 순간 화를 참지 못합니다. 꽤 오랫동안 티스토리를 사용해 왔기 때문에 여러 가지 버그를 경험했지만, 최근에 발생하는 인공지능 버그로 허탈해 지기 까지합니다. ▲ 글을 발행했습니다. 그리고 발행된 글을 보니 "비공개로 변경합니다"라고 나옵니다. 2006년 7월부터 지금껏 보는 모습이니 당연히 발행되었다고 생각하지요. ▲ 그러나 실제로는 발행되지 않았습니다. 로그아웃하고 페이지를 열어 보면 이렇게 나옵니다. 이번이 처음이 아니라 벌써 몇 번째인지 모릅니다. 티스토리가 사람인 양 속이..
  • thumbnail
    컴퓨터/우분투·리눅스

    Bus error? 버스 에러? 뭐지?

    프로그램을 실행해 보니 전혀 본 적이 없는 에러가 출력되네요. Bus error? 프로그램 코드를 보면 전혀 문제가 없는데, 실행만 하면 Bus error가 발생합니다. 재미있는 것을 I386 컴퓨터에서는 발생하지 않는데, Arm processor에서 발생하네요. 이 무슨 일일까? C언어 Bus error? 버스 에러? Alignment trap: not handling instruction ed850a000 at [
  • thumbnail
    컴퓨터/마이크로소프트

    윈도우8에서 키보드가 필요한 데 키보드가 없어서 키보드 호출하려면

    윈도우8에서 키보드가 필요한 데 키보드가 없어서 키보드 호출하려면 제목이 좀 짜증 나죠? 윈도우8을 사용할 때 짜증나는 일을 적으려니 제목부터 이렇네요. 윈도우8에서 웹 브라우저에 검색하려고 주소 창을 탭했는데, 어라~ 키보드가 안 나타나네요. 구글 크롬이나 파이어폭스라서 그런가 했지만, 키보드가 한 번 안 나오기 시작하면 IE에서도 안 나옵니다. 탐색기는 물론 메모장을 열어도 나올 생각을 안 합니다. 재부팅 하면 되지만, 작업 중이라면 귀찮습니다. ▼ 나타나지 않는 키보드를 참바를 이용하면 불러 올 수 있습니다. 화면 오른쪽을 이용해서 참바를 호출한 후 설정 버튼을 탭합니다. ▼ 키보드 버튼을 탭합니다. ▼ 터치 키보드 및 필기 패널 메뉴를 탭합니다. ▼ 보이지 않던 키보드가 나옵니다. 귀찮기는 해도 ..
  • thumbnail
    컴퓨터/PC

    삼성 아티브 스마트 PC 프로 좋아요? 윈도우8 태블릿PC에 대한 공통된 질문

    삼성 아티브 스마트 PC 프로 좋아요? 윈도우8 태블릿PC에 대한 공통된 질문 삼성 아티브 스마트 PC 프로를 구매한 지 벌써 한 달이 넘어가네요. 온라인을 보면 관심을 많이 받는 제품임에도 주위에서 사용하는 분을 본 적이 없습니다. 그나마 카페에 가야 다른 분의 얘기를 볼 수 있는데 한마디로 썰렁합니다. 네이버 카페 삼성 ATIV 유저 커뮤니티가 제일 활발한데, 강좌보다는 불량/버그 게시판 쪽의 글이 더 많습니다. 이런 모습을 보면 아티브 스마트 PC 사용자가 적은 것은 가격이 비싸서만은 아닌 것 같습니다. 카페 외에도 온라인에 올려진 글을 보면 불안하다, 너무 일찍 구매했나 보다 하는 볼멘소리가 보이고, 심지어 삼성 제품으로는 마감 처리가 부족하다는 말씀도 보았습니다. 반면에 가지고 있는 노트북보다 ..
  • thumbnail
    컴퓨터/컴퓨터 이야기

    Eclipse의 문장 완성 기능 조심합시다~

    Eclipse를 사용하기 전에는 UltraEdit만 사용했습니다. 그러다가 회의에서 Eclipse로 통일하자는 의견에 따라 Eclipse를 사용하기 시작했는데 처음에는 정말 불만이 많았습니다. 도대체 뭐가 좋다는 거야? 아마도 리눅스 개발자들은 VI 에디터처럼 터미널 기반의 에디터를 사용하다 보니 GUI 프로그램이라면 다 좋아하는 거야? 아니면 정말 리눅스에는 UltraEdit처럼 편리한 에디터가 없는 거야? 이렇게 툴툴 거리기만 했죠. 그러나 어떡해요, 회사 방침을 따라야 하는데. 그래서 따로 시간을 내서 학습을 했습니다. 뭔가 장점이 있으니까 그 많은 사람들이 사용하고 지금까지 버전업해 오겠지 라고 생각하면서 말이죠. 그리고 그 생각을 맞았습니다. 파일 하나를 수정할 때에는 MS 윈도 메모장만도 못하..
  • thumbnail
    컴퓨터/컴퓨터 이야기

    버그를 없애기 위한 C 프로그래밍

    버그를 없애기 위한 C 프로그래밍 아래에 간단한 C 프로그램이 있습니다. 버그가 하나 숨어 있는데, 보이시나요? 프로그램을 컴파일해 보면 아무 이상이 없고, 에러 없이 실행되지만 엉뚱하게 행동합니다. #include // printf() #include // strlen() #include // O_WRONLY #include // write(), close() int main() { char *temp = "badayak.com"; int fd; fd = open( "./test.txt", O_WRONLY ¦ O_CREAT ¦ O_EXCL, 0644); if ( fd = -1){ printf( "파일 열기에 실패했습니다.n"); } else{ write( fd, temp, strlen( temp)); ..
    최근글
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.