К сожалению, я не знаю такого инструмента ... Было бы неплохо ...; )
Так что единственное предложение, которое я могу дать, - это сосредоточиться на логике.
Вы написали ассемблерный код. Итак, вы знаете, что код должен делать. Преобразование его в код на Си не должно быть таким сложным, даже при сборке ARM.
Я имею в виду, что перенос C на сборку ARM может быть сложной задачей. Но для обратного варианта, если вы знаете логику кода и знаете, как писать C, все должно быть в порядке ...
Создает структуры C для облегчения областей памяти, с которыми вы работаете. Насчет алгоритмов они не изменятся. Просто переведите то, что вы делаете, из ассемблера в C, с помощью некоторых структур и т.д ...
Извините, я могу дать вам такой инструмент ...
Удачи:)