bms 2

Program Flow Monitoring이란? BMS 제어기 사례로 이해하는 흐름 감시 방법

기능안전(ISO 26262)을 적용한 제어기를 개발하다 보면,“이 루틴이 제대로 실행되고 있는지 어떻게 보장하지?” 라는 질문이 생깁니다.바로 그 해답이 Program Flow Monitoring (PFM)입니다.이 글에서는 Program Flow Monitoring의 개념,AUTOSAR 적용 여부에 따른 구현 방식,그리고 BMS 제어기를 예시로 한 적용 사례까지 모두 정리해드립니다.🔍 Program Flow Monitoring이란?프로그램이 정해진 흐름대로 정확히 실행되고 있는지를 감시하는 기능입니다.PFM은 단순히 "죽었는지"만 보는 워치독이 아닙니다.실행 순서, 주기, 응답 시간까지 감시하여 시스템이 설계대로 동작하고 있는지를 보장합니다.📚 세 가지 감시 방식유형설명감시 목적✅ Deadline코..

Automotive Study 2025.04.15

ECU 소프트웨어 구조와 계층별 기능, 차량 통합 사례(가정)까지

전기차와 자율주행차 시대가 본격화되면서 자동차는 점점 더 많은 소프트웨어로 움직이고 있습니다.그 중심에는 전자제어장치, 즉 ECU가 있으며, 이 안에는 정교하게 나뉜 소프트웨어 계층이 존재합니다.이번 글에서는 자동차 소프트웨어 설계를 이해하는 데 도움이 될 수 있도록 작성하였습니다.ECU의 소프트웨어 계층별 구조BMS 기능을 예로 본 계층별 역할통합 관점에서의 고려사항과 동작 흐름실제 차량 개발 구조 (OEM-Tier1 간 분담) 까지 단계별로 정리해보았습니다.1. ECU 소프트웨어는 어떻게 구성될까?계층구성 요소주요 역할Application LayerASW배터리 제어, 제동 제어 등 기능 로직 수행Middleware LayerRTEASW와 BSW를 중계하는 인터페이스, AUTOSAR 기반Basic So..

Automotive Study 2025.04.12