Ukladanie stringu z USART

Uz dlhsiu dobu premyslam, ze kde cca je ta hranica kedy to vzdat z assemblerom a prejst na C… Mas nejaky dobry tip kde zacat? S C-ckom mam skusenosti iba pre windows .exe, pre PIC som programy v C nikdy nepisal. Nejaky dobry studijny material? Dik.