This paper describes a model that was created to assist in determining if a given application can be scheduled such that all hard real-time deadlines are met. The model was used to profile programs generated by the LabVIEW development environment with the additional Real-Time module. Information on the overhead of the real-time operating system (RTOS) was gathered. Using this information, an application can be analyzed to determine if all threads will meet their deadlines. The analysis of the underlying assumptions that were made in the model will also be discussed. The model can play an important role in estimating the degree of determinism needed by real-time control software, particularly when the hardware is sensitive and most of the program is based on high-level tools such as LabVIEW. A robot joint control system has been taken as an example; however, the approach is generic and applicable to other applications.

, , ,
2006 Canadian Conference on Electrical and Computer Engineering, CCECE'06
Department of Systems and Computer Engineering

Javer, M. (Mahdi), Pearce, T, Gibeault, M. (Mathieu), & Ahmadi, M. (2007). Profiling of the LabVIEW development environment and real-time module. Presented at the 2006 Canadian Conference on Electrical and Computer Engineering, CCECE'06. doi:10.1109/CCECE.2006.277330