Can everyone write microcode program?
In theory yes, but in practice most probably no. Writing microcode requires a very deep understanding of the PowerQUICC, and in particular the CPM architecture, much deeper than is required in order to develop applications that are based on those devices. In addition, a license from Freescale is also required.