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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Research on Software Design of Multi-task Simulator Based on ARM Architecture and FreeRTOS Operating System

Yi Jiang
2 citations
Advanced Algorithms and Applications
0.66
article

Research on Software Design of Multi-task Simulator Based on ARM Architecture and FreeRTOS Operating System

Yi Jiang
article en
2 citations

Abstract

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.

NARI Group (China) (CN)
Industry, innovation and infrastructure
Openalex Percentile: Top 28%
Advanced Algorithms and Applications
0.66
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.