Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Skriptspråk i utvecklingen av inbyggda system: En utvärdering av Python
KTH, Skolan för kemi, bioteknologi och hälsa (CBH), Medicinteknik och hälsosystem, Hälsoinformatik och logistik.
2025 (svensk)Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgaveAlternativ tittel
Scripting Language in Development of Embedded Systems : An Evaluation of Python (engelsk)
Abstract [sv]

Denna studie undersöker användbarheten av skriptspråk som ett alternativ till kompilerade språk i utvecklingen av inbyggda system. Arbetet jämför Python och C, som representanter för respektive språk, genom empiriska tester av prestanda inom tre områden: exekveringstid, minneshantering och avbrottshantering. Resultaten visar att C, som kompilerat språk, generellt erbjuder högre prestanda och effektivitet, särskilt i resurskritiska applikationer, medan Python erbjuder kortare utvecklingstid och högre användarvänlighet. Studien inkluderar även en analys av tillgången till bibliotek och kostnadsbilden för utvecklingsverktyg, där Python visade styrka med ett omfattande ekosystem av tredjepartsbibliotek. Slutsatsen är att Python kan vara ett praktiskt alternativ i vissa inbyggda system, särskilt de med mjuka realtidskrav eller där snabb utveckling prioriteras, men C förblir det bättre valet för högprestandasystem. 

Abstract [en]

This study explores the usability of scripting languages as an alternative to compiled languages in the development of embedded systems. The work compares Python and C, representing their respective language types, through empirical performance tests across three areas: execution time, memory management, and interrupt handling. The results indicate that C, as a compiled language, generally offers higher performance and efficiency, particularly in resource-critical applications, whereas Python provides shorter development times and greater user-friendliness. The study also includes an analysis of library availability and the cost landscape of development tools, where Python demonstrated strength with an extensive ecosystem of third-party libraries. The conclusion is that Python can be a practical alternative in certain embedded systems, especially those with soft real-time requirements or where rapid development is prioritized, but C remains the superior choice for high-performance systems. 

sted, utgiver, år, opplag, sider
2025. , s. 77
Serie
TRITA-CBH-GRU ; 2025:009
Emneord [en]
Python, C, embedded systems, execution time, memory management, interrupt handling, real-time systems, scripting languages, compiled languages, development cost
Emneord [sv]
Python, C, inbyggda system, exekveringstid, minneshantering, avbrottshantering, realtidssystem, skriptspråk, kompilerade språk, utvecklingskostnad
HSV kategori
Identifikatorer
URN: urn:nbn:se:kth:diva-359687OAI: oai:DiVA.org:kth-359687DiVA, id: diva2:1935796
Eksternt samarbeid
Zenon AB
Fag / kurs
Embedded System Design
Utdanningsprogram
Bachelor of Science in Engineering - Electrical Engineering and Economics
Veileder
Examiner
Tilgjengelig fra: 2025-02-10 Laget: 2025-02-07 Sist oppdatert: 2025-02-10bibliografisk kontrollert

Open Access i DiVA

KEX//Daniel Lejonstad(5853 kB)62 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 5853 kBChecksum SHA-512
580f5ff0e5831682c02f69df39ee28938d1acd82a7dcf1fa7f7c716d4ac9e0266ccecf1309e7e85d2f2a28806bf0e699cc41e4b3082467e2c303787825df7489
Type fulltextMimetype application/pdf

Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 62 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 1166 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf