任务要求
- 安装 Ardunio IDE 和相关软件支持库,在Ardunio 完成STM32板子的串口通信程序:
1)持续向串口输出“Hello world!”;
2)当接收到“stop!”时,停止输出。- 以实例程序(比如串口通信),分析基于标准库函数与基于HAL库函数的stm32编程方式的差异。
- 对于国人版的MCU集成开发平台, stduino IDE(http://www.stduino.com/pindex.php),与Keil、Ardunio的思考。
Ardunio下的STM32串口通信
软件准备
1.安装Ardunio IDE软件
网上下载安装包之后再安装,官网地址:https://www.arduino.cc/en/software;
安装时直接默认下一步安装,如需改变安装路径按正常安装软件过程操作即可。
安装完成,显示桌面如下图标:
打开如下:
2.配置STM32编程环境
详见https://blog.csdn.net/quansirx/article/details/104906563
如下:
选中Cortex-M3系列的编译支持文件并安装即可。
3.安装STM32固件烧录软件
以此点击Next安装即可,详见https://blog.csdn.net/quansirx/article/details/104906563
编译烧录
打开Arduino软件,在菜单栏\工具下配置好开发板型号系列;
开发板: Genuic STM32F103Z series
Variant:STM32F103ZE
Upload mode :serial
CPUSpeed:72Mhz
Optimize:Smallest(default)
端口:COM4
注意:这里的端口选择根据自己电脑与开发板的USB接口来选择。
2.输入如下代码:
int flag=1<