카테고리 리눅스 / 임베디드

Raspberry Pi 5 개발 환경 구축

대상: Raspberry Pi 5로 C++/Python/ROS 등 개발을 하려는 사람, GUI 없이도 PC에서 편하게 개발하고 싶은 사람환경: Raspberry Pi 5, Raspberry Pi OS (64-bit 기준), 호스트 PC는 Ubuntu 22.04 / Windows 10/11, VS Code 설치됨 1. 문제/주제 요약 Raspberry Pi 5를…

리눅스에서 계속 실행중인 백그라운드 프로그램 설계

대상: 리눅스에서 “계속 도는 프로그램”을 만들어야 하는 C/C++/Python 개발자환경: Ubuntu 18.04 기준, 터미널 사용 가능, systemd 환경(일반적인 데스크톱/서버) 리눅스에서 센서나 카메라, 시리얼, 네트워크 장비를 다루다 보면한 번 실행해두고 계속 돌아가야 하는 프로그램을 만들 일이 많다. 보통 이런 식으로 시작하지. 겉으로…

리눅스에서 C++로 Serial 통신 시작하기

대상: 우분투에서 C++로 직접 시리얼 포트를 열고, 데이터를 주고받는 최소 예제를 보고 싶은 개발자환경: Ubuntu 18.04, g++(또는 clang++), 터미널 사용 가능, /dev/ttyUSB0 또는 /dev/ttyACM0 포트 존재 이전 글(A3)에서 우분투에서 시리얼 장치를 연결하고,/dev/ttyUSB0 / /dev/ttyACM0 포트 이름을 찾고, 권한까지 설정하는 방법을…

우분투에서 Serial 장치 확인 및 권한 설정하는 방법

대상: 우분투에서 시리얼 장치(USB-시리얼, 보드 콘솔 등)를 연결하고 실제로 통신 테스트까지 해보고 싶은 개발자환경: Ubuntu 18.04 기준, 터미널 사용 가능, C++/Python으로 시리얼을 쓸 예정인 사람 리눅스에서 시리얼 장치를 연결하면 제일 먼저 막히는 포인트가 보통 이거다. 이 글에서는, 우분투에서 시리얼 장치를…