본문/내용
1. 동일기연 펌웨어 개발 시 주로 사용하는 프로그래밍 언어는 무엇인가요
동일기연 펌웨어 개발 시 주로 사용하는 프로그래밍 언어는 C언어와 C++입니다. C언어는 저수준 하드웨어 접근이 용이하여 디바이스 제어와 실시간 운영이 중요한 펌웨어 개발에 가장 널리 사용됩니다. 특히, 80% 이상의 펌웨어 코드가 C언어로 작성되며, 이를 통해 빠른 응답속도와 안정성을 확보할 수 있습니다. C++도 일부 모듈에서 객체지향 프로그래밍 기법을 적용하여 유지보수성과 확장성을 높이고 있으며, 특히 모듈화된 소프트웨어 설계에 활용됩니다. 실제로 동일기연에서는 약 70% 이상의 펌웨어 프로젝트가 C언어를 기준으로 진행되며, 2022년 기준 연간 약 50만 줄 이상의 C코드가 작성됩니다. 또한, 임베디드 시스템 특성 상 크로스 컴파일러와 ARM, PIC 등 특정 하드웨어 플랫폼에 맞는 개발 환경이 주로 사용되며, 이때 GCC, Keil μVision, IAR Embedded Workbench 같은 도구들이 활용됩니다. 이러한 개발환경에서 C/C++ 언어는 효율적임과 동시에 하드웨어 최적화 작업에 적합하여 널리 채택되고 있습니다.
2. 펌웨어와 소프트웨어의 차이점에 대해 설명해주세요.
펌웨…