A 37-year-old man has been charged with a string of offences after running over a police officer when he was stopped on Friday evening in Perth’s east.