PlatformIO for FreeRTOS and PineTime

If I wanted to create a project for PineTime using FreeRTOS in VSCode, would PlatformIO be a good choice? I’m very new to this and wanted to understand if this would make life simpler for me while staying true to a FreeRTOS implementation. Would I need to create a board for it? Would the benefit be that I would not need to create all the cmake files? I just need a little direction.