Если вы можете написать себе низкоуровневые функции, такие как GPIO_SetBits
или SPIWrite(something);
для своей платформы - тогда да, вы сможете ее портировать.
Если это слишком сложно для вас или для вас не понимаю, о чем я пишу, я рекомендую начать с «мигающего светодиода» и хорошей C книги.