Thanks for your earlier comments. Answers to some of your queries are as follows:
The way my design is at the moment, my inputs are mVolts data going into the ADC at a regular interval. I hope to store the HEX outputs from the ADC into RAM or a data logger (if I can find any appropriate one), then at the end of data capture, transmit (upload) the data to a PC (file system) via UART.
At the end of this stage, I’ll want to write a C++ algorithm to sort, compare, manipulate, etc before doing a graph of the original data.

Please reply to your existing thread rather than start a new one with *no context* at all. By the way, this thread will be locked so you're encouraged to follow my advice.