firmware 펌웨어
본문 바로가기
전기 자동화 용어

firmware 펌웨어

by 자동제어기 2022. 12. 14.
"
"
300x250
반응형

개요

firmware펌웨어용어에 대한 내용입니다. 펌웨어는 휴대폰을 비롯한 전자부품, 산업용 PLC.TOUCH. 군사용 전자전 장비등등에서 사용하는 펌웨어는 소프트 웨어와 하드웨어도 아니지만 롬에 저장된 하드웨어를 제어하는 마이크로 프로그램을 의미합니다. 펌웨어는 변경은 어렵습니다. 펌웨어의 역할은 제품의 성능에 관하여 제작업체에서 업그레이드가 가능하도록 할 수 있는 일종의 프로그램이라 할 수 있습니다. 펌웨어는 프로그램 내에 삽입되어, 영구적으로 컴퓨터 장치의 일부가 되는 프로그램입니다. 펌웨어는 여느 소프트웨어와 같은 과정으로 만들어지며, 마이크로코드 시뮬레이션을 이용하여 테스트됩니다. 이렇게 준비가 되면, 다른 소프트웨어처럼 배포될 수 있으며, 사용자가 특별한 사용자 인터페이스를 이용하여 프로그램 내에 설치할 수 있습니다. 대부분의 컴퓨터 주변기기에는 하드웨어와 소프트웨어에 잘 맞도록 조정해 주는 부분이 있는데 그것은 소프트웨어를 하드웨어화시킨 것으로서 소프트웨어와 하드웨어의 중간에 해당하는 것을 말합니다. 메인보드의 BIOS도 펌웨어의 일종이라고 할 수 있으며 보통 이를 펌웨어(Firmware)라고 하는데, 이것은 시스템의 효율을 올리기 위해 롬(ROM)에 들어 있는 기본적인 일종의 프로그램입니다. 다만 응용소프트웨어와는 구분이 됩니다.

설명

펌웨어의 경우 지워지거나 변경하기 힘들도록 구성되어 있습니다.펌웨어는 제작 당시부터 하드웨어에 포함되어 만들어지기 때문에 응용 프로그램도 기기도 아닌 펌웨어라고 부르는 것입니다. 펌웨어는 하드웨어 내부에 설치되어 기기 운용에 필수적인 정보를 담고 있거나 기본 동작을 수행하는데 필요한 프로그램을 처리하는 역할을 담당합니다. 제어기기를 제작 판매하는 여러 제조회사에서 하드웨어에 적합한 펌웨어를 제공 배포하고 있습니다.

 

펌웨어란 일반적으로 롬(rom)에 기본적으로 깔려 있어서 하드웨어를 제어하는 마이크로 프로그램입니다. 프로그램이란 관점에서 보면 소프트웨어와 같다고 생각할 수 있지만 하드웨어와 관계가 있다는 점에선 일반 응용소프트웨어와 구분됩니다. 이러한 소프트웨어와 하드웨어의 특성을 모두 가지고 있는 것을 펌웨어라고 합니다. 펌웨어는 때로 프린터기기나 각종 모뎀 기타 컴퓨터 장치들의 성능을 높이기 위해 배포사용 됩니다. 용어적인 측면에서 보면 IBM에서의 경우에는 펌웨어라는 용어 대신에 마이크로코드라고도 합니다.

팜웨어 모니터 화면 표시
Firmware

기타

시스템과 컴퓨터 에서 펌웨어는 고정된 것을 나타내는 데 자주 사용되는 용어입니다. 보통 다소 작은, 다양한 전자 장치를 내부적으로 제어하는 프로그램 및 또는 데이터 구조. 펌웨어 범위를 포함하는 장치의 일반적인 예 리모컨이나 계산기와 같은 최종 사용자 제품에서 하드 디스크, 키보드와 같은 컴퓨터 부품 및 장치를 통해 TFT 스크린 또는 메모리 카드, 과학 장비 및 산업용 로봇 공학에 이르기까지. 또한 더 복잡한 소비자 장치, 휴대폰과 같은 디지털카메라 신시사이저 등 장치의 기본 작동을 가능하게 하고 더 높은 수준의 기능을 구현하는 펌웨어를 포함합니다. 펌웨어와 소프트웨어 사이에 엄격한 경계가 없습니다. 둘 다 상당히 애매한 설명 용어이기 때문입니다.

 

PLC 관련 일부 용어

개요PLC 관련 일부 용어에 대한 내용 설명입니다. PLC 정상 유무를 감시하는 타이머 Watchdog이나 PLC의 메모리 영역 PLC 플로우 차트 방식에 대한 설명 PLC 논리 기호와 볼대수식 방식 논리식 및 입출

fasystem.tistory.com

그러나 펌웨어라는 용어는 더 높은 수준의 응용 소프트웨어와 대조하기 위한 용어입니다.펌웨어는 하드웨어 구성 요소를 교체하지 않고 변경할 수 있는 펌웨어는 일반적으로 장치가 없는 매우 기본적인 저수준 작업으로 완전히 작동하지 않습니다. 펌웨어도 상대적인 용어입니다. 대부분의 임베디드 장치에는 이상의 펌웨어가 포함되어 있습니다. 한 수준. CPU, 플래시 칩, 통신 컨트롤러, LCD 모듈 등 일반적으로 고정된 프로그램 코드  또는 마이크로코드를 가지고 있습니다. 상위 수준 펌웨어에서는 하드웨어의 일부로 간주되지만 펌웨어는 하드웨어가 아닙니다. 저수준 펌웨어는 일반적으로 PLA 구조에 상주합니다. 는 ROM 또는 OTP/PROM에서, 더 높은 수준의 펌웨어 소프트웨어 경계에 있습니다. 일반적으로 플래시 메모리를 사용하여 업데이트를 허용합니다. 적어도 현대에서 장치에서는. 펌웨어를 업데이트하는 일반적인 이유에는 장치에 버그를 수정하거나 기능을 추가하는 것이 포함됩니다. 이를 위해서는 일반적으로 특정 절차에 따라 제조업체에서 제공한 바이너리 이미지 파일을 장치에 로드해야 합니다. 이는 때때로 최종 사용자가 수행하도록 의도됩니다. 따라서 높은 수준의 펌웨어는 일반적으로 요금 구성으로 저수준 펌웨어 대신 종종 그 자체로 실제 하드웨어로 간주될 수 있습니다. 예를 들어 이전 펌웨어는 종종 개별 반도체로 구현되었습니다. 다이오드 매트릭스, 현대의 등가물은 전계 효과 트랜지스터의 통합 매트릭스입니다. 여기서 0과 1은 특정 구성 요소가 ROM 및 또는 PLA 매트릭스의 존재 여부등에 대한 내용입니다.

펌웨어 구성도 사진
펌웨어 구성도

펌웨어 용어에 대한 내용입니다.

728x90

'전기 자동화 용어' 카테고리의 다른 글

Lithium battery  (0) 2022.12.15
Shunt 저항 사용법  (0) 2022.12.14
PLASMA 플라즈마  (1) 2022.12.14
측정용어 일반  (0) 2022.12.14
역률 관련 정보  (0) 2022.12.14
써미스터(Thermistor)란  (0) 2022.12.14
Hysteresis.히스테리시스  (0) 2022.12.14
PULL UP.PULL DOWN  (0) 2022.12.14

댓글