Xylinx has an amazing embedded soft processor, with included an application processor supporting Linux OS and a real time processor.
Through Vivado you could launch the suite and start a new template project, and see how easily you could change the Microblaze blocks settings by double clicking on them:
Links
Microblaze processor system tutorial