开发工具:ST Visual Develop+CXSTM8、IAR for STM8
两个都用了,最后选了IAR for STM8。个人喜好。没去比较。
调试工具:ST-LINK,配合上面两个工具问题也老多。用的时候要有耐心……
程序:
1、GPRS。
这会儿主要用GPRS内部协议,用的SIM900的模块。
模块自适应波特率需要注意。
2、联网过程
Write_Cmd("AT+CIPHEAD=1/r",strlen("AT+CIPHEAD=1/r"));
Write_Cmd("AT+CIPSHUT/r",strlen("AT+CIPSHUT/r"));
Write_Cmd("AT+CGATT=1/r",strlen("AT+CGATT=1/r"));
Write_Cmd("AT+CSTT=/"CMNET/"/r",strlen("AT+CSTT=/"CMNET/"/r"));
Write_Cmd("AT+CIICR/r",strlen("AT+CIICR/r"));
Write_Cmd("AT+CIFSR/r",strlen("AT+CIFSR/r"));
if(Class_IP == C_IPMain)
{
sprintf(tmp,"AT+CIPSTART=/"TCP/",/"%d.%d.%d.%d/",/"%d/"/r",
ANF04.F03.IPMain[0],
ANF04.F03.IPMain[1],
ANF04.F03.IPMain[2],
ANF04.F03.IPMain[3],
ANF04.F03.PortMain);
}
else if(Class_IP == C_IPBak)
{
sprintf(tmp,"AT+CIPSTART=/"TCP/",/"%d.%d.%d.%d/",/"%d/"/r",
ANF04.F03.IPBak[0],
ANF04.F03.IPBak[1],
ANF04.F03.IPBak[2],
ANF04.F03.IPBak[3],
ANF04.F03.PortBak);
}
Write_Cmd(tmp,strlen(tmp));