Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
The modernization of a DOS-basedtime critical solar cell LBICmeasurement system.
Karlstad University. (Computer science)
2019 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

LBIC is a technique for scanning the local quantum efficiency of solar cells. This kind of measurements needs a highly specialized, and time critical controlling software. In 1996 the client, professor Markus Rinio, constructed an LBIC system, and wrote the controlling software as a Turbo-Pascal 7.0 application, running under the MS-DOS 6.22 operating system. By now (2018) both the software and several hardware components are in dire need to be modernized. This thesis thoroughly describes several important aspects of this work, and the considerations needed for a successful result. This includes both very foundational choices about the software architecture, the choice of suitable operating system, the threading model, and the adaptation to new hardware with vastly different behavior. The project also included a new hardware module for position reports and instrument triggering, as well as several adaptations to transform the DOS-based LBIC software into a pleasant modern GUI application.

Place, publisher, year, edition, pages
2019. , p. 119
Keywords [en]
Pascal programming language, Linux, operating system, real-time, PREEMPT_RT patch, Free Pascal compiler, Lazarus, multi-threading, computer controlled measurements, false color map, refactoring, software modernization, adaptation layer, MS-DOS, GPIB, IEEE-488, silicon solar cell, quantum efficiency, LBIC, electron recombination, serial communication, micro-controller, ISR, incremental encoder, lock-in amplifier, trans-impedance amplifier, triggered measurement
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kau:diva-74322OAI: oai:DiVA.org:kau-74322DiVA, id: diva2:1342545
Subject / course
Computer Science
Educational program
Computer Science
Presentation
2019-01-16, 21E415, Universitetsgatan 2, Karlstad, 09:00 (English)
Supervisors
Examiners
Available from: 2019-08-23 Created: 2019-08-13 Last updated: 2019-08-23Bibliographically approved

Open Access in DiVA

fulltext(4015 kB)544 downloads
File information
File name FULLTEXT01.pdfFile size 4015 kBChecksum SHA-512
1a26858d8fd88d4747cc1b7298d51d418c88b4ce6f50e3833d1e0456047e5b90a52f3e50108fd5a045240e42923fae9ce606a8877657b13f128409a658cf10c0
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Hjern, Gunnar
By organisation
Karlstad University
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 553 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 1509 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf