본문 바로가기

임베디드 컴퓨팅

Docker로 Khadas VIM3 안드로이드 Pie 빌드하기 Docker로 Khadas VIM3 안드로이드 Pie 빌드하기 이전 포스팅에서 프로젝트 구축의 기본 단계를 살펴보았습니다. 이번에는 Docker를 사용하여 Khadas VIM3용 안드로이드 Pie 빌드 환경에서 실제로 소스를 다운로드하여 빌드하는 과정을 정리합니다. Docker 환경 구성하기 Docker 환경 구성은 이전 포스팅을 참고 합니다. 2023.12.22 - [임베디드 컴퓨팅/Khadas VIM3] - Docker로 Khadas VIM3 안드로이드 Pie 빌드환경 구성하기 Docker로 Khadas VIM3 안드로이드 Pie 빌드환경 구성하기 Docker로 Khadas VIM3 안드로이드 Pie 빌드환경 구성하기 Khadas VIM3는 강력한 성능과 다양한 기능을 갖춘 안드로이드 레퍼런스 플랫폼.. 더보기
Khadas VIM3 board eMMC 플래싱하기 VIM3 보드 플래싱 방법 이전 포스팅에서 Docker 를 이용해서 Khadas VIM3 를 위한 이미지를 빌드 했습니다. 이 포스팅에서는 Khadas VIM3 board eMMC 플래싱하는 단계를 자세히 설명합니다. 준비물 VIM3 보드와 빌드된 이미지 호스트 PC (Ubutnu 기준으로 설명) 업데이트 도구 설치하기 호스트 PC에서 필요한 업데이트 도구를 설치합니다. 다음 명령어를 순서대로 실행하세요: ``` sudo apt-get install libusb-dev git parted git clone https://github.com/khadas/utils cd /path/to/utils sudo ./INSTALL ``` 이 과정을 완료하면 aml-burn-tool이라는 실행 파일이 설치됩니다. 업.. 더보기
Docker로 Khadas VIM3 안드로이드 Pie 빌드환경 구성하기 Docker로 Khadas VIM3 안드로이드 Pie 빌드환경 구성하기 Khadas VIM3는 강력한 성능과 다양한 기능을 갖춘 안드로이드 레퍼런스 플랫폼입니다. 이 플랫폼은 개발자들에게 구글 안드로이드 애플리케이션과 시스템 개발에 레퍼런스 환경을 제공합니다. 이 포스팅에서는 Docker를 사용하여 Khadas VIM3용 안드로이드 Pie 빌드 환경을 구성하는 방법을 정리합니다. Khadas VIM3는 Amlogic S922X 프로세서를 탑재하고 있으며, 4K 비디오 디코딩, 다양한 입출력 옵션, 그리고 확장 가능한 인터페이스를 제공하여 IoT 및 AI 애플리케이션 개발에 적합합니다. Amlogic S922X CPU: 6-core 프로세서로, 4x ARM Cortex-A73 코어와 2x Cortex-A5.. 더보기
라즈베리파이4 에 라즈비안 64비트 설치하기 라즈베리파이4 라즈비안 64비트 설치하기 라즈베리파이 4는 다양한 프로젝트와 실험에 이상적인 임베디드 컴퓨터입니다. 라즈베리파이 4에 라즈비안 64비트를 설치하는 방법을 설명합니다. 라즈베리파이 4에 라즈비안 64비트 설치하기: 단계별 가이드 라즈베리파이 4는 다양한 프로젝트와 실험에 이상적인 소형 컴퓨터입니다. 이 글에서는 라즈베리파이 4에 라즈비안 64비트를 설치하는 방법을 단계별로 안내하겠습니다. 1. 라즈비안 이미지 다운로드 먼저, 라즈베리파이 공식 웹사이트에서 Raspberry Pi Imager를 다운로드합니다. 이 프로그램은 라즈비안 OS 이미지를 SD 카드에 쉽게 쓸 수 있도록 도와줍니다. Raspberry Pi Imager를 실행한 후 'Raspberry Pi OS (other)'에서 'R.. 더보기
DART-MX8M-PLUS Android 설치하기 Variscite DART-MX8M-PLUS Android 설치하기 임베디드 컴퓨팅 hardware 는 CPU Chipset, SoC, SoM, SBC 로 구성된다. NXP i.MX8 SoC 로 만든 Varisite 의 SBC 를 통해 임베디드 hardware 구조를 이해하고, Android 개발환경을 만들어보자. Variscite DART-MX8M-PLUS i.MX8 로 만든 System On Module 임베디드 분야에서 가장 많이 사용되고 있는 CPU 중에 하나인 i.MX8 시리즈는 NXP 에서 2017년에 출시한 ARM 기반 CPU chipset 이다. i.MX8 시리즈의 중급라인에 해당하는 i.MX8M Plus 는 Quad core CPU 와 전용 AI processor 를 포함한 Chipset.. 더보기
[ARDUINO] 아두이노 튜토리얼 09 : 리드 스위치 아두이노 튜토리얼 09 : 리드 스위치 아두이노 기초 튜토리얼 목표 이번 튜토리얼에서는 ARDUINO 아두이노로 리드 스위치를 제어하는 코드를 작성하고 실습한다. 리드 스위치 모듈은 자기력을 감지하는 센서이고, 유리관 안에 양극의 리드가 있고, 자석의 힘으로 리드가 붙게 되는 원리의 스위치 이다. 아두이노로 Reed Sensor 를 제어해보자 실습코드 아두이노 스케치에서 다음의 코드를 작성하고 실행한다. void setup() { // put your setup code here, to run once: Serial.begin(9600); //Serial Monitor 통신 설정 pinMode(12, INPUT); // 자성 감지 입력 Port 설정 } void loop() { // put your ma.. 더보기
[ARDUINO] 아두이노 튜토리얼 08 : 터치센서 아두이노 튜토리얼 08 : 터치센서 아두이노 기초 튜토리얼 목표 이번 튜토리얼에서는 ARDUINO 아두이노로 터치센서를 제어하는 코드를 작성하고 실습한다. 아두이노로 터치센서를 읽어보자! 실습코드 아두이노 스케치를 설치하고 다음의 코드를 작성한다. void setup() { // put your setup code here, to run once: Serial.begin(9600); // 터치 결과값을 확인할 Serial Monitor 통신 설정 pinMode(12, INPUT); // 터치 결과 값을 전달 받을 Port } void loop() { // put your main code here, to run repeatedly: // 터치 시 센서 값을 확인하면 HIGH 됩니다. // 이 때 Seri.. 더보기
[ARDUINO] 아두이노 튜토리얼 07 : 컬러 플래시 아두이노 튜토리얼 07 : 컬러 플래시 아두이노 기초 튜토리얼 목표 이번 튜토리얼에서는 ARDUINO 아두이노로 컬러 플래시를 제어하는 코드를 작성하고 실습한다. 아두이노로 컬러플래시를 조정해보자! 실습코드 아두이노 스케치를 설치하고 다음의 코드를 작성한다. void setup() { // put your setup code here, to run once: pinMode(12, OUTPUT); // 7 color flash 연결 Port digitalWrite(12, LOW); // 7 color flash 연결 Port에 기본 값 적용 } void loop() { // put your main code here, to run repeatedly: digitalWrite(12, HIGH); // 7 c.. 더보기
[ARDUINO] 아두이노 튜토리얼 06 : Button 제어하기 아두이노 튜토리얼 06 : Button Button 아두이노 기초 튜토리얼 목표 이번 튜토리얼에서는 ARDUINO 아두이노로 Button 제어하는 코드를 작성하고 실습한다. 아두이노로 Button 을 제어해보자! 실습코드 아두이노 스케치를 설치하고 다음의 코드를 작성한다. int Button = 9; byte LastState = LOW; void setup() { Serial.begin(9600); pinMode(Button, INPUT); digitalWrite(Button, HIGH); } void loop() { byte NowState = digitalRead(Button); if (HIGH == LastState) { if (LOW == NowState) { Serial.println("Pus.. 더보기
[ARDUINO] 아두이노 튜토리얼 05 : RGB LED 제어하기 아두이노 튜토리얼 05 : RGB LED 제어하기 아두이노 기초 튜토리얼 목표 이번 튜토리얼에서는 ARDUINO 아두이노로 RGB LED 의 색상을 제어하는 코드를 작성하고 실습한다. 아두이노로 RGB LED 의 색상을 조정해보자! 실습코드 아두이노 스케치를 설치하고 다음의 코드를 작성한다. int redLed = 11; // RED LED 연결 Pin int greenLed = 10; // GREEN LED 연결 Pin int blueLed = 9; // BLUE LED 연결 Pin void setup(){ // 세가지 Pin 설정 pinMode(redLed,OUTPUT); pinMode(greenLed,OUTPUT); pinMode(blueLed,OUTPUT); } void loop(){ // 10m.. 더보기
[ARDUINO] 아두이노 튜토리얼 04 : 레이저 센서 제어하기 아두이노 튜토리얼 04 : 레이저 센서 제어하기 아두이노 기초 튜토리얼 목표 이번 튜토리얼에서는 ARDUINO 아두이노로 레이저 센서를 제어하는 코드를 작성하고 실습한다. 이 레이저 센서는 로봇 등에서 주변의 물체와 거리를 감지하는데 사용된다. ARDUINO 아두이노로 레이저를 출력해보자! 실습코드 아두이노 스케치를 설치하고 다음의 코드를 작성한다. void setup() { // put your setup code here, to run once: pinMode(12, OUTPUT); //Laser 연결 Pin 설정 } void loop() { // put your main code here, to run repeatedly: digitalWrite(12, HIGH); // Laser ON delay(.. 더보기
[ARDUINO] 아두이노 튜토리얼 03 : 초음파 센서 제어하기 아두이노 튜토리얼 03 : 초음파 센서 제어하기 아두이노 기초 튜토리얼 목표 이번 튜토리얼에서는 ARDUINO 아두이노로 초음파 센서를 제어하는 코드를 작성하고 실습한다. 아두이노로 초음파 센서를 읽어보자! 실습코드 아두이노 스케치를 설치하고 다음의 코드를 작성한다. void setup() { // put your setup code here, to run once: Serial.begin(9600); //출력을 위한 시리얼 설정 pinMode(2,OUTPUT); // 센서 TRIG Pin pinMode(3,INPUT); // 센서 ECHO Pin } void loop() { // put your main code here, to run repeatedly: int distance, cm; // 센서 측.. 더보기
[ARDUINO] 아두이노 튜토리얼 02 : Servo 모터 제어하기 아두이노 튜토리얼 02 : Servo 모터 제어하기 아두이노 기초 튜토리얼 목표 이번 튜토리얼에서는 ARDUINO 하는 코드를 작성하고 실습한다. 아두이노로 Servo 모터를 제어해보자! 실습코드 아두이노 스케치를 설치하고 다음의 코드를 작성한다. #include // 미리 구현된 Servo Motor 라이브러리 포함 Servo servo; //Servo Motor 라이브러리 사용 준비 int servoPin = 9; //Servo Motor 컨트롤 Pin (연결에 따라 변경 가능) int angle = 90; //Servo Motor 각도를 위한 설정 값 void setup() { // put your setup code here, to run once: servo.attach(servoPin); //.. 더보기
[ARDUINO] 아두이노 튜토리얼 01 : LED 제어하기 아두이노 튜토리얼 01 : LED 제어하기 아두이노 기초 튜토리얼 목표 이번 튜토리얼에서는 ARDUINO 아두이노로 LED 를 제어하는 코드를 작성하고 실습한다. 아두이노로 LED 를 제어해보자! 실습코드 아두이노 스케치를 설치하고 다음의 코드를 작성한다. void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); } 위 코드의 간단한 설명은 다음과 같다. LED 가 연결되어 있는 13번 포트를 출력(output) 으로 설정한다. LED 가 연결되어 있는 13번 포트에 1초 간격으로 HIGH 와 LOW 를 출력한다. 동영상 튜토리얼 전체 코딩.. 더보기
라즈베리파이 라즈비안 userland 어플리케이션 빌드하기 Raspberry Pi userland application build 라즈베리파이 어플리케이션 빌드하기 라즈베리파이 유저랜드 어플리케이션 라즈비안 이미지에 recommended software 가 포함되어있지 않은 경우, 멀티미디어와 카메라 관련 어플리캐이션는 별도로 빌드해서 추가해야한다. 이 글에서는 라즈베리파이 어플리케이션 빌드를 설명한다. 라즈베리파이 유저랜드 어플리케이션 설치하기 apt-get 명령어를 통해 빌드에 필요한 패키지를 설치한다. $ sudo apt install build-essential pkg-config cmake tmp 디렉토리로 이동하여 userland git 를 복제한다. $ cd /tmp/ $ git clone https://github.com/raspberrypi/us.. 더보기
라즈비안 한글깨짐 해결방법 Raspberry Pi 한국어 글자 깨짐 이슈 Raspberry Pi 한글깨짐 해결방법 테스트 환경 Raspberry Pi 4 Model B Rev 1.2 Raspbian 11 (Bullseye) 라즈베리파이 한글 깨짐 이슈 라즈비안에서 Language 와 character set 이 한국어와 UTF-8로 설정되었음에도 불구하고 메뉴바, 터미널 등의 한글이 잘못 표시되는 현상이다. 라즈베리파이 한글 깨짐 해결 apt-get 을 이용하고 다음의 패키지를 설치 한후에 재부팅 하면 현상이 해결된다. sudo apt-get install fonts-unfonts-core sudo apt-get install ibus ibus-hangul 참고자료 Raspberry Pi OS 의 언어설정을 변경하는 방법 http.. 더보기