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.