Stduino IDE stm32 最小系统 小蓝板 多串口通信(六)
本帖最后由 小文涛 于 2020-8-15 13:31 编辑串行端口用于STM32单片机和个人电脑或其他设备进行通信,Stm32F103c8t6有三个硬串口(PA10,PA9 PA3,PA2 PB11,PB10),很是方便,今天给出其在Stduino IDE的简单的使用示例;
说明:默认情况下,Serial(PA10,PA9)可以直接使用, Serial2(PA3,PA2) Serial3(PB11,PB10)需手动实例化后才可使用
硬件:
stm32小蓝板
stlink下载器
软件:stduino IDE
软件选择板型为:F103系列,Blue PILL F103C8即可
上代码:
HardwareSerial Serial2(PB11,PB10);//PB11,PB10 手动实例化
HardwareSerial Serial3(PA3,PA2);//PA3,PA2 手动实例化
void setup() {
Serial3.begin(9600); //设置波特率9600
Serial2.begin(9600);
Serial.begin(9600); //PA10,PA9默认可以直接使用
}
void loop() {
Serial3.println("Hello World!");
Serial2.println("Hello World!");
Serial.println("Hello World!");
delay(1000);
}
Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。
IDE当前支持的功能有:
[*]GDB调试
[*]封装库下载安装
[*]代码自动补全提示
[*]中英文模式
[*]UTF-8\GBK编码格式
[*]代码快速格式化
[*]SWD\串口程序下载&调试(已验证)
[*]DFU程序下载方式(待验证)
[*]USB HID程序下载方式(待验证)
[*]maple DFU程序下载方式(待验证)
[*]maple DFU2程序下载方式(待验证)
[*]MassStorage程序下载方式(待验证)
[*]更多功能细节请前往进行了解
已经支持的芯片&板型列表:
[*]Stduino UNO&Nano
[*]Nucleo 144 boards
[*]Nucleo 64 boards
[*]Nucleo 32 boards
[*]Discovery boards
[*]Eval boards
[*]STM32MP1 series coprocessor boards
[*]Generic STM32F0 boards
[*]Generic STM32F1 boards
[*]Generic STM32F3 boards
[*]Generic STM32F4 boards
[*]Generic STM32H7 boards
[*]Generic STM32L0 boards
[*]3D printer boards
[*]LoRa boards
[*]Electronic Speed Controller boards
[*]Generic flight controllers
[*]Garatronics boards
[*]Midatronics boards
更多功能集成正在开发中~更多内容请至stduino.com进行了解
效果图:
页:
[1]