An Experimental Study on the Embedded Software Development Approach Using TI-RTOS
Aloysio Augusto Rabello de Carvalho1 & Luiz Eduardo Galvão Martins1 Show affiliations
- Institute of Science and Technology, UNIFESP, São José dos Campos-SP, Brazil
Journal of Computer Science, Volume 21, Issue 6, pp. 1472–1481 · doi.org/10.3844/jcssp.2025.1472.1481
Abstract
Embedded systems have experienced significant growth in recent years. These systems, which power a wide range of devices from smart appliances to industrial machinery, have become integral to our daily lives and industries. However, this rapid expansion introduces new challenges for developers. A critical decision involves whether to employ a Real-Time Operating System (RTOS) or to forgo it, depending on the specific project requirements. Additionally, developers are focused on finding effective strategies to enhance code quality, promote code reuse, reduce complexity, and streamline the learning curve. These challenges underscore the evolving landscape of embedded systems, where maximizing potential while maintaining efficiency and ease of development has become a top priority. This study presents a comparative evaluation of an embedded system utilizing the TI-RTOS, which includes an RTOS kernel and a set of libraries, against an equivalent system using a minimalistic custom kernel without these libraries. The analysis examines various metrics, including source code size, complexity, architecture, learning curve, and development time. The results indicate that the learning curve associated with adopting TI-RTOS did not show a significant increase compared to the system without an operating system (bare metal). Furthermore, productivity remained largely unchanged when using TI-RTOS. Importantly, the implementation of TI-RTOS did not lead to a notable increase in source code complexity. This study offers valuable insights for embedded systems developers and engineers, demonstrating that integrating TI-RTOS can be a viable option without adding undue complexity to a project. These findings are particularly relevant for those seeking an efficient and user-friendly solution for embedded systems.
Licence and reuse
Open access. This article is licensed under a Creative Commons Attribution 4.0 International Licence (CC BY 4.0), as printed on the article, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original authors and the source. No permission is needed.
How to reuse this articleResponses (0)
About this article
de Carvalho, A. A. R. & Martins, L. E. G. (2025). An Experimental Study on the Embedded Software Development Approach Using TI-RTOS. Journal of Computer Science, 21(6), 1472–1481. https://doi.org/10.3844/jcssp.2025.1472.1481
- Licence
- CC BY 4.0
- Issue
- Volume 21, Issue 6
- Policies
- Editorial independenceUse of generative AIData availabilityAppeals and complaints
- Version
- Version of record
