Title :
Profiling in deeply embedded systems
Author :
Moorits, Erkki ; Jervan, Gert
Author_Institution :
Dept. of Navig. Syst., Cybernetica AS, Tallinn, Estonia
Abstract :
During the software development stage, every developer observes the program behaviour by using assertions, traces or other debugging methods, but most program bottlenecks and some bugs may surface only during program profiling. Software profiling in desktop systems is a relatively simple task, but unlike in desktop systems, profiling of deeply embedded systems is quite complicated task. In this paper we present a profiling approach for deeply embedded systems which uses GNU toolchain - GCC C compiler for code instrumentation and GProf tool for analysing output data. While we use code instrumentation and transmit profiling data immediately without any buffering, we lose only small amount of program performance.
Keywords :
data analysis; embedded systems; program compilers; program debugging; software engineering; GCC C compiler; GNU toolchain; GProf tool; code instrumentation; debugging methods; desktop systems; embedded systems; output data analysis; program behaviour; program bottlenecks; program profiling; software development stage; software profiling; Algorithms; Embedded systems; Hardware; Instruments; Microcontrollers; Radiation detectors; Random access memory;
Conference_Titel :
Electronics Conference (BEC), 2012 13th Biennial Baltic
Conference_Location :
Tallinn
Print_ISBN :
978-1-4673-2775-6
DOI :
10.1109/BEC.2012.6376832