Hello, my name is Pavel, and I will be supporting your case, but some questions are beyond the scope of this support channel.
I recommend review the example on the SDK from that MCU, here is the link where you cand find this.
Select Board | MCUXpresso SDK Builder

and here is the IDE.
Select Board | MCUXpresso SDK Builder
And about if you need or not use the ring-buffer depends on your application, if this has a data flow on a high frequency.
Best regards,
Pavel