차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 장치 및 방법
DEVICE DRIVER VIRTUALIZATION APPARATUS AND METHOD FOR SIMULATION OF AUTOMOTIVE SOFTWARE PLATFORM
특허 요약
본 발명은 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 장치 및 방법에 관한 것으로, 상기 장치는 가상화된 소프트웨어 플랫폼 상에서 차량용 소프트웨어의 시뮬레이션이 수행되는 동안 디바이스 드라이버들을 가상화하여 제공하는 드라이버 가상화부; 및 가상화된 마이크로컨트롤러 유닛(MCU, MicroController Unit)의 레지스터를 가상화하여 상기 디바이스 드라이버들의 가상화된 접근을 정상 처리하는 가상 레지스터 제공부;를 포함한다.
청구항
번호청구항
1

가상화된 소프트웨어 플랫폼 상에서 차량용 소프트웨어의 시뮬레이션이 수행되는 동안 디바이스 드라이버들을 가상화하여 제공하고, 상기 디바이스 드라이버들의 API를 윈도우 환경에서 동작 가능한 실행 코드로 변환하는 드라이버 가상화부; 및가상화된 마이크로컨트롤러 유닛(MCU, MicroController Unit)의 레지스터를 가상화하여 상기 디바이스 드라이버들의 가상화된 접근을 정상 처리하는 가상 레지스터 제공부;를 포함하는 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 장치.

2

삭제

3

제1항에 있어서, 상기 드라이버 가상화부는상기 API 내부의 변수 및 ISR 함수를 상기 윈도우 환경에서 실행되는 c 코드로 변환하는 것을 특징으로 하는 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 장치.

4

제1항에 있어서, 상기 드라이버 가상화부는상기 차량용 소프트웨어의 시뮬레이션 동작을 예측한 다음 복수의 디바이스들 중에서 연관된 디바이스를 선택하고 해당 디바이스에 관한 디바이스 드라이버를 선택적으로 가상화하는 것을 특징으로 하는 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 장치.

5

제4항에 있어서, 상기 드라이버 가상화부는마이크로컨트롤러 드라이버, 메모리 드라이버, 통신 드라이버 및 I/O 드라이버 중 적어도 하나를 가상화하는 것을 특징으로 하는 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 장치.

6

제1항에 있어서, 상기 가상 레지스터 제공부는상기 레지스터를 구조체(structure) 기반으로 에뮬레이션하여 상기 디바이스 드라이버들의 API 호출이 발생한 경우 상기 구조체에 접근하도록 제어하는 것을 특징으로 하는 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 장치.

7

제1항에 있어서,상기 시뮬레이션에 따른 상기 차량용 소프트웨어의 출력을 수신하고 상기 출력을 기초로 가상화된 ECU의 동작을 그래픽 인터페이스를 통해 시각화하는 ECU 가상화 처리부;를 더 포함하는 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 장치.

8

드라이버 가상화부를 통해 가상화된 소프트웨어 플랫폼 상에서 차량용 소프트웨어의 시뮬레이션이 수행되는 동안 디바이스 드라이버들을 가상화하여 제공하는 단계; 및가상 레지스터 제공부를 통해 가상화된 마이크로컨트롤러 유닛(MCU, MicroController Unit)의 레지스터를 가상화하여 상기 디바이스 드라이버들의 가상화된 접근을 정상 처리하는 단계;를 포함하고,상기 가상화하여 제공하는 단계는상기 디바이스 드라이버들의 API를 윈도우 환경에서 동작 가능한 실행 코드로 변환하는 단계를 포함하는 것을 특징으로 하는 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 방법.

9

삭제

10

제8항에 있어서, 상기 가상화하여 제공하는 단계는상기 API 내부의 변수 및 ISR 함수를 상기 윈도우 환경에서 실행되는 c 코드로 변환하는 단계를 포함하는 것을 특징으로 하는 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 방법.

11

제8항에 있어서, 상기 가상화된 접근을 정상 처리하는 단계는상기 레지스터를 구조체(structure) 기반으로 에뮬레이션하여 상기 디바이스 드라이버들의 API 호출이 발생한 경우 상기 구조체에 접근하도록 제어하는 단계를 포함하는 것을 특징으로 하는 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 방법.

12

제8항에 있어서,ECU 가상화 처리부를 통해 상기 시뮬레이션에 따른 상기 차량용 소프트웨어의 출력을 수신하고 상기 출력을 기초로 가상화된 ECU의 동작을 그래픽 인터페이스를 통해 시각화하는 단계;를 더 포함하는 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 방법.