임베디드

임베디드

  • 분류 전체보기 (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 !!

최근글

댓글

공지사항

아카이브

분류 전체보기(1142)

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

    2019.10.22
  • ROS rosbag으로 turtlesim 재생하기

    2019.10.22
  • 1652 누울 자리를 찾아라

    2019.10.22
  • pthread_create시 attr 속성

    2019.10.21
  • 16496 큰 수 만들기

    2019.10.21
  • ROS package.xml, CMakelist 구성

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

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

2019. 10. 22. 17:19
ROS rosbag으로 turtlesim 재생하기

ROS에서 bag 포맷으로 각종 메세지를 저장하고 필요할 때 이를 재생하여 이전 상황을 그대로 재현할 수 있다. turtlesim을 실행하도록 한다 $ roscore $ rosrun turtlesim turtlesim_node $ rosrun turtlesim turtle_teleop_key 해당 명령으로 특정 토픽만 기록할 수 있다 $ rosbag record [토픽명] 혹은 -a 옵션으로 전체 토픽을 저장할 수 있다 $ rosbag record -a 기록을 끝내고 싶다면 Ctrl+C로 빠져나오면 되고, 기록을 시작했던 경로에 파일이 저장된다. 파일 이름은 디폴트로 날짜로 저장된다 rosbag info 명령으로 기록 파일의 내용을 확인할 수 있다 마지막으로 play로 재생하면서 똑같이 실행되고 있는 것..

2019. 10. 22. 11:58
1652 누울 자리를 찾아라

수학 문제로 분류되어 있지만, 작은 N을 고려했을 때 탐색 문제로 분류 된다 1. X인 점에 대해서 오른쪽으로 두 칸 이상 떨어졌는지 확인한다 2. 각 행과 열에 대해서 첫번째 X에 대해서는 왼쪽도 탐색하도록 한다 3. 짐이 없는 행과 열에 대해서도 따로 처리한다 문제: https://www.acmicpc.net/problem/1652 깃허브주소: https://github.com/surinoel/boj/blob/master/1652.cpp

2019. 10. 22. 09:54
pthread_create시 attr 속성

pthread_create는 다음과 같이 정의가 되어있고, 순서대로 thread 주소, 속성, 루틴 함수, 루틴 함수의 매개변수가 담겨져 있다 #include int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg); attr에 대한 구조체 주소를 넘겨주면 내부적으로는 int pthread_attr_init(pthread_attr_t *attr) 함수가 호출된다. 아래 속성은 man page에서 따온 속성값으로, 프로그래밍적으로 아래 옵션들을 적용해서 스레드를 생성할 수 있다 1. detach 가능한 스레드 생성 2. 스케쥴링 정책과 우선순위 설정 가능 3. 스택 사이..

2019. 10. 21. 22:44
16496 큰 수 만들기

정렬 문제로, 두 수를 정렬할 때 34, 3이라고 하면 343 > 334이므로 34, 3으로 정렬해야만 큰 수를 뽑아낼 수 있다 문제: https://www.acmicpc.net/problem/16496 깃허브주소: https://github.com/surinoel/boj/blob/master/16496.cpp

2019. 10. 21. 22:31
ROS package.xml, CMakelist 구성

패키지 이름, 패키지를 생성할 때 입력한 패키지 이름이 사용된다 빌드 시스템 의존성을 기술한다. 현재 catkin 빌드 시스템을 이용하고 있으므로 catkin을 입력한다 패키지를 빌드할 때 의존하는 패키지 이름을 적는다 패키지를 실행할 때 의존하는 패키지 이름을 적는다 project() 패키지 이름을 작성하고, 반드시 package.xml과 맞춰야 한다 find_package 항목은 빌드할 때 요구되는 구성 패키지 요소다. 입력되는 패키지가 없다면 빌드 시 에러가 뜬다 find_package(catkin REQUIRED COMPONENTS roscpp std_msgs ) ROS 이외의 패키지를 사용할 때 사용되는 방법으로, 아래 예는 Boost 패키지를 사용하려면 사전에 system 패키지가 설치되어야 ..

2019. 10. 21. 20:22
1 ··· 10 11 12 13 14 15 16 ··· 191
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바