Modern C++ and Rust in embedded memory-constrained systems

dc.contributor.authorBalakrishnan, Ashwin Kumar
dc.contributor.authorNattanmai Ganesh, Gaurav
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerLarsson Edefors, Per
dc.contributor.supervisorSvensson, Lars
dc.date.accessioned2022-01-24T11:06:15Z
dc.date.available2022-01-24T11:06:15Z
dc.date.issued2022sv
dc.date.submitted2020
dc.description.abstractLow level languages like C and traditional C++ have been used extensively in embedded systems for a long time due to the critical advantages such as low runtime overhead and good memory management, despite their memory safety issues. In an attempt to overcome the safety issues, many high level languages have been introduced recently, albeit with a high execution time overhead. This thesis mainly focuses on Modern C++ and Rust, which is a multi-paradigm language introduced for memory safety and improved performance. We make a comparison study on using these two high level languages in a memory-constrained embedded system. The comparison is made by running both the languages in resource intensive applications, such as artificial engine sound generation and Quicksort of large arrays on a single hardware platform. The performance analysis focuses on the parameters: execution time, memory usage and development time, which develops a conclusion as to why high level languages can be used in memory constrained embedded systems and which language performs better in this case.sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/304450
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.titleModern C++ and Rust in embedded memory-constrained systemssv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
local.programmeEmbedded electronic system design (MPEES), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 22-02 AshwinKB_GauravNG ODR.pdf
Storlek:
7.39 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.51 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: