@article{ART002944881},
author={Myeong-Hoon Kang and Lee HyunChang},
title={A Study on the Effective Task Branching Method of C-Language for Embedded Software Configuration},
journal={Journal of Software Assessment and Valuation},
issn={2092-8114},
year={2023},
volume={19},
number={1},
pages={61-68},
doi={10.29056/jsav.2023.3.08}
TY - JOUR
AU - Myeong-Hoon Kang
AU - Lee HyunChang
TI - A Study on the Effective Task Branching Method of C-Language for Embedded Software Configuration
JO - Journal of Software Assessment and Valuation
PY - 2023
VL - 19
IS - 1
PB - Korea Software Assessment and Valuation Society
SP - 61
EP - 68
SN - 2092-8114
AB - In this paper, an effective branching method of C-language used in embedded systems was presented. For this purpose, a theoretical analysis of branching by simple if statement, branching by if statement of tree structure, branching by switch statement, branching by function pointer array, and function pointer branching by look-up table was conducted. As a result of the analysis, it was confirmed that the if statement is most advantageous for 2 or 3 branches, but the if statement in the tree structure is advantageous for branches within about 32 branches, and the function pointer array is advantageous for more than that. In particular, in the case of one-chip microcontrollers with very small volatile memory, function pointer branching by look-up table was most effective. In order to confirm these analysis results, an experiment was conducted on a microcontroller, and results almost similar to the theoretical expectations were confirmed.
KW - embedded;software;branch;function pointer;look-up table
DO - 10.29056/jsav.2023.3.08
ER -
Myeong-Hoon Kang and Lee HyunChang. (2023). A Study on the Effective Task Branching Method of C-Language for Embedded Software Configuration. Journal of Software Assessment and Valuation, 19(1), 61-68.
Myeong-Hoon Kang and Lee HyunChang. 2023, "A Study on the Effective Task Branching Method of C-Language for Embedded Software Configuration", Journal of Software Assessment and Valuation, vol.19, no.1 pp.61-68. Available from: doi:10.29056/jsav.2023.3.08
Myeong-Hoon Kang, Lee HyunChang "A Study on the Effective Task Branching Method of C-Language for Embedded Software Configuration" Journal of Software Assessment and Valuation 19.1 pp.61-68 (2023) : 61.
Myeong-Hoon Kang, Lee HyunChang. A Study on the Effective Task Branching Method of C-Language for Embedded Software Configuration. 2023; 19(1), 61-68. Available from: doi:10.29056/jsav.2023.3.08
Myeong-Hoon Kang and Lee HyunChang. "A Study on the Effective Task Branching Method of C-Language for Embedded Software Configuration" Journal of Software Assessment and Valuation 19, no.1 (2023) : 61-68.doi: 10.29056/jsav.2023.3.08
Myeong-Hoon Kang; Lee HyunChang. A Study on the Effective Task Branching Method of C-Language for Embedded Software Configuration. Journal of Software Assessment and Valuation, 19(1), 61-68. doi: 10.29056/jsav.2023.3.08
Myeong-Hoon Kang; Lee HyunChang. A Study on the Effective Task Branching Method of C-Language for Embedded Software Configuration. Journal of Software Assessment and Valuation. 2023; 19(1) 61-68. doi: 10.29056/jsav.2023.3.08
Myeong-Hoon Kang, Lee HyunChang. A Study on the Effective Task Branching Method of C-Language for Embedded Software Configuration. 2023; 19(1), 61-68. Available from: doi:10.29056/jsav.2023.3.08
Myeong-Hoon Kang and Lee HyunChang. "A Study on the Effective Task Branching Method of C-Language for Embedded Software Configuration" Journal of Software Assessment and Valuation 19, no.1 (2023) : 61-68.doi: 10.29056/jsav.2023.3.08