toolchain: add UART peripheral