记录一下在Arduino IDE上传程序到stm32时的注意事项以及串口使用的区别
两种upload程序方式
方式1、Serial
要求:在按下reset按钮或者上电前需要将boot0置1,boot1置0。按下reset按钮或者重新上电后,原有程序不再运行,具体请查看关于boot不同配置的区别,正常使用情况下是将boot0和boot1都接地。
方式2、其他(ST-link、J-link等)
要求:装好ST-link或其他调试器的驱动即可。我使用的是ST-link。
两种upload方式的区别:
方式1:
在程序中使用Serial类时,Serial使用的引脚为PA9(TX)、PA10(RX)。
方式2:
void setup()
{
Serial.begin(115200);
Serial.print("hello");
}
void loop()
{
}
以上代码,在串口监视器中,没有“hello”输出,即程序中使用Serial类无效。必须使用Serial1类,Serial1使用的引脚也是PA9(TX)、PA10(RX),如下代码可以在串口监视器中看到“hello”输出。
void setup()
{
Serial1.begin(115200);
Serial1.print("hello");
}
void loop()
{
}