공부/Embedded
-
기타 보드 & 에뮬레이터공부/Embedded 2024. 11. 17. 18:37
LEON3- 유럽 우주국(ESA)를 위해 설계된 32비트 RISC 아키텍처 프로세서- Sun Microsystems에서 개발- SPARC V8 명령어 세트 아키텍처 (ISA)를 구현한 32비트 CPU Core.- 방사선 내성이 좋음(SEU & TMR) SEU(Single Event Upset)- 방사선이나 고에너지 입자가 반도체 소자를 통과할 때 발생하는 일시적 비정상 상태- 메모리나 레지스터의 값이 잘못된 값으로 바뀜 TMR(Triple Modular Redundancy)- SEU와 같은 오류를 방지하기 위해 사용하는 하드웨어 오류 감지 및 복구 기술- 동일한 회로를 3개 배치해서 동일 연산을 수행 후, 두 개 이상의 결과가 일치하면 그 값을 채택하는 것 QEMU- PC를 위한 오픈 소스 에뮬레이터-..
-
Qt 이론공부/Embedded 2024. 5. 12. 15:22
Firmware GUI- 통일된 H/W 인터페이스가 없음- LVGL, ST사의 TouchGFX, Embedded Wizard QTGUI 프로그램 개발용 Cross Flatform Framework하나의 프레임워크로 하나의 코드로 어떤 플랫폼에서든 실행 가능한Win, Linux, MacOS, Tizen 등 대부분의 플랫폼 지원네트워크, 그래픽, DB 사용 등을 위한 쉬운 API 제공C++ 기반이자만, Python으로도 사용 가능 Commerical OpenSource상용적 GPL(비상업), LGPL(상업용) QT 라이센스- GPL, LGPL 두 가지임- LPGL 라이센스 선택이 GPL 기능이 비활성화(Qt Carts, Qt Creator) Python Binding : 다른 언어로 제작된 Library..
-
-
-
용어 정리공부/Embedded 2024. 4. 28. 16:21
Bootloader : 부팅 시 동작되는 프로그램Disk에 저장되어 있는 운영체제를 실행 시키는 역할. -> RaspberryPi는 자체 부트로더를 사용- 다중 OS 부팅 기능- 장치 제어 및 테스트 기능- 부팅 옵션 관리- hw 초기화 Ubuntu : GPUP2Window : BootmgrARM : U-Boot OS는 App가 메모리에 직접 접근하는 것을 막음-> 부트로더 단계에서는 메모리에 직접 접근 가능 CMOS : H/W chip- 비휘발성 메모리, 컴퓨터의 설정 정보를 저장, 배터리 전원을 사용BIOS : S/W- 기본적인 I/O를 위한 펌 웨어, 컴퓨터 부팅 시 바로 BIOS가 동작 시작- CMOS에 저장된 부팅 설정 정보를 읽어와서 부팅- CMOS의 설정 값들을 변경 가능- 요즘은 UEFI로..
-
STM32 - Firmware LED / Timer공부/Embedded 2024. 4. 24. 15:40
STM32 영어 0.01 초로 타이머 설정 싱크 설정 main.c/* USER CODE BEGIN Header *//** ****************************************************************************** * @file : main.c * @brief : Main program body ****************************************************************************** * @attention * * Copyright (c) 2024 STMicroelectronics. * All rights reserve..
-
SPI 통신공부/Embedded 2024. 4. 22. 00:02
https://developer-depot.tistory.com/entry/SPI-%ED%86%B5%EC%8B%A0-%EC%84%A4%EB%AA%85-%EB%B0%8F-%EB%B6%84%EC%84%9D-%EB%B0%A9%EB%B2%95 SPI 통신 설명 및 분석 방법 SPI 통신은 PCB 상의 칩과 칩 사이에서 마스터 슬레이브 모드로 서로 통신을 하는 기법 입니다. 아래 설명 글은 슬레이브 칩을 FM25W256으로 설명 하겠습니다. 일반적으로 마스터는 마이크로 컨트롤 developer-depot.tistory.com
-
[라즈베리파이] senseHat LED Controller공부/Embedded 2024. 4. 17. 09:22
- 기울이면 Player가 이동 from sense_hat import SenseHat from time import sleep sense = SenseHat() red = (255, 0, 0) green = (0, 255, 0) blue = (0, 0, 255) white = (255, 255, 255) black = (0, 0, 0) class Game(): def __init__(self): self.size = 8 self.board = [ [0, 1, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 0, 0, 0, 1, 0], [0, 1, 1, 1, 1, 0, 1, 0], [0, 0, 1, 0, 0, 0, 1, 0], [0, 0, 1, 0, 1,..