No prerequisites are required, except some skill in C programming language and perhaps some knowledge of Assembly language.