본문 바로가기

제품개발 정보공유/PCB 회로설계

펌웨어란? 하드웨어/소프트웨어와의 차이점

 

안녕하세요, 주식회사 #한국전자기술 입니다. 

펌웨어(Firmware), 하드웨어(Hardware), 소프트웨어(Software)

용어는 자주 들어보았으나 무슨 뜻인지 정의하기는 어려운 단어들인데요, 오늘은 펌웨어를 중심으로 뜻과 각 용어의 차이점에 대해 알아보겠습니다.

 

 

 

 

펌웨어란?

 

보안기능 등의 성능 향상을 위해 펌웨어를 업데이트시켜달라는 알림을 종종 받아보셨을텐데요,

프로그래밍의 일종인 펌웨어는 하드웨어를 제어하는 소프트웨어 운영체제 프로그램입니다. 소프트웨어처럼 사용할 수 있으나, 결과적으로는 하드웨어 제어를 통해 하드웨어 역할을 하는 것이 펌웨어에요. 하드웨어와 소프트웨어의 중간 역할정도로 볼 수 있습니다.

예를 들면 버튼을 눌렀을 때 LED가 켜진다던지 컴퓨터에 CD를 삽입했을 때 어떠한 기능을 할 수 있도록 준비하는 모든 기능이 펌웨어에 속합니다.

이전 포스팅과 관련하여 말씀드리자면 ATmega128이나 아두이노 보드가 모두 펌웨어인데요, 펌웨어를 설계하여 MCU에 다운로드해주면 내가 원하는 기능을 수행할 수 있게 됩니다.

 

 

2023.05.31 - [제품개발 정보공유/PCB 회로설계] - ATmega128 (아트메가128)이란?

 

ATmega128 (아트메가128)이란?

안녕하세요, 주식회사 #한국전자기술 입니다. ​ MCU의 한 종류인 ATmega128은대학교 실습 시에 주로 사용되고 있습니다. 오픈된 소스도 많아 대학생이 사용하기에도 무리가 없는 MCU에요 2023.05.31 - [

ket-jm.tistory.com

2022.12.01 - [제품개발 정보공유/PCB 회로설계] - 센서를 제어하는 보드 #아두이노

 

센서를 제어하는 보드 #아두이노

안녕하세요, 주식회사 #한국전자기술 입니다. ​ 내 제품을 만들어보고 싶으신 분, 내가 원하는 기능을 구현해보고 싶으신 분 오늘의 포스팅을 주목해주세요! ​ 회로 설계보다 진입장벽이 낮은

ket-jm.tistory.com

 

 

소프트웨어, 하드웨어와의
차이점은 무엇인가요?

 

소프트웨어는 무형의 프로그램으로, 형태가 존재하지 않습니다. 소프트웨어 기능을 제공할 수 있도록 설계되며 엑셀, ppt, 캐드(CAD) 등의 프로그램도 모두 응용 소프트웨어에 속합니다.

하드웨어는 유형의 주변장치나 구성요소를 말합니다. 펌웨어로 제어하는 모터나 센서들은 모두 유형의 구성요소인 하드웨어에 속합니다.

 

 

 

제품개발 견적받기 : http://krnd.kr

 

Korean Electronics Technology – Electronics and innovative technology

한국전자기술은 다년간의 축적된 ‘Iot스마트 디바이스 제품개발분야의 기술’과 ‘융복합 서비스 로봇 개발분야의 기술’을 바탕으로 제품화 노하우와 사업화의 경쟁력을 통해 고객의 아이디

krnd.kr

 

제품개발 시제품제작 업체 한국전자기술