RTOS 및 임베디드 아키텍처의 메모리 구조와 실행 원리
1. RTOS 학습을 위한 선결 조건
RTOS(Real-Time Operating System)는 하드웨어 제어보다는 소프트웨어 알고리즘과 구조에 집중합니다. 따라서 기초적인 마이크로컨트롤러(MCU) 조작 능력이 있다면 바로 시작할 수 있습니다. 과정 진행 중 ARM 아키텍처의 핵심 내용을 다루므로, 하드웨어에 대한 깊은 지식이 부족하더라도 소프트웨어 관점에서 접근이 가능합니다.
...
7월 19일 22:41에 게시됨
CAN 버스 프로토콜 및 임베디드 구현 가이드
CAN 통신 원리와 신호 표현
CAN(Controller Area Network)은 두 개의 차동 신호선인 CAN_H와 CAN_L로 구성됩니다. 이는 높은 신뢰성과 실시간성을 요구하는 자동차 및 산업 제어 시스템에 널리 사용됩니다.
통신 시 CAN_H와 CAN_L 사이의 전압 차이는 다음과 같은 논리 상태를 나타냅니다:
지배적 수준(Dominant): 논리 0
비지배적 수준(Recessive): 논리 1
ISO11898 표 ...
6월 25일 00:20에 게시됨
DS18B20 온도 센서 특성과 8051 마이크로컨트롤러 드라이버 구현
1. DS18B20 센서 개요
DS18B20은 반이중(Half-duplex), 비동기(Asynchronous), 직렬(Serial) 통신을 지원하는 디지털 온도 센서입니다.
분해능 설정
분해능은 센서가 온도 변화를 감지하는 민감도를 나타냅니다. 실제 온도 값은 센서에서 감지한 값에 분해능을 곱해서 계산합니다.
분해능 (비트)온도당 단계 (°C)
90.5
100.25
110.125
120.0625
2. 주요 사양
기능 ...
6월 20일 22:38에 게시됨
51 단편기 외부 인터럽트를 활용한 이벤트 카운터 설계 및 구현
51 단편기(8051 계열 MCU)에서 외부 인터럽트는 실시간으로 발생하는 외부 하드웨어 이벤트를 감지하고 처리하는 데 필수적인 기능입니다. 특히 버튼 입력이나 센서 신호를 계수하는 시스템에서 인터럽트를 사용하면 CPU가 다른 작업을 수행하는 도중에도 신호를 놓치지 않고 정확하게 포착할 수 있습니다.
1. 51 단편기 인터럽트 시스템 구조
51 단편기는 기본적으로 5개 ...
6월 13일 21:12에 게시됨
임베디드 환경에서 C 매크로를 활용한 엔디anness 처리 최적화
메모리 내 데이터 배열 방식과 엔디anness 이해
컴퓨터 아키텍처에서는 멀티바이트 데이터가 메모리에 저장될 때 바이트의 순서가 결정되며, 이를 엔디anness (Endianness)라고 부릅니다. 이 개념은 이기종 시스템 간 데이터 통신이나 저수준 드라이버 개발 시 필수적으로 고려해야 할 요소입니다.
빅 엔디안과 리틀 엔디안의 차이
빅 엔디안 (Big-Endian): 가장 높은 유 ...
6월 10일 17:53에 게시됨