Investigation of High-Level Language Support in a Resource-Constrained Embedded Environment
(2016) In LU-CS-EX 2016-12 EDA920 20152Department of Computer Science
- Abstract
- Personal computers have gained a significant boost in computational power and digital storage space at a reduced cost in the last decade. In the search of increased programmer productivity and cross platform portability, language popularity has shifted from lower level languages such as C to higher level languages such as Java and C#. Many of today’s embedded systems are experiencing the same development as the personal computers did. However, most companies dealing with embedded devices still use C. We investigated what effect a shift like this would have at Axis Communications. The study was done by setting up C# and Java on a camera and conducting performance tests on it. The analysis showed that when using C# as a replacement for C, we... (More)
- Personal computers have gained a significant boost in computational power and digital storage space at a reduced cost in the last decade. In the search of increased programmer productivity and cross platform portability, language popularity has shifted from lower level languages such as C to higher level languages such as Java and C#. Many of today’s embedded systems are experiencing the same development as the personal computers did. However, most companies dealing with embedded devices still use C. We investigated what effect a shift like this would have at Axis Communications. The study was done by setting up C# and Java on a camera and conducting performance tests on it. The analysis showed that when using C# as a replacement for C, we saw improvements in programmer productivity whilst still upholding performance for some applications. For the most performance intense use cases, the performance requirements were not satisfied. With the growth of high-level languages, we do see a bright future for the support for them in embedded systems. (Less)
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/8871940
- author
- Olsson, Daniel LU and Mårtensson, Philip LU
- supervisor
- organization
- course
- EDA920 20152
- year
- 2016
- type
- H3 - Professional qualifications (4 Years - )
- subject
- keywords
- high-level programming languages, resource-constrained, profiling, embedded systems, cross-compiling
- publication/series
- LU-CS-EX 2016-12
- report number
- LU-CS-EX 2016-12
- ISSN
- 1650-2884
- language
- English
- id
- 8871940
- date added to LUP
- 2016-05-04 17:26:35
- date last changed
- 2016-05-04 17:26:35
@misc{8871940, abstract = {{Personal computers have gained a significant boost in computational power and digital storage space at a reduced cost in the last decade. In the search of increased programmer productivity and cross platform portability, language popularity has shifted from lower level languages such as C to higher level languages such as Java and C#. Many of today’s embedded systems are experiencing the same development as the personal computers did. However, most companies dealing with embedded devices still use C. We investigated what effect a shift like this would have at Axis Communications. The study was done by setting up C# and Java on a camera and conducting performance tests on it. The analysis showed that when using C# as a replacement for C, we saw improvements in programmer productivity whilst still upholding performance for some applications. For the most performance intense use cases, the performance requirements were not satisfied. With the growth of high-level languages, we do see a bright future for the support for them in embedded systems.}}, author = {{Olsson, Daniel and Mårtensson, Philip}}, issn = {{1650-2884}}, language = {{eng}}, note = {{Student Paper}}, series = {{LU-CS-EX 2016-12}}, title = {{Investigation of High-Level Language Support in a Resource-Constrained Embedded Environment}}, year = {{2016}}, }