guestbook

  1. 비밀댓글입니다

    2016.03.03 15:55 [ EDIT/ DEL : REPLY ]
  2. 하늘바라기

    ^^ 인사가 늦었습니다.
    새해 복 많이 받으시고
    새해에는 원하시는 모든 일 다 이루시길 바랍니다... ^^
    행복하세요~!

    2016.01.05 11:42 신고 [ EDIT/ DEL : REPLY ]
  3. 하늘바라기

    별말씀을 다하십니다....
    항상 누군가에게 물어볼수 있고 성의있게 답해준다는 것만으로도...
    많은 도움과 힘이 납니다...
    항상 감사합니다. ^^

    2015.12.08 08:43 신고 [ EDIT/ DEL : REPLY ]
  4. 하늘바라기

    ^^;;;;;
    해결했습니다....
    While문안에서 너무 delay가 적어서 그랬네요.... ㅠㅠ
    CPU 속도가 높아진걸 관과했네요...
    항상 성의있는 답변 감사합니다...

    2015.12.07 17:50 신고 [ EDIT/ DEL : REPLY ]
    • 매번 별 도움이 못되는것 같은걸요 ㅠㅠ
      잘해결하시는거 보니 부럽습니다 ㅠㅠ

      2015.12.07 21:04 신고 [ EDIT/ DEL ]
  5. 하늘바라기

    우선 답변감사합니다.
    이부분이 새로작선한 code가 아니라 At91sam9g45로 이미 구현했던 것을 TI사 AM3352로 포팅하고 있는 거라서요...
    User영역 부분은 기존과 동일해서요... (기존에는 잘 돌아갔는데...)
    그리고 계속 Waiting하는 것이아니고 kernel 영역에서 setting되는 flag를 User 영역에서 While문에서 1usec에 한번씩 read해서
    값이 셋이되면 break로 나오게 되어있습니다. ^^;;;
    preemptive scheduling 설정이나 spin lock 같은 걸로 해결이 안될까요?

    2015.12.07 15:46 신고 [ EDIT/ DEL : REPLY ]
    • 드라이버 쪽을 구현해본 경험이 적어서 말씀 드리기 힘들지만...
      interrupt가 아닌 polling 방식으로 구현하면 이래저래 cpu 소비가 높아서 효율이 좋진 않을것 같습니다.
      저도 찾아 봐야 할듯 합니다만...
      일단 kernel mode에서 user mode 프로세스 쪽으로 signal이나 인터럽트를 통해 값이 변경되었음을 알려주는게 올바른 설계방법이 아닐까요?

      http://stackoverflow.com/questions/3614213/user-mode-and-kernel-driver-communication

      2015.12.07 15:54 신고 [ EDIT/ DEL ]
  6. 하늘바라기

    안녕하세요? timer interrupt 관련하여 질문이 있어 문의 드립니다.
    kernel 영역: PWM timer
    user 영역 : 상태값(PWM timer 종료 상태 check flag)을 1usec sleep을 주고 while문으로 기다림

    kernel에서 PWM timer 동작은 잘하는데...
    동작하는 상황에서 user영역에서 상태값을 기다리기위해 while문으로 진입하면 kernel 영역에 timer가 delay가 발생하면서
    광장히 느리가 동작하네요...
    kernel 영역와 user영역이 서로 간섭을 하는 것으로 보이는데...
    이런 경우엔 어떤 부분을 봐야 할까요?
    그럼 남은 오후도 즐거운 시간되세요.

    2015.12.07 14:07 신고 [ EDIT/ DEL : REPLY ]
    • 1msec도 아니고 1usec이면.. busy-waiting 수준이라
      cpu를 많이 먹어서 kernel 모드로 들어가려고 하면서 thrashing 발생하는게 아닐까 합니다. 그리고.. arm이 좋아졌다고는 해도..
      usec 단위로는 몇개 명령어 처리 못할테니 유의미하게 컨텍스트 스위칭을 하긴 힘들것 같고.. 그런 time critical한 작동은 mcu로 독립시키거나 하는게 가장 옳은 설계 방법이 아닐까 합니다.
      아니면.. RTOS나 RT 패치 하셔서 쓰기전에는 무리가 아닐까 합니다.

      2015.12.07 15:12 신고 [ EDIT/ DEL ]
  7. 오충용

    안녕하세요? 구차니님
    회사에서 vTiger와 Suite 중에서 하나를 골라서 사용해 보자.. 라고 이야기를 했는데 모든 개발자들이 눈만 꿈뻑이면서 꼼짝도 안 하고 있어서 혹시 구차니님께서 가능 하시다면 구로디지탈단지에 있는 저희 회사로 강사 초빙을 할 테니 1시간 정도 저희 개발자들에게 vTiger와 Suite를 가지고 사용하려면 어디 어디가 정말 힘들고 어려운지 한 말씀 해 주실 수 있으시겠는지요? 강의는 언제든지 그리고 어느 시간대라도 상관 없으며 강사비는 잘 준비해 드리겠습니다. ^^
    제 전화번호는 010-5296-6174 이니 언제든지 문자나 전화 주십시오. 감사합니다.

    2015.12.05 22:09 신고 [ EDIT/ DEL : REPLY ]
    • 죄송하지만 vTiger 도입해보려다가 저도 포기해서
      남들에게 사용법을 알려드릴 만큼 써보지를 못했습니다.
      죄송합니다 ㅠㅠ

      2015.12.05 23:01 신고 [ EDIT/ DEL ]
  8. 하늘바라기

    ^^;;; 제가 블로그를 하지 않아서요...
    신경써주셔서 감사합니다.
    제가 자주 들어오겠습니다.

    2015.11.05 08:37 신고 [ EDIT/ DEL : REPLY ]
  9. 하늘바라기

    좋은 의미로 받아드려주셔서 감사합니다.
    ^^

    2015.11.04 17:38 신고 [ EDIT/ DEL : REPLY ]
    • 혹시 블로그 하시나요? 주소에 남겨 주시면 댓글 확인하시러 안와도 되도록 양쪽으로 남겨드리겠습니다.

      2015.11.04 17:51 신고 [ EDIT/ DEL ]
  10. 하늘바라기

    제가 개인적인 사정으로 몇일 여행을 다녀오느라... 답변이 늦었습니다.
    제가 id 설정하는 부분에대해서 아직 지식이 없어서... ^^;;;
    말씀해주신데로 한번 해보겠습니다.
    이렇게 온라인에서 생면부지의 엔지니어에게 아낌없는 지식을 나눠 주심에 감사 또 감사를 드립니다.
    몸이 좀 편찮으신것 같은데....
    항상 모든일은 건강 이후로 미루는 하루하루가 되시길 바랍니다.
    감사합니다.
    아참 그리고 Ti site에 답변이 달려서 좀 해봤는데 잘 안되서 다시 글 올렸습니다.
    이문제 해결도면 꼭 이곳에 해결방법 올리도록하겠습니다.
    다른 이들을 위해서요... ^^;
    큰 도움이 될지는 모르겠지만요... ^^

    2015.11.04 16:16 신고 [ EDIT/ DEL : REPLY ]
    • http://lxr.free-electrons.com/source/include/linux/mod_devicetable.h#L225

      음.. 해당 구조체에 compatible[128]만 있지 id는 존재하지 않는군요.
      저도 한번 시간내서 다시 보도록 해보겠습니다.
      그리고 이건 업무가 아니라 취미로 찾는거라 저도 공부가 되니 좋은 공부꺼리 주셔서 감사합니다 ^^

      2015.11.04 16:54 신고 [ EDIT/ DEL ]