The development of flight software for Unmanned Aerial Systems(UAS)is challenging due to the absence of an established development process defined by aerospace certification authorities.This research paper outlines ou...The development of flight software for Unmanned Aerial Systems(UAS)is challenging due to the absence of an established development process defined by aerospace certification authorities.This research paper outlines our methods and tools for analyzing flight-criticalUAS control software on the target hardware.We present our toolchain and methodology for evaluating the flight control computer stack,runtime memory,and timing characteristics.Additionally,we compare the performance of the flight control computer under various hardware and cache settings to justify,which hardware features should be enabled.The tools and processes employed in this research are deployable to any other development environment and are not restricted to the specific target hardware used in this paper.展开更多
基金funding enabled and organized by Projekt DEALfunded by the Bavarian Ministry of Economic Affairs,Energy and Technology.
文摘The development of flight software for Unmanned Aerial Systems(UAS)is challenging due to the absence of an established development process defined by aerospace certification authorities.This research paper outlines our methods and tools for analyzing flight-criticalUAS control software on the target hardware.We present our toolchain and methodology for evaluating the flight control computer stack,runtime memory,and timing characteristics.Additionally,we compare the performance of the flight control computer under various hardware and cache settings to justify,which hardware features should be enabled.The tools and processes employed in this research are deployable to any other development environment and are not restricted to the specific target hardware used in this paper.