본문 바로가기
반응형

전체 글72

[ASPICE] HSI 명세서란? #HSI HSI(Hardware Software Interface Specification) 명세서란? 일반적으로 차량 반도체는 산출물을 Safety Manual이라고 지칭하는데, 이를 최종 시스템을 개발하는 고객에게 제공하고 있다. 또 차량 반도체 회사는 차량 반도체 간의 경쟁에서 앞서기 위해 고객 시스템 개발에 도움을 주고자 자사 반도체 특징과 연계돼 적용된 Safety Mechanism을 소프트웨어 라이브러리 형태로 제공하고 있다. 반도체 회사로부터 제공되는 Safety Manual과 Safety Mechanism은 이 회사의 기술 지원을 받지 않고서는 원하는 목적의 제품을 개발하기 어려워 협업이 필요하다. 뿐만 아니라, 전장부품 개발사는 내부의 하드웨어와 소프트웨어 개발 책임자가 공동작업해 ISO 2626.. 2024. 4. 7.
[컴퓨터 구조] ELF 파일 포맷 및 구성요소에 대해 알아보자 ELF (Executable and Linking Format) 에 대해 알아보자. ELF는 실행 파일, 목적 파일, 공유 라이브러리 그리고 코어 덤프를 위한 표준 파일 형식이다. ELF 형식은 주로 유닉스 및 유닉스 계열 운영체제에서 사용되며, ELF 파일은 여러 섹션으로 구성되어 있다. 각 섹션은 프로그램의 코드, 데이터, 심볼 테이블, 디버그 정보 등을 포함하며, 실행 가능한 프로그램 또는 공유 라이브러리에 대한 링크 정보도 포함하고 있어, 실행 파일과 라이브러리가 서로 상호작용하고 정상적으로 실행될 수 있도록 한다. ELF 파일 형식은 프로그램 개발 및 실행에 중요한 역할을 한다. ELF 포맷의 Section 구성 1. Text Segment (Code Segment) Text Segment 계층.. 2024. 4. 6.
[Tool] 자주 사용하는 GIT 명령어 정리 #Bash Clone git clone 명령어는 복제할 repository 의 주소를 로컬 저장소에 복제해오는 작업이다. repository 를 복사해 오기 위해서는 repository 의 주소를 알아야 한다. 예시로 repository를 http://jjongday/SBCM_RL.git 이라고 가정하면 아래와 같이 입력하면 된다. git clone http://jjongday/SBCM_RL.git Checkout git chechout 명령어는 프로젝트 기록의 특정 시점으로 repository 상태를 업데이트하는데 사용된다. 브랜치 이름과 함게 전달하면 브랜치 간에 전환이 가능하다. 예시로 jjonday_SBCM 브랜치로 이동하려면 아래와 같이 입력하면 된다. git checkout "jjongday_SBCM" .. 2024. 4. 5.
[ASPICE] 기능 안전 표준 ISO 26262 이란? ISO 26262 란? ISO 26262는 자동차 부품에서 중요한 부분을 차지하는 중요한 전기 전자 (E/E) 시스템을 위한 기능 안전 표준이다. ISO 26262는 전기 및 전자 시스템의 일반 기능 안전 표준인 IEC 61508에서 파생되었으며, 자동차에 탑재되는 E/E (Electrical and/or Electronic) 시스템의 오류로 인한 사고방지를 위해 ISO에서 제정한 자동차 기능 안전 국제 규격이다. ISO 26262는 프로세스 모델과 함께 요구되는 활동, 유무형의 증거물, 그리고 개발과 생산에 사용되는 방식을 정의한다. ISO 26262의 주요 구성요소 ISO 26262는 단계 시스템으로 시스템, 하드웨어, 소프트웨어 레벨에서 기능 안전을 관리하고 제품 개발을 조절한다. ISO 26262.. 2024. 4. 4.
[ASPICE] ASPICE란 무엇인가? #ASPICE 개요 ASPICE 란?Automotive SPICE(Software Process Improvement and Capability Determination)는 자동차 산업의 소프트웨어 개발 프로세스 평가를 위해 널리 알려진 국제 표준이다. ASPICE는 소프트웨어 개발 프로세스의 평가 및 개선을 위한 프레임워크를 제공하고 자동차 산업을 위해 생산된 소프트웨어의 품질이 요구되는 표준을 충족하는지 확인한다.  이 표준은 비효율성을 식별 및 제거하고 커뮤니케이션을 개선하며 비용을 절감하는 데 도움이 되므로 고품질 소프트웨어 생산을 목표로 하는 자동차 회사에 필수적이다. ASPICE.. 2024. 4. 3.
[Tool] 형상관리 Tool 중 하나인 GIT이란? GIT 이란? 소스코드를 효과적으로 관리할 수 있게 해주는 무료 소프트웨어이며, 분산 버전 관리 시스템(Distributed Revision Control System)이다. 버전 관리 시스템은 크게 중앙 집중식 버전 관리와 분산 버전 관리로 나눌 수 있다. 중앙 집중식 버전 관리의 경우에는 central server에서 코드를 가져오면 그 코드의 commit(변경 기록들)은 가져오지 않고 오직 중앙 서버의 파일만을 받아오는 반면 분산 버전 관리 시스템은 해당 저장소를 변경 기록들과 함께 복제해온다. 그래서 CVCS의 경우 중앙서버에 문제가 생기면 변경기록들을 전부 잃는 반면에 DVCS에서는 중앙서버에 문제가 생겨도 clients중 하나를 골라 변경기록들과 함께 서버를 복원시킬 수 있다. GIT 특징 -.. 2024. 4. 3.
반응형