<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://ko.techpedia.wiki/index.php?action=history&amp;feed=atom&amp;title=%ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4%EC%99%80_%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C</id>
	<title>하드웨어와 임베디드 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://ko.techpedia.wiki/index.php?action=history&amp;feed=atom&amp;title=%ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4%EC%99%80_%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C"/>
	<link rel="alternate" type="text/html" href="https://ko.techpedia.wiki/index.php?title=%ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4%EC%99%80_%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C&amp;action=history"/>
	<updated>2026-05-07T11:01:40Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://ko.techpedia.wiki/index.php?title=%ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4%EC%99%80_%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C&amp;diff=184&amp;oldid=prev</id>
		<title>LunaStev: 새 문서: == 개요 == &#039;&#039;&#039;하드웨어와 임베디드&#039;&#039;&#039;(Hardware and Embedded Systems)는   컴퓨터의 물리적 구성 요소와, 그 위에서 동작하는 &#039;&#039;&#039;특정 목적의 내장형 시스템&#039;&#039;&#039;을 연구·개발하는 분야이다.   이 영역은 전자공학, 컴퓨터 공학, 소프트웨어 공학이 교차하는 핵심 기술 분야이다.  하드웨어(Hardware)는 컴퓨터 시스템의 물리적 구성 요소를 의미하며,   임베디드 시스템(Embedded System)은...</title>
		<link rel="alternate" type="text/html" href="https://ko.techpedia.wiki/index.php?title=%ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4%EC%99%80_%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C&amp;diff=184&amp;oldid=prev"/>
		<updated>2025-11-09T01:49:59Z</updated>

		<summary type="html">&lt;p&gt;새 문서: == 개요 == &amp;#039;&amp;#039;&amp;#039;하드웨어와 임베디드&amp;#039;&amp;#039;&amp;#039;(Hardware and Embedded Systems)는   컴퓨터의 물리적 구성 요소와, 그 위에서 동작하는 &amp;#039;&amp;#039;&amp;#039;특정 목적의 내장형 시스템&amp;#039;&amp;#039;&amp;#039;을 연구·개발하는 분야이다.   이 영역은 전자공학, 컴퓨터 공학, 소프트웨어 공학이 교차하는 핵심 기술 분야이다.  하드웨어(Hardware)는 컴퓨터 시스템의 물리적 구성 요소를 의미하며,   임베디드 시스템(Embedded System)은...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 개요 ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;하드웨어와 임베디드&amp;#039;&amp;#039;&amp;#039;(Hardware and Embedded Systems)는  &lt;br /&gt;
컴퓨터의 물리적 구성 요소와, 그 위에서 동작하는 &amp;#039;&amp;#039;&amp;#039;특정 목적의 내장형 시스템&amp;#039;&amp;#039;&amp;#039;을 연구·개발하는 분야이다.  &lt;br /&gt;
이 영역은 전자공학, 컴퓨터 공학, 소프트웨어 공학이 교차하는 핵심 기술 분야이다.&lt;br /&gt;
&lt;br /&gt;
하드웨어(Hardware)는 컴퓨터 시스템의 물리적 구성 요소를 의미하며,  &lt;br /&gt;
임베디드 시스템(Embedded System)은 특정 기능을 수행하기 위해  &lt;br /&gt;
하드웨어와 소프트웨어가 통합된 형태의 시스템을 뜻한다.  &lt;br /&gt;
&lt;br /&gt;
즉, 하드웨어가 ‘몸체’라면, 임베디드는 ‘특정 목적을 가진 뇌’이다.&lt;br /&gt;
&lt;br /&gt;
== 주요 구성 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
! 구분 !! 설명 !! 예시&lt;br /&gt;
|-&lt;br /&gt;
| 하드웨어 || 물리적 장치 및 전자회로 || [[CPU]], [[GPU]], [[RAM]], [[ROM]], [[보드]], [[센서]]&lt;br /&gt;
|-&lt;br /&gt;
| 펌웨어 || 하드웨어 제어용 내장 소프트웨어 || [[BIOS]], [[UEFI]], [[마이크로컨트롤러 코드]]&lt;br /&gt;
|-&lt;br /&gt;
| 임베디드 OS || 장치용 경량 운영체제 || [[FreeRTOS]], [[Zephyr]], [[VxWorks]], [[Embedded Linux]]&lt;br /&gt;
|-&lt;br /&gt;
| 통신 인터페이스 || 장치 간 연결 구조 || [[I2C]], [[SPI]], [[UART]], [[CAN]], [[Ethernet]]&lt;br /&gt;
|-&lt;br /&gt;
| 개발 환경 || 하드웨어 제어 및 디버깅 도구 || [[JTAG]], [[GDB]], [[STM32CubeIDE]], [[PlatformIO]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 하드웨어 계층 구조 ==&lt;br /&gt;
하드웨어는 계층적 구조로 동작한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
! 계층 !! 주요 구성 !! 설명&lt;br /&gt;
|-&lt;br /&gt;
| 전자 회로 계층 || 트랜지스터, 게이트, 논리 회로 || 신호 처리 및 논리 연산  &lt;br /&gt;
|-&lt;br /&gt;
| 마이크로아키텍처 계층 || CPU 내부 구조, ALU, 캐시 || 명령 실행 및 병렬 처리  &lt;br /&gt;
|-&lt;br /&gt;
| 시스템 계층 || 메모리, 입출력, 버스 구조 || 하드웨어 간 데이터 교환  &lt;br /&gt;
|-&lt;br /&gt;
| 보드 계층 || PCB, SoC, 주변 장치 || 완성된 하드웨어 플랫폼  &lt;br /&gt;
|-&lt;br /&gt;
| 소프트웨어 계층 || 펌웨어, 드라이버, OS || 하드웨어 제어 및 추상화  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPU와 마이크로컨트롤러 ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CPU (Central Processing Unit):&amp;#039;&amp;#039;&amp;#039; 범용 연산 장치, [[x86]], [[ARM]], [[RISC-V]]  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MCU (Microcontroller Unit):&amp;#039;&amp;#039;&amp;#039; 제어 중심의 임베디드용 프로세서  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DSP (Digital Signal Processor):&amp;#039;&amp;#039;&amp;#039; 신호 처리 및 오디오/영상 분석 전용  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FPGA (Field Programmable Gate Array):&amp;#039;&amp;#039;&amp;#039; 하드웨어 논리를 프로그래머블하게 구성 가능  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
! 종류 !! 목적 !! 대표 예시&lt;br /&gt;
|-&lt;br /&gt;
| 범용 CPU || 데스크톱, 서버 || [[Intel Core]], [[AMD Ryzen]], [[Apple M1/M2]]  &lt;br /&gt;
|-&lt;br /&gt;
| MCU || IoT, 센서, 로봇 || [[STM32]], [[ATmega328]], [[ESP32]], [[PIC32]]  &lt;br /&gt;
|-&lt;br /&gt;
| DSP || 오디오, 신호 분석 || [[TI C6000]], [[Analog Devices SHARC]]  &lt;br /&gt;
|-&lt;br /&gt;
| FPGA || 하드웨어 가속, 실험용 || [[Xilinx Zynq]], [[Intel Stratix]], [[Lattice iCE40]]  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 임베디드 운영체제 ==&lt;br /&gt;
임베디드 환경은 일반 PC와 달리 자원이 제한되어 있어,  &lt;br /&gt;
경량화된 운영체제를 사용한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
! OS 이름 !! 커널 구조 !! 특징&lt;br /&gt;
|-&lt;br /&gt;
| [[FreeRTOS]] || RTOS (실시간 커널) || 오픈소스, 태스크 기반 스케줄링  &lt;br /&gt;
|-&lt;br /&gt;
| [[Zephyr OS]] || RTOS || [[Linux Foundation]] 지원, 모듈형 구조  &lt;br /&gt;
|-&lt;br /&gt;
| [[VxWorks]] || RTOS || 산업·항공용 상용 실시간 OS  &lt;br /&gt;
|-&lt;br /&gt;
| [[QNX]] || 마이크로커널 || 자동차·로봇 분야에서 사용  &lt;br /&gt;
|-&lt;br /&gt;
| [[Embedded Linux]] || 모놀리식 || [[Linux]] 기반, IoT 및 라즈베리파이에 광범위 적용  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 통신 및 인터페이스 ==&lt;br /&gt;
임베디드 장치는 다양한 방식으로 외부와 데이터를 주고받는다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
! 프로토콜 !! 전송 방식 !! 주요 사용처&lt;br /&gt;
|-&lt;br /&gt;
| [[I2C]] || 직렬, 양방향 || 센서, EEPROM, 저속 통신  &lt;br /&gt;
|-&lt;br /&gt;
| [[SPI]] || 직렬, 동기식 || 디스플레이, 플래시 메모리  &lt;br /&gt;
|-&lt;br /&gt;
| [[UART]] || 비동기 || 시리얼 디버깅, 모듈 통신  &lt;br /&gt;
|-&lt;br /&gt;
| [[CAN]] || 멀티마스터 || 자동차 네트워크  &lt;br /&gt;
|-&lt;br /&gt;
| [[Ethernet]] || 패킷 기반 || 산업용 IoT, 로봇 제어  &lt;br /&gt;
|-&lt;br /&gt;
| [[Bluetooth]], [[Wi-Fi]] || 무선 || 스마트 기기, IoT 연결  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 하드웨어 설계 ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;회로 설계:&amp;#039;&amp;#039;&amp;#039; 트랜지스터, 저항, 캐패시터 기반 논리 회로 구성  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;PCB 설계:&amp;#039;&amp;#039;&amp;#039; [[Altium Designer]], [[KiCad]], [[EAGLE]] 등으로 보드 배선 설계  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;시뮬레이션:&amp;#039;&amp;#039;&amp;#039; SPICE, Verilog, VHDL 등으로 동작 검증  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;펌웨어 개발:&amp;#039;&amp;#039;&amp;#039; [[C (프로그래밍 언어)]], [[Rust]], [[Wave]]로 하드웨어 제어 코드 작성  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;테스트 및 디버깅:&amp;#039;&amp;#039;&amp;#039; [[JTAG]], [[Oscilloscope]], [[Logic Analyzer]] 활용  &lt;br /&gt;
&lt;br /&gt;
== 임베디드 응용 분야 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
! 분야 !! 응용 사례 !! 대표 플랫폼&lt;br /&gt;
|-&lt;br /&gt;
| 산업 자동화 || PLC, 로봇 제어, 센서 네트워크 || [[ARM Cortex-M]], [[STM32]], [[FreeRTOS]]  &lt;br /&gt;
|-&lt;br /&gt;
| 자동차 || ECU, ABS, 자율주행 제어 || [[QNX]], [[AUTOSAR]], [[CAN Bus]]  &lt;br /&gt;
|-&lt;br /&gt;
| 소비자 전자 || 스마트폰, TV, 가전 || [[Android]], [[Embedded Linux]]  &lt;br /&gt;
|-&lt;br /&gt;
| 의료기기 || 생체 신호 분석, 모니터링 || [[TI MSP430]], [[Zephyr OS]]  &lt;br /&gt;
|-&lt;br /&gt;
| 항공우주 || 위성 제어, 내결함 시스템 || [[VxWorks]], [[LEON CPU]]  &lt;br /&gt;
|-&lt;br /&gt;
| IoT || 센서 허브, 엣지 디바이스 || [[ESP32]], [[Raspberry Pi]], [[WaveOS]]  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 하드웨어와 소프트웨어의 통합 ==&lt;br /&gt;
하드웨어와 소프트웨어는 밀접히 결합되어 동작한다.  &lt;br /&gt;
예를 들어:&lt;br /&gt;
* [[CPU 명령어 집합]] → [[컴파일러]]의 코드 생성 대상  &lt;br /&gt;
* [[디바이스 드라이버]] → OS가 하드웨어 자원 제어  &lt;br /&gt;
* [[펌웨어]] → OS 이전 단계에서 장치 초기화 수행  &lt;br /&gt;
* [[RTOS]] → 실시간 제어 및 멀티태스킹 지원  &lt;br /&gt;
&lt;br /&gt;
== 현대 트렌드 ==&lt;br /&gt;
* [[RISC-V]] – 오픈 명령어 집합 아키텍처 확산  &lt;br /&gt;
* [[SoC (System on Chip)]] – CPU, GPU, 메모리, I/O 통합 구조  &lt;br /&gt;
* [[Edge Computing]] – 클라우드 대신 장치 단에서 데이터 처리  &lt;br /&gt;
* [[AI Accelerator]] – 신경망 연산 전용 하드웨어 (TPU, NPU)  &lt;br /&gt;
* [[저전력 설계]] – 배터리 기반 장치의 효율 최적화  &lt;br /&gt;
* [[보안 칩]] – [[TPM]], [[Secure Enclave]], [[TEE]]를 통한 하드웨어 보안  &lt;br /&gt;
* [[하드웨어 추상화]] – OS 독립적 인터페이스 ([[HAL]])  &lt;br /&gt;
* [[WaveOS]] – [[UEFI]] 기반 순수 Wave 언어 임베디드 OS  &lt;br /&gt;
&lt;br /&gt;
== 개발 언어 ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;저수준 언어:&amp;#039;&amp;#039;&amp;#039; [[C]], [[C++]], [[Assembly]]  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;시스템 언어:&amp;#039;&amp;#039;&amp;#039; [[Rust]], [[Wave]]  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;스크립트 언어:&amp;#039;&amp;#039;&amp;#039; [[Python]], [[Lua]] (테스트 및 프로토타이핑)  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;하드웨어 기술 언어:&amp;#039;&amp;#039;&amp;#039; [[Verilog]], [[VHDL]], [[SystemVerilog]]  &lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[컴퓨터 구조]]  &lt;br /&gt;
* [[운영체제]]  &lt;br /&gt;
* [[펌웨어]]  &lt;br /&gt;
* [[임베디드 리눅스]]  &lt;br /&gt;
* [[RISC-V]]  &lt;br /&gt;
* [[CPU]]  &lt;br /&gt;
* [[FPGA]]  &lt;br /&gt;
* [[ARM 아키텍처]]  &lt;br /&gt;
* [[WaveOS]]  &lt;br /&gt;
* [[IoT]]  &lt;br /&gt;
* [[Edge Computing]]  &lt;br /&gt;
* [[보안과 암호학]]  &lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
* David Patterson &amp;amp; John Hennessy, &amp;#039;&amp;#039;Computer Organization and Design: ARM Edition&amp;#039;&amp;#039;  &lt;br /&gt;
* Jonathan Valvano, &amp;#039;&amp;#039;Embedded Systems: Real-Time Operating Systems for ARM Cortex-M Microcontrollers&amp;#039;&amp;#039;  &lt;br /&gt;
* Jack Ganssle, &amp;#039;&amp;#039;The Art of Designing Embedded Systems&amp;#039;&amp;#039;  &lt;br /&gt;
* ARM Architecture Reference Manual (2024)  &lt;br /&gt;
* RISC-V Foundation, &amp;#039;&amp;#039;ISA Specification v2.2&amp;#039;&amp;#039;  &lt;br /&gt;
* Zephyr Project Documentation – Linux Foundation  &lt;br /&gt;
* FreeRTOS Reference Manual – 2023&lt;/div&gt;</summary>
		<author><name>LunaStev</name></author>
	</entry>
</feed>