本帖最后由 小文涛 于 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进行了解
效果图:
|