Developing custom applications for MIOS-driven Pic-Chips is very easy and straightforward:
This page covers the APPLICATION part as seen above.
When coding your app in C, you can include a set of MIOS-enhanced SDCC-Libraries (→ mios_libsdcc_v2_5_0.zip), but this will increase the code size(!).
If you stick to the provided functions coming with MIOS, you just have to learn the C-Syntax which is very easy. If you ever programmed in any other (also scripting-) language, you might be able to learn the syntax in just a few hours and start programming like a pro!
As you can also program in Assembler and don’t know which language to choose: Technically spoken, you are free to choose whatever language you like, C, ASM or mix it only when necessary. But be aware: the learning curve for ASM is very steep, and if you don’t need to squeeze out the very last mililisecond or spare another byte, it is recommended to code in C.
Hint for beginners: You will soon find out, that it’s no problem to add and subtract; it’s slightly more difficult to multiply, but actually very complex to divide. One possibility to avoid multiplications and divisions (beside the use of ASM code snippets inside the C-Code) is the intelligent use of bitshifting techniques. So buy yourself a good C book or find a webpage and read carefully about bitshifting operations.