라즈베리 파이에서 소프트웨어 개발
우리는 오픈 소스 소프트웨어를 사랑합니다
우리는 오픈 소스 소프트웨어를 사랑합니다. 우리는 오픈 소스 소프트웨어에 깊은 감사를 표합니다. 오픈 소스 소프트웨어의 접근성, 커뮤니티 중심의 개발 §§§, 혁신은 우리에게 영감을 줍니다. 오픈 소스 소프트웨어는 사용자에게 권한을 부여하고 협업을 촉진하며 기술 발전을 촉진합니다. 이를 수용함으로써 우리는 지식 공유에 기여하고 전 세계 개발자들의 집단적 전문성을 활용할 수 있습니다. 우리는 오픈 소스 소프트웨어가 구현하는 투명성, 자유, 성공의 공유 원칙을 지지하고 소중히 여깁니다.
이 프로젝트에서는 전 세계 임베디드 개발자들이 임베디드 및 IOT 장치, 사용자 지정 Linux OS용 맞춤형 Linux 이미지를 만드는 데 사용할 수 있는 기술, 소프트웨어 스택, 구성, 모범 사례를 공유할 수 있는 유연한 도구 세트와 공간을 제공합니다.
Qt는 그래픽 인터페이스를 개발하는 데 자주 사용됩니다. Qt에는 다양한 운영 체제에서 컴파일할 수 있는 그래픽 인터페이스를 만들기 위한 C++ 라이브러리가 포함되어 있습니다.
이러한 컴파일은 대량의 컴퓨팅 파워를 필요로 하기 때문에 상대적으로 적은 파워를 가진 프로세서들이 호스트 컴퓨터에서 개발 및 컴파일을 수행하고 그 다음에 완료된 애플리케이션을 대상 컴퓨터로 로드하는 것이 좋습니다.
온라인에는 Raspberry Pi 3 및 Pi 4 모델용 Qt 애플리케이션을 개발하는 데 사용할 수 있는 지침이 많이 게시되어 있습니다.
안타깝게도, Raspberry Pi 4와 저희 니즈에 완벽히 부합되는 것은 찾을 수 없었습니다.
일반적으로, Raspberry Pi용 Yocto로 사용자 정의 linux 이미지를 생성하는 경우 진행률 표시줄이 있는 사용자 정의 시작 화면을 표시하기를 원하는 경우가 많습니다.
Compute Module 4에 Raspberry Pi OS Lite를 설치하기 위한 가이드입니다. 업무용 컴퓨터로 가상 머신에 설치된 Ubuntu 20을 사용합니다.
Raspberry Pi 4용 Qt 5.15.2를 크로스 컴파일하고 Compute Module 4에 설치하기 위한 가이드입니다. Raspberry Pi 4의 블로그 게시물 Qt에 대한 업데이트이며 이번에는 Raspberry Pi OS Lite를 사용하고 있다는 차이점이 있습니다.
이것은 Raspberry Pi 4에 크로스 컴파일 된 Qt 라이브러리를 사용하고 Raspberry 용 응용 프로그램을 생성하도록 Qt-Creator를 구성하기위한 안내서입니다.
최근에 저는 Raspberry Pi 4 용 응용 프로그램 (키오스크 시스템)을 개발해야했습니다. 특별한 점은 2개의 터치 모니터가 HDMI를 통해 연결되어야 한다는 것인데, HDMI는 오른쪽으로 90도 회전해야 했습니다. 따라서 세로 형식, 2개의 모니터가 서로 겹쳐져 있습니다.
화면을 회전하고 서로 겹쳐서 배열하는 것은 사용자 인터페이스를 통해 쉽게 가능하기 때문에 문제가 발생하지 않았습니다 - "데스크탑 및 권장 소프트웨어가있는 Raspbian Buster"가 설치되었습니다.
잦은 데이터 쓰기 또는 덮어쓰기로 인해 SD 카드의 수명에 영향을 미칩니다.
예를 들어, 다시 시작한 후 더 이상 필요하지 않은 임시 데이터(예: 비교 계산을 위한 센서 값)를 포함하는 응용 프로그램의 경우 RAM 디스크에 임시 데이터(예: 비교 계산을 위한 센서 값)를 쓰는 것이 좋습니다.
일반적으로 전원 공급에 사용되는 Raspberry Pi 4의 USB-C 인터페이스를 일반 USB 인터페이스로 사용할 수도 있습니다.
그러나 이 경우 Raspberry는 GPIO 핀을 통해 전원을 공급해야 합니다.