산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial Internet of Things >> 임베디드

임베디드 개발: 지난 20년간 지형이 어떻게 진화했는가

임베디드 시스템 엔지니어링은 바다처럼 표면을 형성하는 지속적인 조류를 가지고 있다. 핵심 작업(외부 이벤트 모니터링 및 응답)은 변함없지만, 이를 달성하기 위해 사용하는 도구와 기술은 극적으로 변모했다.

1999년, 2009년, 2019년 임베디드(Embedded)의 플래그십 설문조사는 이러한 변화에 대한 명확하고 데이터 기반의 스냅샷을 제공한다. 각 설문조사의 질문 자체가 산업의 진화를 반영한다: 1999년 설문지는 크로스 컴파일러, 객체지향 설계, 인서킷 에뮬레이터에 초점을 맞췄으며 운영체제에 대한 강조는 최소였다. 2009년에는 멀티프로세서 설계, 운영체제(특히 임베디드 리눅스)로 방향을 틀었고 일부 이전 주제는 제외되었다. 2019년판에는 당시 주류가 된 IoT, AI, 보안이 추가되었다.

결과 해석에는 주의가 필요하다. 2009년 방법론이 변경되어 일부 단일 선택 질문을 다중 선택 형식으로 확장하여 해석상 불확실성을 추가했다. 일부 데이터 포인트는 2009년과 2019년만 이용 가능하며, 오차 범위는 일반적으로 3%에서 6% 이상이다. 따라서 아래 수치는 정확한 비교보다는 추세로 제시된다. 이 수치는 오직 오락 목적으로만 제공됩니다.

애플리케이션 초점과 역량

지난 10년간 임베디드 설계의 상위 애플리케이션 세그먼트는 어떻게 변화했는가? 산업과 소비자는 상위 5위 내에 남아 있지만, 자동차와 IoT가 지배하기 시작했다(표 1). 2009년 "데이터통신" 범주는 2019년까지 더 광범위한 "통신" 세그먼트로 흡수되었다.

표 1: 상위 5개 애플리케이션 세그먼트 (% 응답자)

연도산업데이터통신 / 소비자소비자 / IoT전자 계측 / 통신항공우주 / 자동차
20093024221616
20193229251917

설계 성격도 변화했다. 1999년 설문은 웹 기술 통합에 대해 물었으며, 응답자의 43%는 계획이 없다고 했고 14%는 의향이 있다고 했다. 2009년과 2019년 데이터는 연결성의 극적인 증가를 보여준다: 네트워크 설계는 새천년 초 35%에서 10년 후 90% 이상으로 성장했다(표 2). 배터리 구동 설계는 최소 10년간 꾸준한 초점이었으며, 이는 저전력 엔지니어링이 IoT 붐보다 앞서 있음을 강조한다.

표 2: 주요 설계 역량 (% 응답자)

연도네트워크무선배터리 구동
199935N/AN/A
2009593335
2019494234

프로그래밍 언어

C/C++가 항상 지배적인 언어는 아니었지만, 고성능 프로세서로의 추세는 어셈블리 필요성을 줄였다. 프로젝트의 약 37%만 일정에 맞춰 납품되었는데, 2009년 프로세스 개선 요구에도 불구하고 2019년까지 이 수치는 변하지 않았다.

더 큰 이미지 보기
임베디드 개발: 지난 20년간 지형이 어떻게 진화했는가
그림 1: 상위 개발 언어 (% 응답자).

오픈소스 운영체제는 2009년까지 상용 OS를 대체하기 시작했고 2019년까지 추세가 가속화되었다. 커스텀 또는 인하우스 OS도 그림 2에서 보듯 견인력을 얻었다.

더 큰 이미지 보기
임베디드 개발: 지난 20년간 지형이 어떻게 진화했는가
그림 2: 운영체제 유형 (% 응답자).

프로세서 아키텍처

32비트 아키텍처는 꾸준히 유지되었으나, 64비트 채택이 급증하여 성능과 메모리 효율을 위한 더 넓은 비트 폭으로의 자연스러운 진화를 반영한다.

더 큰 이미지 보기
임베디드 개발: 지난 20년간 지형이 어떻게 진화했는가
그림 3: 프로세서 아키텍처 (% 응답자).

별도 프로세서 vs 멀티코어 디바이스

2010년대에는 여러 개별 칩에서 멀티코어 솔루션(동종 또는 이종)으로의 명확한 전환이 있었으며, 보드 복잡성을 줄이고 통합을 개선했다.

더 큰 이미지 보기
임베디드 개발: 지난 20년간 지형이 어떻게 진화했는가
그림 4: 개별 프로세서 칩 대 멀티코어 프로세서 (% 응답자).

프로세서 선택 동인

도구 가용성이 20년간 프로세서 선택의 최상위 동인으로 남았다. 아키텍처 친숙도는 중요성이 감소했으며, 비용과 I/O/주변기기 능력은 상대적 영향력이 꾸준히 감소했다(그림 5).

더 큰 이미지 보기
임베디드 개발: 지난 20년간 지형이 어떻게 진화했는가
그림 5: 프로세서 선택 요인 (% 응답자).

기술 과제

2009년과 2019년 주요 과제는 일관되게 통합, 코드 복잡성, 소프트웨어 도구를 포함했다. 그러나 저전력과 보안에 대한 우려는 2019년에 급격히 증가했다. 보안은 2009년 3% 우려에서 2019년 주요 이슈로 이동하여 증가하는 위협 환경을 반영한다.

더 큰 이미지 보기
임베디드 개발: 지난 20년간 지형이 어떻게 진화했는가
그림 6: 주요 기술 과제 (% 응답자).

2020년대에는 무엇을 의미하는가?

소프트웨어 개발 도구와 코드 크기 관리가 여전히 중요할 것으로 예상되며, 원시 성능과 주변기기 옵션 같은 프로세서 특성은 점차 2차적 역할로 이동할 것이다. 노코드 플랫폼, 양자 컴퓨팅, 온디바이스 신경망용 AI 코어 같은 새로운 패러다임이 설계 지형을 바꿀 수 있지만, 핵심 목표는 동일하다: 효율적인 데이터 인터페이스, 낮은 레이턴시 실행, 견고한 보안, 초저전력 소비.

임베디드 설계자들은 여전히 간소화된 개발 환경을 요구하는 이종 멀티코어 아키텍처와 점점 더 마주하게 될 것이다. 산업의 궤적은 접근 방식이 진화하지만, 복잡한 소프트웨어를 물리적 세계와 결합하는 근본적인 과제는 지속됨을 시사한다.

1999, 2009, 2019년 설문조사를 검토하고 아래 댓글에 여러분의 통찰이나 예측을 공유해 주시길 초대한다.

임베디드

  1. 텅스텐: 현대 항공우주 혁신의 중추
  2. 최고의 산업 제품 디자인 & 개발 회사 선택하기
  3. 임베디드 시스템 설계: 단계, 원칙, 실전 적용 사례
  4. IBASE, 고성능 임베디드 애플리케이션용 AMD Ryzen Embedded R1000 기반 두 가지 SBC 출시
  5. 임베디드 IoT 시스템 보안을 위한 6가지 검증된 단계
  6. 2021 세계 여성 엔지니어의 날: 팬데믹이 심화시킨 기술 분야 성별 격차
  7. 10년간의 디지털 전환: 중소 제조업체의 번영 비결
  8. 아마존의 코로나19 여정: 도전, 적응, 그리고 성장
  9. 리테일의 변혁: 코로나19와 이커머스 폭증에 적응하기
  10. CAD-CAM이 CNC 가공을 혁신하는 방식: 정밀도와 효율성 향상