Здравствуйте, TOE, Вы писали:
TOE>С какой стороны мне подходить к решению данной задачи, с чего начинать?
просто нужно написать программу обслуживания конкретного устройства UART xxxxx.
т.е. надо написать процедуру обработки прерывания с различными обращениями к портам ввода-вывода, построить циклический буффер хранения входящих и выходящих байт, ну и написать процедуру инициализации всего этого.
логику работы с устройством надо брать из его описания.
если в твоём железе 16550 Uart Compatible, то начни с него.
вот чего-то через яндекс нашёл:
http://zntu.edu.ua/base/lection/rpf/lib/periph/hole/Spr/com_port.htm