임베디드소프트웨어3 💾 AUTOSAR 메모리 서비스란? Autosar - NvM · Fee · Ea 구조 쉽게 이해하기Autosar Nvm, Fee, Ea란?안녕하세요. 버그없는토마토입니다 🍅오늘은 AUTOSAR BSW 중에서도 실무에서 가장 자주 언급되는 기능,바로 메모리 서비스(NVRAM Manager, NvM)와 관련 모듈 Fee/Ea를 정리해보겠습니다.자동차 ECU는 전원이 꺼져도 유지되어야 하는 데이터가 존재합니다.예를 들어:시트 메모리 위치값키 학습 정보기능 설정값(옵션 코딩)진단 데이터(DTC)이런 데이터는 RAM이 아니라 Flash 메모리에 저장해야 합니다.이 과정을 안전하고 표준화된 방식으로 수행하는 것이 바로 AUTOSAR 메모리 서비스 구조입니다. 자동차 시동을 끄고 켤 때마다 내가 저장해놓은 시트의 위치가 초기화 된다면 저장해놓는 의미.. 2025. 12. 14. RTOS와 Kernel은 무엇이 다를까? 임베디드 소프트웨어 개발자가 설명하는 OS 구조의 본질RTOS란? Kernel이란?안녕하세요, 버그없는토마토입니다 🍅예전에는 임베디드 개발자들이 RTOS(Real-Time Operating System)라는 용어를 많이 사용했지만,최근에는 “커널(Kernel)”이라는 단어가 훨씬 더 자주 등장합니다.그렇다면 Kernel은 무엇이며, RTOS와 어떤 관계가 있을까요?그리고 왜 두 용어가 혼용되면서 개발자들이 혼란을 느끼게 되었을까요?오늘은 그 개념을 실무자의 관점에서 쉽게 정리해보겠습니다. 제가 생각 했을때 OS를 햄버거 가게 전체라고 생각한다면Kernel을 주문을 처리하는 직원(?)으로 생각할 수 있을 것 같고,RTOS를 시간이 생명인 드라이브 스루 시스템이라고 비유할 수 있을 것 같습니다.이렇게 생각.. 2025. 12. 13. Embedded Software는 왜 무한 루프를 사용할까? 임베디드 시스템의 기본 구조 이해하기 안녕하세요, 버그없는토마토입니다 🍅오늘은 임베디드 소프트웨어를 처음 접하는 사람들이 가장 의아해하는 부분,바로 “왜 임베디드 소프트웨어는 무한히 반복되는 while(1) 루프를 사용하는가?”에 대해 쉽게 설명해보겠습니다.일반적인 PC용 프로그램과 달리, 임베디드 소프트웨어는 “한 번 실행되고 종료되는” 구조가 아니라전원이 켜져 있는 동안 끊임없이 자신의 역할을 수행해야 하는 시스템입니다.이 구조를 이해하는 것이 임베디드 개념을 잡는 첫걸음입니다.제가 예를 들 때에는 리모컨을 드는데요리모컨은 리모컨 표면에있는 버튼의 역할만 할 수 있는데요버튼에 없는 내용의 역할은 하지못하죠.리모컨은 버려질 때까지 건전지만 있다면 일정한 역할을 수행합니다.고장나지 않는다면 무한히 말이.. 2025. 12. 13. 이전 1 다음