본문 바로가기

라즈베리파이

(4)
임베디드 리눅스 데스크탑 CPU 동작 속도 및 온도 모니터 프로그램 임베디드 리눅스를 쓰시는 분들이 요즘 많이 보급화 되고 있는 라즈베리파이 같은걸 통해서 꽤 늘어 나고 있는 것으로 사료 되어 한번 만들어 본 CPU 모니터 프로그램을 공개 합니다. 물론 오픈소스이며, 누구나 참여 가능한 상태 입니다. 이 프로그램은 htop 이나, 기본으로 제공하는 task manager 와 달리 CPU 온도와 각 core 간의 동작 속도를 확인 하기 편하게 만들어 진 것으로, 이미 잘 만들어져 유명한 존재들과 달리 임베디드의 목적에 맞게 동작온도와 실제 클럭의 동작 속도 ( 쓰로틀링 여부 확인 ) 등을 종합적으로 확인 할 수 있도록 만든 간단한 프로그램 입니다.특징ARM Little/Big core 에 대한 자동 그래프 비율 표시각 core 마다 동작 속도 실시간 측정core 갯수에 따..
Raspberry Pi3B+ 를 음감기로 사용하기 Raspberry Pi3B+ 에 내장된 아날로그 3.5mm 출력은 AP 자체에서 지원하는 Broadcom DAC를 사용 합니다만, 이 출력 품질이 음악을 감상 하기에 그리 훌륭한 상태가 압니다. 해외 음감측정 관련 싸이트 에서도 신호의 raise/down 신호가 그리 깨끗하지 못하여 이에 대해 전작인 Raspberry Pi3보다 못한 아날로그 출력을 가진다고 불만이 꽤 있다 보니, 여러 HiFi 출력을 위한 다양한 DAC 제품이 내부 GPIO 를 통해 나올 수 있게 존재하는 편 입니다. 하지만, 집에 있는 USB DAC가 있다면 ? 별 고민 없이 바로 Raspberry Pi3B+ 의 USB 에 장착 하면 됩니다. 대부분의 USB DAC 는 ALSA 를 통해 출력 할 수 있습니다. 물론 ALSA 출력 설정..
라즈베리파이 그리기 성능 측정... 현재 Raspberry Pi3B+ 용 ( 또는 여러 Core 를 가진 대부분의 Ubuntu 기반 ARM Cortex-A 포함 ) Multi-Thread 를 이용한 그래픽 출력 성능을 측정 하기 위한 소프트웨어를 만들어 보고 있습니다만, 순수 CPU 로만 그리다 보니, 내부에 OpenMP 를 이용한 다양한 그래픽 처리 성능을 시험 할 수 있는 척도가 될 수 있지 않을까 합니다. 보통 RPI3B+ 에서는 WVGA 해상도에서 거의 7~8 fps 만 처리가 가능 합니다 .. ( 대체 이걸로 게임은 어찌 돌리는지 .. ? ) 물론 C++ 로 만들어서 돌리는거라 아마 최고의 성능이 아닐까 합니다만, 할수 있는 최적화는 -O3 정도에 -ffast-math 정도 입니다. FLTK를 이용해서 그리는 형태라 약간의 버그가..
리눅스에서 RaspberryPi 를 위한 ffmpeg 라이브러리 빌드 하기. 라즈베리파이(이하 RPI) 에서도 ffmpeg 을 쓰는데 뭔가 성능이 안나온다는 친구의 말을 듣고 일단 ffmpeg 을 RPI 개발 환경에서 빌드 할 수 있도록 간단히 꾸며 보았습니다. 단, 이 방법은 이미 다른 cross-platform 을 쓰고 있는 상태에서 빌드 하는 환경을 만들기 위해 단순히 ffmpeg 빌드를 위해 몇가지 스크립트를 추가해서 사용하는 방법을 설명 하고 있습니다. 먼저 RPI 빌드 툴을 받아야 하므로 아래처럼 했습니다. (이미 있으신 분들은 skip) 먼저 개인적으로 모든 소스를 밀어 넣는 Project 밑에 raspberrypi 디렉터리를 하나 만들었습니다. github 에서 RPI toolkit 을 clone 하여 tools 로 디렉터리가 만들어 지도록 합니다. 이로서 RPI ..