What is a barrel-type microcontroller used for?