Embedded Note

7 posts·임베디드 시스템
Embedded Note · 7개
Embedded Note

ARM 임베디드 시스템 입문: ARM과 Thumb 명령어 집합 비교

ARM 임베디드 시스템 입문 노트. 임베디드 시스템의 정의와 ARM이 쓰이는 이유, ARMv4부터 도입된 16비트 Thumb 명령어와 32비트 ARM 명령어의 데이터 크기·특성 비교를 정리했다.

Embedded Note

ARM 프로세서 내부 구조: 3단 파이프라인과 명령어 실행 과정

ARM 프로세서의 구성과 구현을 정리한 노트. 레지스터 파일, 배럴 시프터, ALU 등 주요 구성 요소와 3단 파이프라인, 메모리 병목, ARM9 5단 구조로의 발전, 데이터 포워딩과 다중 로드·스토어를 다룬다.

Embedded Note

ARM 아키텍처와 레지스터 구조: 프로세서 모드별 뱅크드 레지스터

ARM 아키텍처의 프로그래머 모델을 정리한 노트. 버전별 계보, 보이는 레지스터, 프로세서 모드별 뱅크드 레지스터, PC와 CPSR, 슈퍼바이저 모드, 로드·스토어 구조와 데이터 처리·제어 흐름 명령어를 다룬다.

Embedded Note

ARM 어셈블리 프로그래밍 기초: 명령어 형식과 산술·논리 연산

ARM 어셈블리 프로그래밍 기초 노트. 명령어 형식과 접미사, 산술·논리·시프트·비교 연산, 즉시값 규칙, 시프트된 레지스터 피연산자, 조건 코드 설정, 주소 지정 방식과 분기·서브루틴을 예제와 함께 정리했다.

Embedded Note

ARM Cortex-M3 구조 분석: 하버드 아키텍처와 레지스터, xPSR

ARMv7-M 기반 Cortex-M3 구조를 정리한 노트. 사양, 수정 하버드 메모리 구조, 3단 파이프라인, 범용 레지스터 R0~R12, xPSR의 APSR·IPSR·EPSR 플래그, PRIMASK·FAULTMASK·BASEPRI 특수 레지스터를 다룬다.

Embedded Note

라즈베리파이 하드웨어 구조: 캐시 계층과 ARM vs x86 비교

라즈베리파이 하드웨어를 정리한 노트. BCM2711 SoC 사양, L1·L2 캐시 구성과 연관도, ARM과 x86 비교, Windows와 Linux 차이, 셸 명령어·파일 명령어·파이프·리다이렉션 같은 리눅스 기초를 다룬다.

Embedded Note

라즈베리파이 하드웨어 해킹 입문: GPIO, UART, I2C, SPI 통신

라즈베리파이로 외부 장치를 직접 다루는 하드웨어 해킹 입문 노트. GPIO, UART, I2C, SPI 버스의 동작과 한계, wiringPi로 LED 회로 제어, BCM2835 주변장치 레지스터를 직접 조작하는 실습을 정리했다.