are there facilities for implementing external memory or do I have to make a function that write row, write colunmn, read/write data?
I'm not sure what you're referring too, the FMC/FSMC is the external memory bus controller, and provides signalling required by the memory devices to be accessible via LDR/STR instructions in the same fashion as internal memory, just slower
Maybe the op should ask his teacher for help ;)