본문 바로가기 주메뉴 바로가기
검색하기 메뉴
출판상담
02.2135.5086
making_books@naver.com
makingbooks@daum.net

대한민국 명품도서를 만드는 BRAND는 메이킹북스입니다.

Embedded Software Timing
  • 저자
    Peter Gliwa
  • 출판사
    메이킹북스
  • 발행일
    2021-05-26
  • 판형
    변형판
  • ISBN
    979-11-91472-55-4
  • 분야
    기술/공학
  • 정가
    55,000원
  • 페이지
    456
도서 구매하기

바로 지금 이 순간에도, 전 세계적으로 수십억 개의 임베디드 시스템이 사용 중이다.

임베디드라는 말이 어렵게 다가올 수도 있지만 내 주변에 있는 모든 전자기기에 사용되는 시스템을 통칭한다고 생각하면 된다.

임베디드 소프트웨어는 저마다 고유한 타이밍을 요구하는 개별 장치에서 실행되고 있다.

내 주변을 둘러 보면 스마트폰, 에어컨, TV, 각종 IOT 기기 심지어 최근에는 자동차까지 수많은 임베디드 시스템 기반의 소프트웨어들이 복잡하게 동작하고 있다.

소프트웨어 오류로 인해 다양한 동작들의 타이밍 요구 사항이 충족되지 않았을 때, 그 결과로 일어나는 문제의 범위는 엄청나게 다양하다.

제품과 상황에 따라 눈에 띄지 않는 오류부터 시작해 사용자를 번거롭게 하거나, 심지어는 인명 손실을 일으킬 가능성도 있다.

임베디드 시스템의 타이밍 문제를 제대로 이해하면 많은 위험 요소들을 사전에 제거할 수 있을 뿐만 아니라 개발 비용도 절약된다.

이 책에서는 이론적인 내용뿐만 아니라 다양한 사례를 통해 개발 과정에 필요한 많은 방법론과 팁을 제공할 것이다.

다양한 임베디드 산업 중에서도 차량용 소프트웨어의 개발에 초점을 맞추었으며, AUTOSAR/ISO26262와 같은 최신의 기술 트렌드를 이해하기에도 매우 적합하다.

1 일반적인 기초지식 15

1.1 실시간
1.2 단계적인 개발 모델 ㅡVㅡ모델
1.3 빌드 과정 - 모델에서 실행 파일로
1.4 요약

2 마이크로프로세서 기술 기초지식 36

2.1 마이크로프로세서 설계
2.2 코드 실행
2.3 메모리 주소 지정과 주소 지정 모드
2.4 대기 상태와 버스트 접근
2.5 캐시
2.6 파이프라인
2.7 인터럽트
2.8 트랩/예외
2.9 데이터 일관성
2.10 데스크톱 프로세서와 임베디드 프로세서의 비교
2.11 요약

3 운영체제 70

3.1 운영체제 미사용 ㅡ 무한루프 더하기 인터럽트
3.2 OSEK/VDX
3.3 협력형 멀티태스킹과 선점형 멀티태스킹
3.4 POSIX
3.5 요약

4 타이밍 이론 103

4.1 타이밍 파라미터
4.2 통계적인 측면
4.3 CPU 부하
4.4 버스 부하
4.5 논리적인 수행 시간(LET)
4.6 요약

5 타이밍 분석 기법 132

5.1 개괄, 계층적인 시각
5.2 용어 정의
5.3 정적 코드 분석
5.4 코드 시뮬레이션
5.5 시간 측정
5.6 하드웨어 기반 트레이싱
5.7 계측 기반 트레이싱
5.8 스케줄링 시뮬레이션
5.9 정적 스케줄링 분석
5.10 진화 알고리즘을 사용한 최적화
5.11 V 모델에서 타이밍 분석 기법

6 타이밍 문제의 실제 예제 264

6.1 이 모든 인터럽트는 어디서 올까?
6.2 OSEK ECC ㅡ 최고의 선택은 아니다
6.3 리셋 후 17분에 발생하는 드문 충돌
6.4 빠지거나 중복된 센서 데이터
6.5 핸드 브레이크를 당긴 상태에서 경주
6.6 측정이 정적 코드 분석에서 나온 결과보다 더 큰 WCT를 내
놓다
6.7 네트워크 관리 메시지가 곧 나타난다
6.8 대량 양산 프로젝트에서 아주 매끄러운 타이밍 프로세스
6.9 타이밍 분석이 1,200만 유로를 절약하다
6.10 요약

7 멀티코어, 매니코어, 그리고 멀티 ECU 타이밍 290

7.1 멀티코어 기초
7.2 병렬 수행의 다양한 유형
7.3 ...(하략)

바로 지금 이 순간에도, 전 세계적으로 수십억 개의 임베디드 시스템이 사용 중이다. 임베디드라는 말이 어렵게 다가올 수도 있지만 내 주변에 있는 모든 전자기기에 사용되는 시스템을 통칭한다고 생각하면 된다. 임베디드 소프트웨어는 저마다 고유한 타이밍을 요구하는 개별 장치에서 실행되고 있다. 내 주변을 둘러 보면 스마트폰, 에어컨, TV, 각종 IoT 기기 심지어 최근에는 자동차까지 수많은 임베디드 시스템 기반의 소프트웨어들이 복잡하게 동작하고 있다.

소프트웨어 오류로 인해 다양한 동작들의 타이밍 요구 사항이 충족되지 않았을 때, 그 결과로 일어나는 문제의 범위는 엄청나게 다양하다. 제품과 상황에 따라 눈에 띄지 않는 오류부터 시작해 사용자를 번거롭게 하거나, 심지어는 인명 손실을 일으킬 가능성도 있다. 임베디드 시스템의 타이밍 문제를 제대로 이해하면 많은 위험 요소들을 사전에 제거할 수 있을 뿐만 아니라 개발 비용도 절약된다.

이 책에서는 이론적인 내용뿐만 아니라 다양한 사례를 통해 개발 과정에 필요한 많은 방법론과 팁을 제공할 것이다. 다양한 임베디드 산업 중에서도 차량용 소프트웨어의 개발에 초점을 맞추었으며, AUTOSAR/ISO26262와 같은 최신의 기술 트렌드를 이해하기에도 매우 적합하다.

Peter Gliwa

저자 : PETER GLIWA
피터 글리바는 자동차 운영체제와 타이밍 분야에서 20년 동안 일해왔으며,

글로벌 자동차 부품사들과 제조사들에게 임베디드 타이밍에 대한 조언을 하고 있습니다.

ETAS에서 개발자로 업무를 시작하였으며, 마이크로프로세서에 대한 강사로도 활동하였습니다.

현재는 GLIWA 의 CEO로 ‘T1’제품군을 개발하여 글로벌 고객들과 프로젝트를 같이 하고 있습니다.


고객센터
02.2135.5086

평일 AM 09:00 ~ PM 07:00

주말, 공휴일 미팅 가능

FAX : 02-2135-5087

Email : making_books@naver.com

출판 상담 문의
02-2135-5086

평일 09:00 ~ 18 :00

주말, 공휴일 휴무

상단으로