Thorsten Christiansson
I have been interested in computers ever since my father bought an ABC80 (a Swedish 8bit machine) in 1982. I started to do basic programming a few years later on a commodore 64, and subsequently on PCs. I have used all versions of Windows, from 1.03 to 98, 2000, NT, XP and 7 (So far I've managed to stay away from 8...), as well as different dialects of unix. Over the years I have programmed in C, C++, assembler, perl, basic, lisp, pascal, python and tcl/tk, taking courses in lisp and C++ at university. When I was at CERN, the most common programming language used by the physicists was Fortran, but I succeeded in writing what I needed in C, linking in the fortran routines that I needed. At CERN I did most of my work in a unix/X-Windows environment, using the gcc compiler, and tailor-made programs for the physics simulations. At Kraftelektronik I wrote several programs in C++, using the Microsoft Visual C++ development environment and MFC. At MCSA, I was writing a series of small PC-programs in TCL/TK, for use by researchers in recording data from various medical devices for later analysis.Now at CES I work primarily in a Linux/emacs/gcc environment, writing C and PowerPC Assembly code. We also work with real-time OSs, mainly VxWorks, but for the purpose of testing/boot-loaders, we run as a single task, without the overhead of an OS.I have written most of the software to interface various system components, such as interrupt controllers, consoles, PCI- and VME buses and network adapters.I also write tcl- perl- and shell- scripts to automate common tasks, as well as maintaining the linux servers used to compile the code. In addition to this I also have extensive experience of MS Office programs and several engineering programs, e.g. MathCad, matlab, PSpice, etc.
I have always been surrounded by electronics, growing up amongst oscilloscopes, soldering irons and power supplies. At CERN I used LeCroy oscilloscopes, waveform digitizers, signal generators and computer data acquisition devices, using LabView. At Kraftelektronik I used a range of Tektronix tools for the development of hardware. I was designing a control system for an advanced rectifier, comprising two 16-bit microcontrollers (Infineon 167) communicating via a dual-ported RAM. I was responsible for the software design, but also involved in the design of the hardware. At CES I work a lot with bus analysers (PCI and VME), logic analysers and oscilloscopes, as well as hardware debuggers and network sniffers.
Copyright © All Rights Reserved
Contact:thorsten@christiansson.ch