SoC 설계 원리와 실용 사례
SoC(System on Chip)는 현대 전자 시스템의 핵심 구성 요소로, 하나의 칩에 전체 시스템 기능을 통합한다. 스마트폰부터 자동차 제어 장치, 산업용 로봇까지 다양한 분야에서 활용되며, 제품의 소형화, 저전력화, 고신뢰성 구현에 기여한다.
1. SoC 기본 아키텍처
SoC는 다음과 같은 주요 블록으로 구성된다.
1.1 프로세서 코어
SoC의 중앙 처리 장치로, 단일 코어 또는 ...
9월 8일 01:10에 게시됨
FreeRTOS 간단한 커널 구현 8 - 시간 조각 할당
고려 사항과 답변
=======
0.1. 고려 사항 1
시간 조각 할당을 추가하는 이유는 무엇인가요?
현재 RTOS 커널은 선점 우선순위를 지원하고 있습니다. 즉, 높은 우선순위의 작업이 낮은 우선순위의 작업을 중단시키고 실행됩니다. 그러나 동일한 우선순위의 작업에 대해 시간 조각 할당을 지원하지 않으면, 한 번 실행된 작업만 계속 실행되며, 지연 차단이 해제될 때까지 ...
8월 21일 06:18에 게시됨
FreeRTOS 소프트웨어 타이머 활용 가이드
마이크로컨트롤러 개발에서 타이머는 필수적인 요소입니다. 일반적으로 우리가 접하는 타이머는 마이크로컨트롤러 칩 내부에 내장된 하드웨어 타이머로, 정밀한 시간 측정과 다양한 기능을 제공합니다. 그러나 FreeRTOS와 같은 실시간 운영체제(RTOS) 환경에서는 소프트웨어 기반의 타이머도 활용할 수 있습니다. 본 문서에서는 FreeRTOS의 소프트웨어 타이머의 기본 개념, ...
8월 20일 09:27에 게시됨
RTOS 및 임베디드 아키텍처의 메모리 구조와 실행 원리
1. RTOS 학습을 위한 선결 조건
RTOS(Real-Time Operating System)는 하드웨어 제어보다는 소프트웨어 알고리즘과 구조에 집중합니다. 따라서 기초적인 마이크로컨트롤러(MCU) 조작 능력이 있다면 바로 시작할 수 있습니다. 과정 진행 중 ARM 아키텍처의 핵심 내용을 다루므로, 하드웨어에 대한 깊은 지식이 부족하더라도 소프트웨어 관점에서 접근이 가능합니다.
...
7월 19일 22:41에 게시됨
FreeRTOS 소프트웨어 타이머 완벽 가이드: 생성, 제어 및 활용
1. 소프트웨어 타이머의 개요
소프트웨어 타이머는 운영체제에서 제공하는 시간 기반 알림 메커니즘입니다. 실제 알람 시계처럼 특정 시간이 경과하거나 주기적으로 특정 함수(콜백 함수)를 실행하도록 설정할 수 있습니다. FreeRTOS에서는 시스템 틱(Tick) 인터럽트를 기반으로 여러 개의 소프트웨어 타이머를 생성하고 관리할 수 있습니다.
소프트웨어 타이머로 구현 가 ...
7월 17일 03:01에 게시됨