一、了解stduino IDE

大概是受到Ardunio IDE的启发,网上有一个国人版的MCU集成开发平台

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

  • GDB调试
  • 封装库下载安装
  • 代码自动补全提示
  • 中英文模式
  • UTF-8\GBK编码格式
  • 代码快速格式化
  • SWD\串口程序下载&调试
  • DFU程序下载方式
  • USB HID程序下载方式
  • maple DFU程序下载方式
  • maple DFU2程序下载方式
  • MassStorage程序下载方式

二、安装stduino

1、
打开http://www.stduino.com/pindex.php官网,下载stduino。
注意不用打包下载,只需要选择适合自己平台的一个压缩包下载即可
在这里插入图片描述
2、
解压后即可双击程序进入
在这里插入图片描述
这个界面多半借鉴了宇宙第一IDE——VS😂,挺符合程序员审美的。

三、stduino完成STM32串口通信

1、
在stduino的左边工具栏进行如下选择
在这里插入图片描述
也就是STM32103RC开发环境,串口下载程序(这里是不一样的,按照自己的开发环境来配置)
2、
代码实现

String data = "";

void setup() {
    // put your setup code here, to run once:
    Serial.begin(115200);
}

void loop() {
    // put your main code here, to run repeatedly:
    while (Serial.available() > 0)  
    {
      data += char(Serial.read());
      delay(2);
    }
    if (data == "stop!")
    {
      Serial.println("STM32 has stopped!\n");
      data = "";
      while(1);
    }
    Serial.println("Hello World!");
    delay(1000); // wait for a second
}

3、
编译与烧录
在这里插入图片描述
这仨按钮分别是编译、编译与下载、下载。
4、
打开串口查看效果
stduino也有自带的串口监视器就是右上角的小眼睛
在这里插入图片描述

但是我打开了没有观察到输出。
然后我打开野火的串口调试助手,就看到输出了,没搞清楚咋回事
在这里插入图片描述

四、总结与使用感受

stduino挺好用的,界面看起来比arduino更复杂,但是也更接近国人的使用习惯,颜值也在线。
已经有了Keil、Ardunio,觉得是否还有必要“再造车轮”?
我觉得软件工具这些本来就是有竞争才有进步,比如我觉得keil就挺难用的,不仅仅是编程上的难,经常给你出点中文乱码这些毛病就是对国内的适配的问题。嵌入式的编程人员理应有一个更方便更省心也更漂亮的IDE。当然我们的stduino还远没到可以和keil相提并论的程度,比如它的编译速度就挺慢的,而且它也是受到Ardunio的启发,但是创新也是建立在仿制的基础上,慢慢发展才有的,支持国产。

五、参考


Stduino IDE一款高效、快速开发Stduino stm32 arm的工具

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐