Design the software architecture for a vehicle control unit that must read steering sensors every 10ms and transmit CAN messages every 50ms.