목록임베디드 (2)
고양이와 코딩
Chapter 01ARM은 프로세서 설계를 전 세계의 선도적인 반도체 회사들의 대부분을 포함한 비즈니스 협력사들에게 라이센스를 해준다.협력사들은 ARM의 저가이면서 저전력 프로세서 설계를 기반으로 하여 프로세서와 마이크로컨트롤러, 그리고 시스템-온-칩(SoC)를 만든다.이러한 비즈니스 모델은 일반적으로 지적 소유권(Intellectual Property: IP) 라이센싱이라고 불린다. → ARM은 직접 반도체를 생산하지 않고, IP라이선스를 제공하는 비지니스 모델을 가지고 있음즉, 반도체 회사(삼성, 퀄컴, 미디어텍, NXP ,,,)가 ARM으로부터 CPU코어(IP)를 라이선스 받아, 자신들의 칩(SoC, MCU등)에 포함시키는 방식임.칩을 개발하는 회사들은 필요한 IP들을 라이선스로 구매하여 조합하고,..
임베디드(Embedded)이름에서 알 수 있듯, 기계 내부에 탑재된 컴퓨터를 의미합니다.특정 목적을 가지고 만들어진 프로그래밍이 가능한 컴퓨터! 펌웨어(Firmware)임베디드 시스템에서 구현되는 소프트웨어로, 하드웨어와 소프트웨어 중간에 있다고 할 수 있습니다.임베디드 시스템을 하드웨어로만 구현한다면, 직관적이고 빠른 속도가 장점이지만 기능을 수정하거나 확장하기가 어렵습니다.따라서 펌웨어를 통해 소프트웨어와 병행하여 개발한다면 기능의 수정과 확장이 쉬워집니다! 소프트웨어 : 보드/펌웨어가 다 개발 된 상태에서 어플리케이션 제작 (C++, C# 등 주로 객체지향)펌웨어: 하드웨어 회로도가 개발되고 그 위에 디바이스들의 동작을 제어 (C, 어셈블리)하드웨어: 제품 회로도 개발 (SoC 설계 등) 임베디드 ..