임베디드

임베디드

  • 분류 전체보기 (1142)
    • PL (150)
      • C++ (108)
      • Python (39)
      • Java (3)
      • Kotlin (0)
    • 알고리즘 (462)
      • 암기 (91)
      • 백준 (328)
      • 삼성 (17)
      • 종만북 (4)
      • 프로그래머스 (22)
    • 임베디드 (411)
      • 하드웨어지식 (12)
      • ATmega128 (98)
      • 32F429IDISCOVERY (57)
      • 임베디드리눅스 (15)
      • 리눅스커널스터디16기 (2)
      • 리눅스시스템프로그래밍 (97)
      • 운영체제 (26)
      • 컴퓨터구조 (4)
      • dd (1)
      • ubuntu (81)
      • opencv (18)
    • 드론 (99)
    • TIP (12)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

임베디드

컨텐츠 검색

태그

#linuxbirthday_a_message_from_Seoul_Korea !!

최근글

댓글

공지사항

아카이브

임베디드/ubuntu(81)

  • vim 여러 줄 주석하기

    2019.11.12
  • eval 명령어

    2019.10.29
  • 드라이버 관련 커널 메세지 출력하는 dmesg

    2019.10.28
  • ubuntu 16.04 system program problem detected 해결

    2019.10.24
  • boost 라이브러리 삭제 및 재설치

    2019.10.22
  • samba를 이용한 우분투간 파일 공유 - 2

    2019.10.21
vim 여러 줄 주석하기

여러 특정 줄을 주석하는 주석하는 방법은 여러가지가 있다 1. esc모드에서 다음과 같이 설정할 수 있다 :s/^/\/\/ :s/^/# :시작행,끝행/^/# 2. [참고] https://www.youtube.com/watch?v=CRgbuVx59dY 1) ctrl + V로 주석을 하고 싶은 행을 정한다, 화살표 혹은 j, k로 움직인다 2) shift + I를 누르면 블록을 잡은 것을 맨 앞 행으로 움직인다 3) insert 모드로 진입할텐데 자신이 원하는 주석 문자를 쓴다. 예를 들어 //, # 4) 그리고 esc를 누르면 잡았던 블럭에 문자가 생긴다 반대로 주석을 지우는 방법은 1) ctrl + V로 주석을 지우고 싶은 행을 정한다, 화살표 혹은 j, k로 움직인다 2) 그리고 x를 눌러 삭제를 한다

2019. 11. 12. 11:57
eval 명령어

재귀적으로 명령어를 실행할 때 사용된다. 다음 쉘 스크립트는 재귀적으로 ls -al을 실행하지 못하는 것을 알 수 있다 $ a="ls -al" $ echo $a > ls -al eval은 이때 사용하는데, eval "$(명령어)" 구조로 사용한다 $ a="ls -al" $ eval "$(echo $a)" 두 개 이상의 명령어를 실행하고 싶으면, 새미콜론으로 구분할 수 있다. 그래서 다음과 같이 작성할 수 있다 $ a="ls -al; cat README.md;" $ eval "$(echo $a)" 실제로 다음과 같은 복잡한 명령도 한 번에 실행할 수 있다 $ eval "$(ssh-agent -s)"

2019. 10. 29. 00:26
드라이버 관련 커널 메세지 출력하는 dmesg

dmesg는 drivier message의 약자로, 각 장치 드라이버가 하드웨어를 탐색한 결과를 출력해준다. 보통 Serial 연결에서 연결한 usb가 어떤 장치 섹션에 잡혔는지 확인할 때 사용된다 -w 옵션은 커맨드가 종료되지 않고 실시간으로 보여준다는 점에서 확인에 유용하다 $ dmesg -w grep 옵션으로 원하는 장치만 탐색도 가능하다 $ dmesg | grep "dev/*"

2019. 10. 28. 14:25
ubuntu 16.04 system program problem detected 해결

리눅스 보안 정책에 권장되지 않지만 에러를 해결할 수 있는 방법이다 충돌이나 버그에 의한 알림 메세지는 다음 /var/crash에 저장되어 있고, 이를 지움으로써 해결할 수 있다 $ ls /var/crash $ sudo rm -rf /var/crash 또는 현재 열려있는 팝업창을 닫음으로써도 해결할 수 있다 $ killall system-crash-notification 마지막으로 에러 리포트에 대한 보고를 아예 끌 수 있다 $ sudo vim /etc/default/apport enable = 0으로 설정한다 이 작업을 마친 후 재부팅을 하면 성공적으로 해결됨을 볼 수 있다 [출처] https://jootc.com/p/20180312739

2019. 10. 24. 09:57
boost 라이브러리 삭제 및 재설치

https://stackoverflow.com/questions/8430332/uninstall-boost-and-install-another-version b2 파일은 ./bootstrap.sh 스크립트 파일을 실행하면 생성된다

2019. 10. 22. 17:19
samba를 이용한 우분투간 파일 공유 - 2

https://noel-embedded.tistory.com/877에서 samba를 이용한 파일 공유를 다뤘는데 좀 더 GUI를 활용해서 conf 파일은 건드리지 않으면서 쉽게 환경을 구축하고자 한다. 다만 이 방법은 공유 폴더 각각에 대해서 사용자들을 설정할 수 없다는 단점이 있다 하나의 PC에서 임시 공유 폴더를 만들고 Properties에서 Local Network Share로 들어간다 필요한 samba 패키지에 대해서 설치하도록 한다. 시스템에서 자동으로 설치하도록 도와준다 보안을 확실히 하고자 게스트 로그인은 체크하지 않도록 한다. 그리고 삼바에 접근할 수 있는 계정을 등록해야 하는데, 사전에 삼바 서버에 사용자가 등록되어야만 한다 $ sudo -s $ useradd [사용자 이름] $ pass..

2019. 10. 21. 14:38
1 2 3 4 ··· 14
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바