Embedded ECU dual CPU Emulator
(2023) EITM02 20212Department 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:
http://lup.lub.lu.se/student-papers/record/9111685
- author
- Kundla, Venkat Kiran LU and Inamdar, Abhijit Shivakumar LU
- supervisor
- organization
- course
- EITM02 20212
- year
- 2023
- 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}}, }