基于stduino IDE下的stm32通信

stduino IDE简介

Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,已率先支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能!

一、stduino IDE安装

(1)安装包获取

[1]stduino官网链接
[2]stduino下载链接
密码:mauw

  • 注:这是Windows操作系统的链接,其它操作系统请进入官网下载
  • 任意选择一个下载即可
    在这里插入图片描述

(2)安装

  • 双击运行可执行程序即可完成安装
    在这里插入图片描述
  • 界面如下
    在这里插入图片描述

二、实验例程

(1)实验要求

  • (1)持续向串口输出“Hello Livechen~~~”
  • (2)当接收到“stop!”时,停止输出
  • (3)输入“begin”时,又继续输出

(2)实验代码

int flag = 1; //串口发送标志位,1表示正在发送,0表示停止发送

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);   //打开串口,波特率为115200
}

void loop() {
  // put your main code here, to run repeatedly:
  if (flag == 1)
  {
    Serial.println("Hello Livechen~~~");
    delay(1000);
  }
  usart();
}
void usart()
{
  String Stop_flag = "stop"; //停止发送信号
  String Begin_flag = "begin"; //重新发送信号
  String data = "";  //储存接受到的数据

  while (Serial.available() > 0) //判断串口是否接收到数据
  {
    data = Serial.readString(); //读取字符到字符串data中
    //Serial.print(data);
  }
  if (data == Stop_flag)
    flag = 0; //表明停止发送
  if (data == Begin_flag)
    flag = 1; //表明恢复发送
}

(3)实验结果展示在这里插入图片描述

三、总结

  • 1、不知道为啥,可能是我电脑的原因,感觉stduino用起来笨笨的,不够流畅,综合比较stduino、Arduino、Keil我还是更喜欢Keil,虽说程序是复杂了点吧,但是运行流畅,不卡顿,对于我们加深对底层知识的理解也更到位,我个人比较亲睐,但是我们还是要支持国产。中国创造,加油!
  • 2、编译速度较慢,所以建议没用完就先别退出软件,感觉这样会稍微节省点时间,耐心等待就好
  • 3、下载程序时特别注意:

下载前BOOT1跳帽连至低电平不用,且自始至终不用动,BOOT0跳至高电平,然后按一次复位键,点击软件左上角上传按钮即可将程序上传,上传完成后将BOOT0跳帽调回低电平,按下复位键,这时即可看见效果

四、参考文献

[1]Stduino使用教程
[2]stduino官网
[3]Stduino极速入门

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值