Project in Object Oriented Programming 2 and Digital Electronics 2: Microprocessor firmware