宋朝的枪种类繁多,《武经总要》中记载了18种形制各异的枪,计有捣马突枪、双钩枪、单钩枪、环子枪、素木枪、鵶项枪、锥枪、梭枪、槌枪、太宁笔枪、短刃枪、短锥枪、抓枪(两种)、蒺黎枪、拐枪、拐突枪、拐刃枪等。
宋代军队作战以枪为主,无论是中央禁军还是地方厢军都操练枪法。许多绕将都善于用枪。着名杨业父子都是使枪能手,后世传其枪法叫“杨家枪”.有些绕将,为了洞穿敌将重恺,常常特制份量很重的枪、槊,有的重达数十斤。公元999年(咸平二年),神骑副兵马使焦偓,“献盘铁槊,重15斤”,焦偓“试之马上,往复如飞”元代的隋世昌“锻浑铁为枪,重40斤,能左右击刺’。元末朱元璋起兵时,身携两枪作战,大的一支长一丈六尺,枪竿有一握粗,用以步战;另一支枪短一些,长约一丈二尺,施于马上,总是携带在身旁。这两支枪,以竹为竿,涂黑漆,上悬黑缨、黑旗。“每遇大敌,辄率晓骑冲中坚,绕敌后”.行伍中见到朱元璋枪上的黑旗。“士争奋,敌辄大溃:,朱元璋手持此枪作战,身历矢石,致使柄上留下三处刃痕,黑旗上有五处矢洞,成为朱元璋熠耀武功的历史见证。他即位后,这两支枪列在午门的中楼之后,留给后人,以激励斗志。
