본문 바로가기

728x90
반응형

Study_Embedded

(18)
[오제이 튜브의 임베디드 실전 강의] OT 1. 강의 수강을 위한 기본 조건기본적인 C언어 구현 가능Linked List 구현 가능 정도개발 보드가 있어야 함처음엔 보드 없이 2주 정도 이론 강의 진행 2. 강의 진행 계획2.1. 초기 강의 계획STM, Atmel, Chip 선정 방식, ARM 시장은 어떤지 등등 소개실제 제품 개발 진행 과정추후 진행 계획2.2. 이후 강의 계획1) GPIO를 다룰 예정STM은 HAL Drive를 씀HAL(Hardware Abstraction Layer) : 컴퓨터의 하드웨어와 소프트웨어 사이의 추상화 계층 HAL은 하드웨어의 차이를 숨겨서 응용 프로그램이 작동할 수 있는 일관된 플랫폼을 제공한다이 HAL Drive를 통해 GPIO를 간단하게 다룬 후, HAL Drive 없이 GPIO 제어Embedded 개발 시..
[용어 공부] 펌웨어(Firmware)란 펌웨어란 하드웨어 장치를 제어하는 목적을 가진 소프트웨어로, 하드웨어 내부의 제어 부분에 존재하며 논리회로의 기능을 보강하거나 대신하는 제어 프로그램의 일종이다. - 등장 배경 하드웨어는 소프트웨어를 통해 전달된 정보를 받아들여 내부의 논리 회로를 거쳐 출력을 낸다. 그런데 소프트웨어는 항상 발달하고, 이에 따라 하드웨어의 논리 회로도 바뀌어야 하는데, 그때마다 새로운 하드웨어를 만드는 것은 비효율적이므로 하드웨어 내의 제어 부분에 저장 공간을 만들고 그곳에 펌웨어를 집어넣어 통해 논리 회로의 기능을 보강하거나 대신하게 되었다. 즉, 펌웨어는 하드웨어 내부에 존재하며 논리 회로의 기능을 업데이트하여 새로운 소프트웨어 기능을 사용할 수 있게 한다. - 펌웨어의 특징 프로그램의 형태를 갖추고 있어 기능적으로..

728x90
반응형