Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Embedded ECU dual CPU Emulator

Kundla, Venkat Kiran LU and Inamdar, Abhijit Shivakumar LU (2023) EITM02 20212
Department of Electrical and Information Technology
Abstract
This thesis project implements a virtual environment that emulates an em-
bedded Electronic Control Unit (ECU) with a dual CPU in Quick EMUlator
(QEMU). Hardware rigs are an expensive and time-consuming bottleneck in the
development process. To obtain an edge over rig hardware, we need to execute
software verication, which allows us to improve performance without compro-
mising hardware. Emulation technology reduces the need for physical hardware
and makes embedded software testing easier in the early stages of embedded
software development. QEMU, an open-source emulator for several processors,
is used to emulate one of two ARM CPUs on Linux Yocto and another CPU
running on the AUTOSAR. Finally, the target Telematic Gateway... (More)
This thesis project implements a virtual environment that emulates an em-
bedded Electronic Control Unit (ECU) with a dual CPU in Quick EMUlator
(QEMU). Hardware rigs are an expensive and time-consuming bottleneck in the
development process. To obtain an edge over rig hardware, we need to execute
software verication, which allows us to improve performance without compro-
mising hardware. Emulation technology reduces the need for physical hardware
and makes embedded software testing easier in the early stages of embedded
software development. QEMU, an open-source emulator for several processors,
is used to emulate one of two ARM CPUs on Linux Yocto and another CPU
running on the AUTOSAR. Finally, the target Telematic Gateway Software
(TGW3-SW) should run with the dual CPU emulated ecosystem. (Less)
Popular Abstract
Electronic Control Units (ECUs) are essential components in modern vehicles,
responsible for controlling and managing various systems such as the engine,
transmission, and brakes. In the past, ECUs were mechanically implemented,
but in the 1980s there was a shift toward electronic control. The first attempt
to create an entirely electronic ECU was made by Intel and Ford, who named
it the Electronic Engine Control (EEC) 1.
As technology has advanced, digital systems have become the norm for ECUs
due to their improved performance and ease of manipulation. However, the
increasing complexity of ECU software programs has made it more challenging
to efficiently test and verify their functionality. This is where the concept of
emulation... (More)
Electronic Control Units (ECUs) are essential components in modern vehicles,
responsible for controlling and managing various systems such as the engine,
transmission, and brakes. In the past, ECUs were mechanically implemented,
but in the 1980s there was a shift toward electronic control. The first attempt
to create an entirely electronic ECU was made by Intel and Ford, who named
it the Electronic Engine Control (EEC) 1.
As technology has advanced, digital systems have become the norm for ECUs
due to their improved performance and ease of manipulation. However, the
increasing complexity of ECU software programs has made it more challenging
to efficiently test and verify their functionality. This is where the concept of
emulation comes in. Emulation refers to the ability to replicate the behavior of
a program on another computer, using virtual machines to run any operating
system or program on the current platform 3.
This thesis project aims to address this challenge by implementing a virtual
environment that emulates an ECU with a dual CPU using the open-source
Quick EMUlator (QEMU) software. By emulating one of two ARM CPUs on
Linux Yocto and another CPU running on the AUTOSAR, the project aims to
create a more efficient and effective way to test and verify AUTOSAR-based
ECU software applications that are still in development. The ultimate goal is
to run the target Telematic Gateway Software (TGW3-SW) with the dual CPU
emulated ecosystem. (Less)
Please use this url to cite or link to this publication:
author
Kundla, Venkat Kiran LU and Inamdar, Abhijit Shivakumar LU
supervisor
organization
course
EITM02 20212
year
type
H2 - Master's Degree (Two Years)
subject
keywords
Embedded ECU
report number
LU/LTH-EIT 2023-912
language
English
id
9111685
date added to LUP
2023-03-02 11:41:42
date last changed
2023-03-02 11:41:42
@misc{9111685,
  abstract     = {{This thesis project implements a virtual environment that emulates an em-
bedded Electronic Control Unit (ECU) with a dual CPU in Quick EMUlator
(QEMU). Hardware rigs are an expensive and time-consuming bottleneck in the
development process. To obtain an edge over rig hardware, we need to execute
software verication, which allows us to improve performance without compro-
mising hardware. Emulation technology reduces the need for physical hardware
and makes embedded software testing easier in the early stages of embedded
software development. QEMU, an open-source emulator for several processors,
is used to emulate one of two ARM CPUs on Linux Yocto and another CPU
running on the AUTOSAR. Finally, the target Telematic Gateway Software
(TGW3-SW) should run with the dual CPU emulated ecosystem.}},
  author       = {{Kundla, Venkat Kiran and Inamdar, Abhijit Shivakumar}},
  language     = {{eng}},
  note         = {{Student Paper}},
  title        = {{Embedded ECU dual CPU Emulator}},
  year         = {{2023}},
}