본문 바로가기
반응형

전공 관련 (Major)/임베디드 소프트웨어 (Embedded Software)3

toolchain 이란 임베디드 시스템 개발을 위해서는 호스트 시스템 (Host system)과 타깃 시스템 (Target System)으로 구성이 됩니다. 호스트 시스템은 실질적으로 개발이 진행되는 곳을 의미하는데 임베디드 시스템의 제한적인 성능 때문에 큰 용량을 가지고 있지 않기 때문에 성능이 좋은 호스트 시스템을 이용하여 타깃 하는 시스템에서 동작 가능한 프로그램을 만들게 됩니다. 그리고 해당 프로그램을 동작하도록 하는데 필요한 게 교차 컴파일(Cross compile)이 되겠습니다. * Cross Compiler : 컴파일러가 실행되는 플랫폼이 아닌 다른 플랫폼에서 실행 가능하도록 코드를 생성하는 컴파일러를 의미함. ( 예를 들어서 운영체제 자체가 들어가지 않는 MCU, 마이크로 컨트롤러와 같이 컴파일이 실현 불가능한 .. 2021. 4. 3.
DVFS - 동적 전압 스케일링이란 DVFS = Dynamic Voltage Frequency Scaling. DVFS는 동적 전압 스케일링이라는 의미로서 전력 절감의 기술 중의 하나이다. 즉 필요에 의해서 시스템의 코어 전압과 주파수를 조정함으로써 성능을 변화시킬 수 있는 방법을 의미합니다. 사용되는 부품의 인가 전압을 동적으로 높이거나 낮춤으로서 부품의 소비 전력을 조정하게 되는데 동적 전압 스케일링은 에너지가 제한된 건전지를 사용하는 노트북이나 휴대용 기기에서 소비 전력을 줄이기 위해 전을 낮추지만, 반면 컴퓨터의 성능을 높이기 위해서는 전압을 높인다. ARM의 성공적인 요인은 저전력의 기술을 잘 이용한 것과 같이 저전력 CPU와 리눅스 운영체계의 결합을 통해서 현재의 모바일 혁명을 가져온 것이다. * Frequency : 우선 CP.. 2021. 3. 29.
펌웨어, 커널, 운영 체제의 개념과 차이 이번 글에서는 펌웨어, 커널, OS에 대해 적어보도록 하겠습니다. 펌웨어 (Firmware) 펌웨어는 일반적으로 롬(ROM)에 저장된 하드웨어를 제어하는 마이크로 프로그램으로 즉, 주변 장치들이 각자의 기능대로 작동하기 위해서 필요한 가장 최소한의 기본적인 프로그램을 뜻합니다. 보통 장치가 공장에서 제조될 때 ROM에 기록됩니다. 펌웨어는 소프트웨어와 하드웨어의 특성을 모두 가지고 있다고 할수있는데 특정한 기능을 발휘하는 하드웨어를 제작 시에 그것을 제어하는 모든 회로를 하드웨어로 구성하게 되면 매우 복잡해집니다. 때문에 이러한 부분들을 소프트웨어로 해결을 하게 되는데 소프트웨가 저장된 기억장치를 하드웨어의 제어 회로 중의 중심 부분으로만 구성하면 간단하면서 적은 비용으로 효율적이게 해결할 수 있게 되는.. 2021. 1. 19.
반응형