guestbook

  1. 완전좋아

    2017.06.17 06:49 신고 [ EDIT/ DEL : REPLY ]
  2. 잘 지내시죠? 포스팅은 꾸준하시네요
    신정으로는 늦었고 구정으로는 이르게
    새해 복 많이 받으세요 ^^

    2017.01.24 16:08 신고 [ EDIT/ DEL : REPLY ]
  3. waried

    와~~ 일하다가 기억안나는거 네이버에서 검색질하다가 옆에 사진이 낮익어서 ㅋㅋㅋ 깜놀했네요.
    잘지내시죠? 04학번 박상원입니다. ^^..
    없는게 없는 블로그네요! ㅋㅋㅋ

    2016.11.14 18:05 신고 [ EDIT/ DEL : REPLY ]
  4. ㅎ.. 잘 지내시죠?^^ 전.. 뭐 계속 바쁘답니다.무쟈게~~~^^
    여하튼.. 일상에 찌든 우리 모두 화이팅입니다.^^

    2016.10.21 13:03 신고 [ EDIT/ DEL : REPLY ]
    • 바쁘긴 한데.. 즐겁게 바쁜게 아니라서 ㅋㅋ
      먼가보람있는 바쁨이면 좋겠어요 ㅠㅠ
      환절기 건강조심하세요~ ㅎㅎ

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

    저희 제품에 Netbios 혹은 Wins 기능을 추가해야 될 일이 있어서 구글링 하다 보디 다시 또 구차니님 홈페이지군요... ^^;;
    일단 검색 결과로는 samba를 크로스컴파일해서 올리면 될거 같은데? 맞나요?
    sambd나 nmbd daemon을 이용하는 것같은데 Netbios 기능을 하려면 nmbd만 있으면 되는지도 잘 모르겠네요... ^^
    일단 samba-3.6.23 버전으로 설치를 해봤는데 컴파일러(arm-2007q1를 사용하고 있습니다)가 오래되서 그런지

    ../lib/replace/system/filesys.h:49:21: error: sys/acl.h: No such file or directory
    ../lib/replace/system/filesys.h:53:24: error: acl/libacl.h: No such file or directory
    ../lib/replace/system/filesys.h:117:24: error: attr/xattr.h: No such file or directory
    요런 에러가 발생하네요...
    저위 에러들을 하나씩 해결해서 포팅하는 것이 맞는건지... 아니면 하위버전 samba를 설치해서 해봐야하는지...
    제대로 된 방향으로 가고 있는건지... 조언을 얻고자 글남겨봅니다.

    Test 했던 방법입니다.
    # tar -xzf samba-3.6.23.tar.gz
    # cd samba-3.6.23/source3
    # ./autogen.sh
    # ./configure --without-krb5 --without-ldap --without-ads --disable-cups --enable-swat=no --with-winbind=no --host=arm-none-linux-gnueabi --prefix=/ --with-configdir=/etc samba_cv_CC_NEGATIVE_ENUM_VALUES=yes libreplace_cv_HAVE_GETADDRINFO=no ac_cv_file__proc_sys_kernel_core_pattern=yes
    # vi makefile
    CC=gcc => CC=/samba/work/trunk/Toolchain/arm-2007q1/bin/arm-none-linux-gnueabi-gcc 로 변경
    # make

    항상 감사합니다.

    2016.04.07 10:54 신고 [ EDIT/ DEL : REPLY ]
    • 웬만하면 추천하고 싶지 않은 방법을 시도하시는군요 ㅋㅋㅋ
      어딘가 암용으로 빌드 된걸 끌어 쓰시는걸 매우 강추드리고...
      크로스컴파일시 -I 옵션을 통해 include할 경로를 잡아 주셔야 문제가 발생하지 않습니다 SDK에서 제공한 경로상의 include를 정해주지 않으면 system include를 뒤지고 -L을 안해주면 x86용을 링크하는 바람에 혼돈/파괴/망가 사태가..

      암튼 그리고 make에 따라서 --prefix 경로를 기반으로 하위 include를 찾는 놈도있고 하다보니.. 직접 gcc 경로를 추적하면서 잡는수 밖에 없습니다 ㅠㅠ

      일단은.. --prefix=$(SDK_ROOT_PATH) 정도로 하고 그래도 안되면 configure --help를 통해 옵션에서 --INCLUDE나 -I 그리고 -L 이나 --LIBS 경로를 확인하시기 바랍니다.

      2016.04.07 10:57 신고 [ EDIT/ DEL ]
  6. 하늘바라기

    아 그렇군요...
    저도 조만간 간단한 조도센서이용해서 on/off 스위치 하나 만들어야하는데...
    아두이노 사용해봐야겠군요... ^^
    정보 감사합니다.

    2016.03.31 11:22 신고 [ EDIT/ DEL : REPLY ]
    • 취향이니 적당하게 고르셔도 됩니다만.. 가격이 싸니 좋긴 좋네요 ㅎㅎ

      2016.03.31 13:29 신고 [ EDIT/ DEL ]
  7. 하늘바라기

    아무래도 그게 정답일듯도 싶습니다.
    요즘은 몇백원짜리 마이컴도 많으니까요 ^^
    아두이노면 센싱쪽을 주로하시나요?

    2016.03.31 10:22 신고 [ EDIT/ DEL : REPLY ]
    • 평화로운 중고나라 뒤져보다가 개당 3천원에 팔길래 아두이노 나노 2개를 물어버렸습니다 ㅋㅋ
      원래 atmega 가지고 놀고 그랬는데 프로그래머(ISP)가 USB로 통합되서 확실히 편하네요. 센싱보다는.. 멀 할지 고민은 하는 중입니다.
      일단은 3축 가속도 센서뿐이라.. 자이로도 하나 구매하고 싶긴한데 ㅠㅠ
      PWM으로 서보 제어정도만 생각중이에요

      2016.03.31 10:55 신고 [ EDIT/ DEL ]
  8. 하늘바라기

    요즘 칩들이 모바일에 많이 상용되다보니 저전력관련해서 sleep을 default로 들어가게 해놓은 것이함정었습니다.
    ㅠㅠ ms 단위 동작에는 전혀 문제가 없으니 그리고 interrupt 발생을 us 단위로 정밀하게 사용하지 않으면 큰 의미는 없는
    부분이지만 정밀한 control 시에는 분명 큰 영행을 주고 있었습니다.
    인터럽트가 발생하고 ISR call했는데 이부분에서 시간이 걸리는거죠... 으흑

    2016.03.31 10:03 신고 [ EDIT/ DEL : REPLY ]
    • us단위로 할거면... 그냥 새로 마이컴을 더 추가하시는게 역시.. 저전력과 성능을 잡는 비법이 되려나요 ㅋㅋ
      요즘은 아두이노 가지고 노는 재미로 삽니다 ㅠㅠ

      2016.03.31 10:08 신고 [ EDIT/ DEL ]
  9. 하늘바라기

    프로젝트 우선 순위가 밀려 쉬엄쉬엄 알아보다.
    좀 어이없게 문제가 해결? 까지는 아니고 ISR calling delay 줄이는 방법을 알아냈네요... ㅋㅋ
    별거아니지만 같이 공유해봅니다.
    kernel 에서 power mengement 부분에서 Idle mode를 disable하면 ISR calling delay 가 거의 사라지네요
    traser를 이용하여 보니 각 process들이 idle mode로 들어갔다 wakeup하는 시간이 짧게는 몇 us에서 몇십 us까지 걸리는 것을
    보고 try 해봤더니 확실히 개선이 되는군요... ㅠㅠ
    이걸 몇달을 삽질했네요...
    ^^
    항상 블로그에 올려주시는 글 잘보고 있습니다.
    감사힙니다.

    2016.03.31 09:38 신고 [ EDIT/ DEL : REPLY ]
    • 와.. 좋은 정보 감사합니다 ㅎㅎ
      그나저나.. sleep mode가 isr에 영향을 크게 줄거라고 생각을 못했네요
      그렇게 짧게짧게 sleep이 들어갈줄은.. ㄷㄷ

      2016.03.31 09:52 신고 [ EDIT/ DEL ]
  10. 비밀댓글입니다

    2016.03.03 15:55 [ EDIT/ DEL : REPLY ]
    • 고정밀 타이머라고.. HPET 쪽을 지원하면 해상도를 올릴 순 있으나 인터럽트를 제시간에 하려면.. nice를 올리는 그리 좋지 못한 방법외에는 딱히 떠오르는 방법이 없는것 같습니다.(음수의 nice 값을 지정하면 우선순위가 높아져 레이턴시가 조금은 더 고르게 나오지 않을까 합니다)
      아니면 별도의 마이컴을 이용해서 hard RT를 요구하는 부분을 따로 꺼내거나 하는 식으로 처리 해야 하지 않을까 합니다.

      http://www.slideshare.net/jserv/realtime-linux

      그리고.. 멀티 프로세서라면 affinity 지정해서 특정 한가한 cpu에 고정할당하는 식으로 테스트 해보시는 것도 방법일 것 같습니다.

      2016.03.03 13:16 신고 [ EDIT/ DEL ]