Storage Efficient Code on Microcontrollers
I den här rapporten presenteras och implementeras ett mer lagringseffektivt sätt att köra kod på mikrokontrollers. Det jämförs också med det traditionella sättet detta görs på. Metoden involverar en hopptabell och målet är att kunna köra större mängder kod än vad som kan lagras på mikrokontrollern....
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Malmö universitet, Fakulteten för teknik och samhälle (TS)
2018
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:mau:diva-20686 |
id |
ndltd-UPSALLA1-oai-DiVA.org-mau-20686 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-mau-206862020-10-28T05:38:28ZStorage Efficient Code on MicrocontrollersengTågerud, HampusMalmö universitet, Fakulteten för teknik och samhälle (TS)Malmö universitet/Teknik och samhälle2018efficientstoragememory usagemicrocontrollereffektivlagringminnesanvändningmikrokontrollerEngineering and TechnologyTeknik och teknologierI den här rapporten presenteras och implementeras ett mer lagringseffektivt sätt att köra kod på mikrokontrollers. Det jämförs också med det traditionella sättet detta görs på. Metoden involverar en hopptabell och målet är att kunna köra större mängder kod än vad som kan lagras på mikrokontrollern. Utan att förlora för mycket prestanda.I slutändan finns det inget självklart svar på om systemet som implementerats är ett bra alternativ till traditionella applikationer. Fler faktorer än bara prestanda presenteras och måste beaktas när system implementeras. Den utvecklade prototypen introducerade en overhead på cirka 1%. Därför kunde slutsatsen dras att prototypen är ett rimligt alternativ (prestandamässigt) till det traditionella sättet att köra applikationer. In this paper, a more storage efficient way of running code on microcontrollers is presented, implemented and compared against the conventional method. The method involves utilising a jump table and the objective is to be able to execute larger amounts of code than fits into the program memory of the microcontroller. Without loosing too much performance.In conclusion, there is no obvious answer to whether the implemented system is a viable alternative to traditional applications or not. More variables than just performance are brought up and must be considered when a system is implemen- ted. However, the developed prototype introduced a minor overhead of about 1%. It could therefore be concluded that the prototype is a viable alternative, to the conventional way of running applications, performance-wise. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:mau:diva-20686Local 26033application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
efficient storage memory usage microcontroller effektiv lagring minnesanvändning mikrokontroller Engineering and Technology Teknik och teknologier |
spellingShingle |
efficient storage memory usage microcontroller effektiv lagring minnesanvändning mikrokontroller Engineering and Technology Teknik och teknologier Tågerud, Hampus Storage Efficient Code on Microcontrollers |
description |
I den här rapporten presenteras och implementeras ett mer lagringseffektivt sätt att köra kod på mikrokontrollers. Det jämförs också med det traditionella sättet detta görs på. Metoden involverar en hopptabell och målet är att kunna köra större mängder kod än vad som kan lagras på mikrokontrollern. Utan att förlora för mycket prestanda.I slutändan finns det inget självklart svar på om systemet som implementerats är ett bra alternativ till traditionella applikationer. Fler faktorer än bara prestanda presenteras och måste beaktas när system implementeras. Den utvecklade prototypen introducerade en overhead på cirka 1%. Därför kunde slutsatsen dras att prototypen är ett rimligt alternativ (prestandamässigt) till det traditionella sättet att köra applikationer. === In this paper, a more storage efficient way of running code on microcontrollers is presented, implemented and compared against the conventional method. The method involves utilising a jump table and the objective is to be able to execute larger amounts of code than fits into the program memory of the microcontroller. Without loosing too much performance.In conclusion, there is no obvious answer to whether the implemented system is a viable alternative to traditional applications or not. More variables than just performance are brought up and must be considered when a system is implemen- ted. However, the developed prototype introduced a minor overhead of about 1%. It could therefore be concluded that the prototype is a viable alternative, to the conventional way of running applications, performance-wise. |
author |
Tågerud, Hampus |
author_facet |
Tågerud, Hampus |
author_sort |
Tågerud, Hampus |
title |
Storage Efficient Code on Microcontrollers |
title_short |
Storage Efficient Code on Microcontrollers |
title_full |
Storage Efficient Code on Microcontrollers |
title_fullStr |
Storage Efficient Code on Microcontrollers |
title_full_unstemmed |
Storage Efficient Code on Microcontrollers |
title_sort |
storage efficient code on microcontrollers |
publisher |
Malmö universitet, Fakulteten för teknik och samhälle (TS) |
publishDate |
2018 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:mau:diva-20686 |
work_keys_str_mv |
AT tagerudhampus storageefficientcodeonmicrocontrollers |
_version_ |
1719353800544747520 |