vector-embedded-services-overview.png

소프트웨어 플랫폼 워크숍

귀사의 요구사항에 정확히 부합하는 사용자 정의화된 워크숍.

소프트웨어 플랫폼 워크숍은 귀사 팀 내에서 집중적인 지식 전수를 지원합니다. 당사와 함께 귀사의 embedded software 요구사항을 검토하고, 프로젝트를 진전시킬 수 있는 명확하고 공동의 실행 방안을 수립해 드립니다. 귀사의 요구사항에 맞춘 워크숍을 설정하려면 당사로 문의해 주십시오.

주요 이점 한눈에 보기

검증된 모범 사례와 귀사의 프로젝트에 맞춤화된 실무적 통찰력을 결합합니다. Scope와 기간 면에서 매우 유연하게 운영되는 이 세션은 실질적인 적용 방법과 목표에 맞춘 전문 지식을 결합합니다.

  • 귀사의 요구
    사항에 맞춰 프로젝트와 팀에 적합한 콘텐츠와 Scope를 구성합니다.
  • 프로젝트에
    직접 적용: 이론을 귀사의 구체적인 환경에 맞춰 실질적인 성과로 전환합니다.
  • 유연한 전문성
    조합: 요구사항에 따라 다양한 분야의 전문성을 정확하게 결합합니다.
  • 기존 Vector 교육
    과정과 연계되어 있으며, ‘Vector Certified Embedded Professional’과 같은 프로그램을 기반으로 원활하게 학습을 이어갈 수 있습니다.
  • 범위와 기간을
    유연하게 조정할 수 있어, 짧은 세션부터 수 주간에 걸친 프로그램까지 다양한 포맷으로 구성할 수 있습니다.

도전을 발전으로 바꾸다

흔히 빠지기 쉬운 함정을 피하세요

보안 프로토콜, 코어 간 통신, 안전 개념과 같은 신기술을 다룰 때 발생하는 복잡한 상황을 헤쳐 나가고 실수를 피하십시오.

소프트웨어 디자인 개발

비효율을 최소화하고 소프트웨어 개발 프로세스를 최적화하는, 견고하고 지속 가능하며 효율적인 소프트웨어 디자인을 구축하십시오.

프로젝트 단계 계획 수립

이론과 실습 교육을 병행하여 팀의 역량을 신속하게 강화함으로써 프로젝트를 제때 완료할 수 있도록 하십시오.

소프트웨어 플랫폼 워크숍 개요

software-platform-workshops.png

참가자들의 관점

5점 만점에 4.5점을 기록한 소프트웨어 플랫폼 워크숍은 대다수의 참가자들로부터 꾸준히 최고 수준의 평가를 받고 있습니다.

또한 10점 만점에 8.8점이라는 높은 추천 점수를 기록하고 있으며, 대다수의 참가자가 동료들에게 이 워크숍을 추천할 가능성이 매우 높다고 응답했습니다.

"이 워크숍은 추상적인 예시가 아니라, 우리 회사의 실제 프로젝트와 환경에 맞춰 직접 기획되었습니다."

"구체적인 프로젝트 설치 초기 설정 및 호출 스택을 포함한 실제 개발 및 구성상의 과제에 중점을 두었습니다."

복잡한 기술적 주제가, 내용이 생소하거나 어려울 때조차도 명확하고 심도 있게 설명되었습니다.

Topics and Focus

저희는 지속적으로 다루는 주제의 폭을 넓혀가고 있습니다. 추가 주제에 대한 요구가 있으시면 언제든지 연락해 주시기 바랍니다.

basic software의 설치 초기 설정 및 갱신

  • basic software 설치 또는 갱신 시 발생하는 장애 요인 분석
    • 설치 초기 설정 또는 갱신 소요 시간
    • 기존 구성의 이관
    • 도구 경고 처리, 자동 해결 기능 사용 등
    • 기존 소프트웨어와의 호환성 문제
  • 현재 워크플로우 및 development environment 분석
    • 통합 및 갱신 워크플로우
    • 빌드 시스템 및 그 구성
    • 리포지토리 구조
    • 브랜치 전략, 브랜치 수명, 병합 규칙 등
    • 자동화
  • 통합 및 갱신 프로세스 속도 향상
  • 향후 단계에서 실현할 구체적인 조치 도출
  • 입력 데이터 갱신
  • 입력 데이터 갱신 시의 분석 장애 요인
    • 최신 입력 파일을 사용한 ECU 소프트웨어 갱신 소요 시간
    • 입력 파일 관련 쟁점
    • 갱신에 영향을 미치는 아키텍처 의존성 쟁점
    • 도구 이득 처리, 자동 해결 조치 사용 등
  • Vector 소프트웨어가 적용된 현재 워크플로우 및 development environment 분석
    • 통합 및 갱신 워크플로우
    • 분기 전략, 분기의 수명, 병합 규칙 등
    • 자동화
  • 입력 데이터 갱신 프로세스 속도 향상을 위한 방안
  • 향후 단계에서 실현할 구체적인 조치 도출

차량-전력망(V2G) 충전 세션에서의 외부 식별 수단(EIM) 사용사례 (ISO 15118-2)

  • ISO 15118-2 소개
  • ISO 15118-2의 차량-전력망(V2G) 세션 개요
  • 외부 식별 수단(EIM) 사용사례
  • V2G 메세지 시퀀스 및 요소 (CANoe를 통한 개요)
  • DaVinci Configurator Classic에서의 스마트 충전 통신(SCC) 및 효율적 XML 교환(EXI) 구성
  • SCC 오류 콜백 및 디버깅
  • 애플리케이션과의 SCC 인터페이스
  • vVIRTUALtarget(VTT) 기반 라이브 데모 애플리케이션 개요

충전 시 신호 레벨 감쇠 특성 분석(SLAC) 세션 (소개 및 구성)

  • SLAC 소개 및 그 필요성
  • SLAC 시퀀스 메세지 (CANoe에서의 개요)
  • DaVinci Configurator Classic에서의 SLAC 구성
  • SLAC 세션의 올바른 시작 및 종료
  • Vector 스택 디버깅을 통한 SLAC 문제 처리

Lumissil 전력선 통신(PLC) 칩 사용 및 펌웨어 내려받기

  • PLC 칩 소개
  • DaVinci Configurator Classic에서 구성 요소(드라이버, 송수신기 및 직렬 주변기기 인터페이스(SPI)) 구성
  • Vector 구성 요소를 이용한 펌웨어 내려받기 처리
  • SPI 펌웨어 내려받기 메세지 개요
  • 일반적인 쟁점

인증서 및 KeyM 기능 처리

  • 디지털 인증서 소개
    • 대칭 키와 비대칭 키의 비교
    • 디지털 인증서가 중요한 이유
    • 인증서 포맷
    • 인증서 체인
    • 인증서 해지
    • 자동차 분야의 인증서 사용사례
  • KeyM의 인증서
    • AUTOSAR KeyM에서의 인증서 처리
    • KeyM 인터페이스 및 서비스
    • 인증서 저장
    • 인증서 설정 및 검증
    • 호스트와 HSM에서의 KeyM 실행
    • 원격 인증서 처리
    • 시동 시 행동
    • 인증서 그룹 및 동적 처리
  • 인증서 생성 및 구성
    • OpenSSL을 사용하여 인증서 생성
    • KeyM에서 인증서 구성
    • 디버깅
  • 인증서 생성, 구성 및 적용
    • 구성 평가

AUTOSAR 기반 ECU에서 veHSM

  • HSM 개념 및 아키텍처
  • 통합 및 워크플로우
  • 시동 순서
  • IPC 처리
  • 호스트에서의 작업 실행
  • HSM에서의 작업 실행
  • SecOC 작업 처리
  • 구성 및 사용자 정의 처리
    • CPU 부하 고려 사항
    • 보안 부팅
    • 보안 부팅 구성
    • 보안 부팅 갱신
    • HSM 갱신 프로그램
    • 대칭 알고리즘 및 키 처리
    • 비동기 실행을 지원하는 비대칭 알고리즘

진단 통신 관리자(DCM)

  • 진단 소개
  • UDS 표준
  • UDS 요구 및 응답
  • UDS 멀티프레임 통신
  • UDS 타이밍 행동
  • 키프-얼라이브 타이머
  • 프로토콜 우선순위 지정
  • UDS 서비스 개요
  • 평가 및 디버깅

진단 이벤트 관리자(DEM)

  • DTC 개요
  • 이벤트 상태 byte
  • 이벤트 디바운싱
  • DTC 설정 제어
  • DTC 정보 읽기
  • 이벤트 복구
  • 이벤트 에이징
  • 다중 이벤트 트리거링
  • 작동 주기
  • 구성
  • 공지
  • 프레임 정지
  • 전역 및 사용자 정의 레코드
  • 확장 데이터 기록
  • DTC 억제
  • 이벤트 조합
  • 활성화 조건
  • 초기화 순서
  • NvM 상호작용
  • 종료 행동
  • 사용자 정의된 메모리
  • 이벤트 변위
  • 보관 조건
  • DTC 지우기

온보드 진단(OBD)

  • OBD의 발전과 이력
  • SAE DTC
  • OBD 모드
  • 사용 중 모니터링 성능 비율(IUMPR)
  • 법규 동결 프레임
  • OBD 모니터링 및 진단 평가 결과(DTR)
  • 마스터 ECU 및 주 ECU 개념
  • 주행 사이클
  • 매개변수 식별자(PID)
  • 영구 메모리
  • 동력 인출 장치(PTO) 처리
  • OBD를 이용한 메모리 초기화
  • UDS 개념에서의 OBD
  • OBD와 UDS의 차이점
  • OBDClassic과 UDS 기반 OBD의 차이점
  • ZEV의 발전 및 관련 개념

진단 입력 파일 처리

  • Candela Studio (CDD)
  • 진단 데이터 추출

multi-core 처리

  • ASIL DCM 사용 시
  • ASIL DEM 사용 시

기능 억제 관리자(FIM)

Ethernet 기초

  • 매체 접근 제어(MAC) 및 드라이버 – 하드웨어와 소프트웨어가 어떻게 상호작용하는지 살펴봅니다. Ethernet packet이 어떻게 교환되는지, 문제가 발생하는 지점은 어디인지, 그리고 이를 어떻게 분석해야 하는지 이해합니다.
  • 버퍼 – 필요한 버퍼 수를 결정합니다. 버퍼 부족을 감지하고 폴링과 인터럽트 중 하나를 선택합니다.
  • 가상 근거리 통신망(VLAN) – 토폴로지, 트래픽 제어 및 성능 측면에서 VLAN의 장점과 단점을 이해합니다.
  • 상태 관리 – 온라인 상태로 전환되는 과정을 살펴보고 시스템에 맞게 최적화하십시오.

     

TCP/IP 체계

  • 소켓 – 소켓 기반 통신을 AUTOSAR에 통합하십시오. 이를 프로토콜 데이터 단위(PDU)와 비교하고 프로젝트에 적용하십시오.
  • 소켓 어답터(SoAd) 및 TCP/IP 스택 – 이 모듈들이 어떻게 함께 작동하는지 살펴보세요. 인터페이스(IF) 및 전송 프로토콜(TP) PDU를 결합하고, TCP 또는 UDP를 사용하여 나머지 스택에 연결하세요.
  • 대용량 데이터 송신 – 대용량 데이터 세트를 효율적으로 송신합니다. 애플리케이션 수준에서 TCP, IP 조각화 및 사용자화한 솔루션을 비교합니다.
  • 프로토콜 및 사용사례 – TCP 및 UDP를 넘어 DHCP, TLS, ICMP를 포함한 다양한 프로토콜을 다뤄보세요.

     

SOME/IP 및 서비스 검색(SD)

  • 서비스 구성 요소 – 핵심 개념을 이해하고 적합한 사용사례를 파악합니다.
  • 서비스 모드 관리 – 필요에 따라 서비스를 제공하고, 필요할 때 요구하며, 리소스 사용 효율을 유지합니다.
  • 서비스 검색(SD)의 핵심 – SD의 작동 방식, 타이밍이 행동에 미치는 영향, 피해야 할 함정을 학습합니다.
  • SOME/IP 데이터 경로 – 데이터 경로를 종단 간으로 추적하고 보안 방안을 평가합니다.
  • SOME/IP 클래식 대 어댑티브 – 두 접근 방식을 비교하고 AUTOSAR Adaptive를 위한 대안을 탐구합니다.
  • SOME/IP SD 설계 – 신호 기반의 정의에서 서비스 지향 설계로 전환합니다.

     

Diagnostics over Internet Protocol (DoIP)

DoIP 심층 분석 – 프로토콜, 기본 소프트웨어 구성 및 일반적인 통신 흐름을 이해합니다.

DoIP 게이트웨이 – 게이트웨이 시나리오를 분석하고 시스템에 적합한 다양한 접근 방식을 평가합니다.

DoIP 데이터 처리율 최적화 – 스택 성능을 개선하고 데이터 전송 속도를 높입니다.

DoIP 내부(DoIPInt) – 차량 내 DoIP 통신 및 게이트웨이에 대한 개요 파악.

 

특별한 사용사례

TCP/IP 기반 XCP – Ethernet을 통한 계측 및 캘리브레이션 기능을 적용하고 시스템에 통합합니다.

UDP 네트워크 관리(UDP-NM) – UDP를 기반으로 Ethernet 네트워크를 관리합니다.

HTTP – MICROSAR Classic 프로젝트에서 HTTP를 사용하십시오.

스위치 기반 차량용 이더넷 네트워크의 기초

  • 차량 내 Ethernet 아키텍처의 진화
  • 스위치 기본 작동 원리
  • 스위치형 네트워크의 가상 LAN(VLAN)
  • 시간 민감형 네트워크(TSN)에서 스위치의 역할
  • 보안 네트워크에서 스위치의 역할 – MACsec 및 방화벽 사용
  • 스위치에 대한 자동차 산업 요구사항

MICROSAR Switch: Vector의 자체 관리형 스위치 솔루션

  • (자가 관리형) 스위치를 위한 AUTOSAR 아키텍처
  • MICROSAR Switch 소개
  • MICROSAR Switch add-on:
    • 포트 미러링
    • vRpcProxy를 통한 호스트-스위치 상호작용
    • 스위치 진단
    • 스위치 소프트웨어 갱신
    • MACsec 및 MKA
    • TSN – 전역 시간 동기화
    • TSN – 트래픽 셰이핑

스위치용 MICROSAR 방화벽

  • 방화벽의 기초 및 아키텍처
  • 방화벽 도구 소개 (AFB)
  • 침입 탐지 및 보고
  • FlexRay 프로토콜 소개
    • 정적 세그먼트
    • 동적 세그먼트
    • 시간 트리거 통신
    • 작업 목록 구성
    • 전송 모드
  • FlexRay wakeup
    • 하드웨어 상태
    • wakeup 동기화
    • 시동 절차
  • FlexRay 소프트웨어 구성
    • FlexRay 사이클
    • Tx 작업 목록 실행
    • Rx 작업 목록 실행
    • 동기화 개요
    • FrTp 및 FrArTp
    • BSW 모듈(COM, FrArTp, FrNm) 간 동기화 및 FlexRay 사이클

안전 시스템을 위한 시스템 파티셔닝

  • OS 애플리케이션 고르기에 대한 개념 개요: 신뢰 가능한 애플리케이션, 신뢰 불가능한 애플리케이션, 특권 액세스 권한이 있는 신뢰 가능한 애플리케이션, 보호 기능이 있는 신뢰 가능한 애플리케이션
  • single-core 및 multi-core 시스템에서의 혼합 분할
  • 간섭으로부터의 자유(FFI)
  • 파티셔닝의 기초 및 고성능 무결성 사용사례

메모리 관리(MPU)

  • MPU 구성 디자인
  • 코어 MPU 및 코드 MPU를 사용한 FFI 구현
  • 안전이 중요한 주변 장치 보호
  • vLinkGen, MemMap 및 링커 파일을 이용한 메모리 mapping

워치독 개념

  • WdgM의 안전 메커니즘
    • 정상 작동 모니터링
    • 프로그램 흐름 모니터링
    • 데드라인 모니터링
  • multi-core 사용사례를 위한 Wdg 상태 결합기
  • 안전한 상태에 도달하기 위한 FRT, FDT 및 FTTI 처리

안전한 통신

  • E2EE 래퍼(레거시)의 구성 및 통합
  • E2EXf, ComXf 및 SomeIpXf의 구성 및 통합
  • 레거시 데이터베이스(DBC, LDF)를 사용한 E2EXf 모델링
  • application layer에서의 오류 처리

Vector 안전 매뉴얼

  • 컨텍스트 외 안전 요소(SEooC)
  • 사용 가정 기반 안전한 BSW 개발
  • TSR 및 CREQ가 프로젝트 안전 요구사항에 미치는 영향
  • 안전 매뉴얼 항목(SMI) 처리: 주의사항 및 모범 사례
  • 안전 도구: MSSV, VCA, RTE Analyzer 및 WdgM Verifier

J1939의 기초

  • SAE J1939 소개
  • J1939 아키텍처
  • J1939 개요
    • parameter group 번호(PGN)
    • 의심 매개변수 번호(SPN)
    • 29비트 CAN identifier의 해석
  • SAE J1939-22 소개
    • 개요 및 프레임 포맷
    • 작동 원리
    • Multi-PG 프로토콜
    • 전송 및 수신 모델
  • J1939 네트워크 관리 (SAE J1939-81)
    • network management의 기초
    • 정적 및 동적 주소 지정
    • 주소 할당 프로세스 및 상태 기계
    • 주소 충돌
    • 주소 구성
    • 이름 관리 메세지
    • 명령형 주소 메세지
  • J1939 전송 프로토콜 (SAE J1939-21, SAE J1939-22)
    • 전송 프로토콜의 기초
    • 통신 방법 (BAM 및 CMDT)
    • J1939-21 및 J1939-22용 예약 PGN
    • 확장 전송 프로토콜(ETP)
    • 고속 패킷 전송 프로토콜(FPTP)
  • J1939 진단 (SAE J1939-73)
    • J1939 DTC 구조
    • 진단 message(DM01, DM02, DM03, DM04, DM11, DM13)
  • J1939 요구 관리 (SAE J1939-21, SAE J1939-22)
    • 요구 처리
    • RQST 및 RQST2 메세지 포맷
  • J1939용 AUTOSAR 및 MICROSAR
    • J1939 BSW 모듈
  • J1939 기능 안전
    • SAE J1939-76 소개
    • E2EXf 변환기 및 E2EE layout의 기초
    • 기능 안전 통신 프로토콜
    • 통신 흐름
    • SCT 및 SRVT
    • SHM
    • SDM
    • 스택 아키텍처
    • 스택 내 J1939 FSCP 처리
    • DBC 모델링, J1939 FSCP 표준화 및 툴링 도출
  • J1939 BSW 모듈 상호작용 흐름
    • 메세지 전송
    • 메세지 수신
    • 요구 처리
    • 진단 message 전송
    • network management (J1939Nm)
    • J1939Nm과 NM 간의 상호작용

J1939 실습

  • Vector BSW 모듈 구성
  • network management
    • 주소 할당
    • 동적 주소 할당 시 주소 충돌
    • 이름 관리
    • 명령 주소
  • TP 및 비-TP 메세지의 송수신
    • 8byte 이하의 메세지
    • BAM
    • CMDT
  • PGN 처리 요구
    • 지원되는 PGN
    • 지원되지 않는 PGN

 

 

 

 

구성 분석

  • runtime 최적화 가능성 파악
  • 하드웨어 및 빌드 환경에서의 최적화 가능성
  • 구성 및 통합에 대한 일관성 확인
  • 통신 비용에 대한 정적 분석
  • 스케줄링 트레이스를 기반으로 한 타이밍 분석

Multi-core design concept - Theory to Practice

  • 시스템 아키텍쳐 및 적용된 개념 분석
  • 관련 multi-core 모듈에 중점
  • 프로젝트 요구사항에 기반한 타이밍 설명 및 제약 조건(TIMEX) 정의
  • 기존 개념의 재사용 또는 재설계
  • 지속 가능한 multi-core 아키텍처에 대한 컨설팅
    • 기존 구조에 대한 대안 개발
    • 워크숍 결과 문서화

Multi-core 통합

  • 고른 설계 개념의 프로토타입 또는 부분적 구현
    • 시동 순서
    • BSW 분할
    • 다중 인스턴스 CAN 및 Ethernet
  • 반복적 프로세스: 측정 및 정교화

구현 검토

  • 구성과 통합에 대한 일관성 확인
  • 스케줄링 트레이스를 기반으로 한 타이밍 분석
  • 향후 아키텍처 변경 사항 검토
  • multi-core 시스템의 문제 해결
  • OS 및 RTE 트레이스 기능을 포함한 타이밍 번들 통합
  • 통신 버스 소프트웨어 상태 기계 – 소개
  • AUTOSAR 네트워크 인터페이스
  • 소프트웨어 상태 기계 간의 상호작용
  • wakeup 순서
  • 절전 시퀀스
  • 부분 네트워크

메모리 스택 개요

  • EEPROM과 플래시의 차이점

NvBlockSwComponents

  • AUTOSAR 내 배치
  • 소개 및 특징
  • NV 데이터 포트
  • NvBlockSwComponents 디자인
  • NV 블록 디스크립터

비휘발성 메모리 관리자

  • 메모리 스택 내 배치
  • 소개 및 특징
  • 구성
    • NvM 블록 디스크립터 매개변수 및 일반적인 사용사례
    • NvMCommon
    • NvMCommonVendorParams

메모리 추상화 인터페이스 

  • 메모리 스택 내 배치
  • 기본 기능

MICROSAR EA - EEPROM 추상화

  • 메모리 스택 내 배치
  • 특징
  • 작동 원리
  • 구성

MICROSAR FEE - FLASH EEPROM emulation

  • 메모리 스택 내 배치
  • 특징
  • 작동 원리
  • 플래시 내구성 계산
  • 구성
    • FeeFlexNor
      • FeeBlockConfiguration
      • FeePartitionConfiguration
      • FeeGeneral

MICROSAR FEE SmallSector

  • 메모리 스택 내 배치
  • 기능
  • 작동 원리
  • 구성

vMem 솔루션

  • 메모리 스택 내 배치
  • vMem 아키텍처
  • AUTOSAR 플래시 드라이버 인터페이스 (Fls_30_vMemAccM)
  • 메모리 액세스 관리
  • 하드웨어 액세스
  • 사용사례

MemAcc

  • MemAccAddressAreaConfiguration
  • MemAccSubAddressAreaConfiguration
  • MemAccGeneral
  • MemAccMultiBinaryConfiguration
  • MemAcc 동기화 그룹 구성

메모리 덤프 분석

  • MemAlyzer를 이용한 처리

게이트웨이 기능의 맥락에서 본 요구사항 분석

  • TA Tool Suite를 사용하여 기존 요구사항을 분석하고 모델링 옵션을 평가한다
  • 시동, 종료 및 게이트웨이 타이밍 행동과 같은 OEM별 요구사항 검토
  • 안전 요구사항을 평가하고 그 영향을 추정

아키텍처

  • 주요 측면을 기반으로 아키텍처 정의
    • 게이트웨이 유형 및 네트워크 조합
    • 하드웨어 스위치 사용
    • 라우팅 옵션
    • veGateway 솔루션의 사용
    • multi-core 구성(예: BSW 분할)
    • IPC 통신
    • SecOc 및 TLS를 포함한 보안 측면과 그 영향
    • 파티셔닝 및 통신과 같은 안전 측면
    • RAM 및 ROM layout
    • 게이트웨이 시나리오를 위한 메모리 사용량(다양한 수준의 버퍼링 포함)
    • 스케줄링, 우선순위 및 실행 가능한 객체 mapping을 포함한 OS 구성

runtime

  • 소프트웨어 및 하드웨어 최적화
  • VX1000 및 TA Tool Suite와 같은 도구를 활용한 runtime 추적
  • 논리적 실행 시간(LET)
  • 디버거 추적 또는 RTM을 사용한 CPU 부하 측정

평가

  • 요구사항 및 아키텍처 평가를 위한 옵션
  • Vector의 플랫폼 아키텍처 및 개발 과정 소개
  • 자동화된 ECU 통합 소개
  • 시프트 레프트 테스트 소개
  • AUTOSAR Classic ECU 프로젝트를 위한 Software Factory 실시간 시연
  • 주문형 주제
    • 브랜칭 전략
    • 의존성 관리
    • 가공품 관리
    • 분산 빌드 시스템
    • 플랫폼 및 재사용
    • 시프트 레프트 평가

DaVinci Team

  • Software Factory 이론 (옵션)
  • 기능 기반 개발 및 Git 브랜칭 전략 (옵션)
  • Base Layer 설치 초기 설정
  • DaVinci Team 환경
  • 애플리케이션 패키지 생성 및 구성
  • Software Factory 내의 DaVinci Team
  • Software Factory 내 개발자 워크플로우

Flash Bootloader(FBL)

  • Flash Bootloader의 목적
  • 버스 시스템을 통한 플래싱의 장점
  • Flash Bootloader 아키텍처
  • 메모리 layout
  • 시험기 및 vFlash 구성
  • 왕복 평가
  • FBL 기능
    • 인터럽트 처리
    • 부트 매니저
    • FBL과 애플리케이션 간의 전환
    • 부트 로더 강제 시동
    • 플래시 드라이버 개념, 세그먼트화 및 파티셔닝
    • 검증
    • 보안 기능
    • 데이터 압축 및 압축 해제
    • 암호화 및 복호화
    • 파이프라인 프로그래밍
    • 파이프라인 검증
    • 부트 로더 갱신 프로그램

OTA(Over the Air)

  • 소프트웨어 아키텍처
  • Vector UDS 시퀀스
  • 메모리 분할 및 layout
  • 활성화 개념
  • Vector 메모리 스택 및 데이터 처리
  • 메모리 액세스 관리자
  • 스트림 처리
  • Flash Bootloader 구성
  • 소프트웨어 활성화 관리자
  • 통합 및 평가
  • 왕복 평가
  • 일시 중지 및 재개
     

게이트웨이 평가

  • 핵심 게이트웨이 기능 검증 및 성능 수행
  • 자동화된 실행을 통한 확장 가능한 테스트 개념
  • 가상 및 실제 대상 환경을 아우르는 회귀 평가
  • CI 및 CT를 활용한 완전 자동화된 평가 체인, 신속한 피드백을 위한 실시간 KPI 대시보드 지원

시프트 레프트 평가

  • vVIRTUALtarget을 활용한 하드웨어 독립적 평가의 조기 시작
  • DaVinci Team 내 사용자 정의된 BSW 자동화 플러그인을 위한 단위 테스트
  • 지속적 테스트 환경 설정을 위한 모범 사례

테스트 체계

  • AUTOSAR Base Layer 및 플랫폼 소프트웨어를 위한 test 케이스 개발
  • 확장 가능한 평가 자동화
  • 가상 및 실제 환경 전반에 걸친 자동화된 평가를 위한 플랫폼 개념
  • 재사용성 및 확장성에 중점
  • CI 및 CT를 통한 완전 자동화된 평가, 신속한 피드백을 위한 실시간 KPI 지원

시간 민감형 네트워크 소개

  • 시간 동기화 및 그 응용에 대한 소개
  • 시간 영역 및 마스터/슬레이브 개념
  • MICROSAR TimeSync 스택

StbM (동기화 타임베이스 관리자)

  • StbM의 기능 및 행동
  • 시간 보정 개념
  • 구성, 평가 및 디버깅
  • 소프트웨어 구현 및 애플리케이션 프로그래밍 인터페이스

Ethernet 시간 동기화(EthTsyn), Controller Area Network 시간 동기화(CanTsyn), FlexRay 시간 동기화(FlexRayTsn)

  • 메세지 유형 및 그 기능
  • 매개변수 및 타임스탬프 계산
  • 구성, 평가 및 디버깅
  • 소프트웨어 구현 및 애플리케이션 프로그래밍 인터페이스

더 많은 통찰력

제품 및 솔루션 문의
Embedded Software
제품 및 솔루션 문의
솔루션 검토, 기술 상담 또는 도입 문의가 있으신 경우 요구사항을 알려주십시오. 벡터 전문가가 귀사의 환경에 적합한 방안을 검토하여 안내해 드립니다.