Research on Software Design of Multi-task Simulator Based on ARM Architecture and FreeRTOS Operating System
With the continuous development of ship industry, simulators with 32-bit ARM architecture with various functions are widely used in navigation training, process rehearsal and other scenes. This paper introduces a multi-task software design scheme based on FreeRTOS operating system and 32-bit ARM. This scheme is based on the processing methods of task scheduler, task priority and time slice used by FreeRTOS system to deal with time-sensitive tasks. It designs task priority and task stack based on preemptive task scheduling scheme, and designs task blocking and triggering mode based on semaphore and notification value after task creation. Finally, according to the task triggering principle of FreeRTOS, an optimization scheme for a single task that takes too long time is designed. The technical scheme described in this paper realizes multiple time-sensitive tasks on the traditional 32-bit ARM, and provides a strong support for the development of ship simulator software.
Authors
- Yi Jiang (ORCID: https://orcid.org/0000-0003-0409-4692)
Institutions
- NARI Group (China) (CN)
Publication Details
- Published
- 2024-09-27
- DOI
- https://doi.org/10.1109/eiecs63941.2024.10800125
- Citations
- 2
- Primary Topic
- Advanced Algorithms and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.66