본문 바로가기

임베디드 시스템2

코딩 스타일 (C++) C++에서 코딩 스타일의 규약은 가독성, 유지보수성, 성능, 안정성을 고려한다.특히, 임베디드 시스템에서는 메모리 제어와 성능 최적화가 중요한 만큼 일부 규칙이 일반적인 C++보다 더 엄격할 수 있다. 가독성과 일관성을 위한 규칙일뿐 반드시 지켜져야하는 부분은 아니나, 프로젝트를 누군가와 협업한다면 규칙을 지키는 것을 권장한다.1. 네이밍 규칙 (Naming Conventions)로컬 변수 : 소문자로 시작, 언더바 _ 로 단어 구분int sensor_value; // _ 구분float temperature_celsius; // 카멜표기법 멤버 변수 : m_ 접두사 사용class Sensor {private: int m_value;};전역 변수 : g_ 접두사 사용int g_system_status.. 2025. 3. 4.
Embedded System 개발 문서화 임베디드 시스템은 일반적으로 큰 시스템의 일부로 통합된 전문화된 컴퓨터 시스템이다. 임베디드 시스템은 특정 기능을 수행하는 컴퓨터 엔진을 형성하기 위해 하드웨어와 소프트웨어 컴포넌트 조합으로 구성된다.최근 공부 중인 도서에서 임베디드 시스템에 대한 정의를 인상적으로 표현하였는데 다음과 같다." 최종 기능이 컴퓨터가 되지 않는 컴퓨터 " -  임베디드 시스템을 위한 소프트웨어 공학 총론 - "개발(Develop)" 이라는 것은 단순히 정해진 것 들을 프로그래밍 하는 것 만을 요구하지 않는다. 프로그래밍은 개발을 위한 도구이자 수단에 불과하며 "개발자의 역할은 단순한 코드 작성자 아닌 다양한 IT 기술들을 융합" 하여 새로운 것을 창조해내는 역할을 수행한다.임베디드 시스템 개발에서는 하드웨어와 소프트웨어가 .. 2025. 2. 25.