A Winston-Salem man was charged with assault with a deadly weapon inflicting serious injury and possession of a firearm by a convicted felon on Saturday after he fired a handgun and injured a man walking in the 100 block of Cleveland Ave, Winston-Salem police said.