[STM32F7] NUCLEO-F722ZE+评测三 :搭建开发环境

[复制链接]
1127|2
 楼主| WAMCNCN 发表于 2017-3-13 18:04 | 显示全部楼层 |阅读模式
本帖最后由 WAMCNCN 于 2017-3-13 18:04 编辑

          STM32F722的软件开发工具非常广泛,可以使用STM32CubeMX,配合第三方工具链(常用的IAR和MDK),轻松的搭建开发环境。
STM32CubeMX目前最新版本是4.20.0,不能从4.19升级,需要单独下载。
软件编程时通常使用“Hello World!”演示入门例程,对开发板而言,貌似都喜欢点亮或闪烁板载的LED来演示入门例程。
  一、 打开STM32CubeMX软件,新建工程
1.JPG
     从MCU或板卡选择器通过过滤器,快速定位目标
       2.JPG
      点下面的OK后进入了管脚可视化配置界面,绿色的管脚表示管脚功能使能,橙色的表示功能为使能,黄色的是电源和地。灰色的表示管脚复位状态。这是板卡的默认配置。
3.JPG
1).配置自己的工程管脚
先清除管脚配置
4.JPG
调试接口的配置
6.JPG
串口的配置,使用ST-LINK虚拟串口,图纸上串口
7.JPG
配置管脚并使能串口3
8.JPG
9.JPG
用户LED的配置,先看LED所在的管脚
11.JPG 10.JPG
12.JPG 14.JPG 13.JPG
2).时钟配置
15.JPG
3).配置串口波特率
16.JPG 4).配置CORTEX-M7
17.JPG
二、导出工程设置
18.JPG
导出IAR工程
19.JPG
20.JPG
设置工程选项
22.JPG
23.JPG
24.JPG
25.JPG
其它的默认,设置完毕后编译,没有错误,但这程序没有功能的。
首先添加串口重定向代码,这样就可以用串口助手观察输出了。
26.JPG
添加打印输出
27.JPG 打开串口助手,设置波特率115200,8N1。
29.JPG
编译程序并debug
30.JPG
点击进入调试界面,程序停在main入口
31.JPG
在添加的打印代码处添加断点
32.JPG
点击GO图标程序运行到断点
33.JPG
单步运行
34.JPG
使用STM32CubeMX生成串口工程就这么简单。
添加流水灯代码,导出的工程已经初始化了GPIO时钟和相应的管脚,只要使用控制GPIO口的函数就可以了。
在HAL库的GPIO头文件里有IO口控制函数声明。
35.JPG 添加完流水灯代码,编译运行,只能跑俩灯。
37.JPG


 楼主| WAMCNCN 发表于 2017-3-13 21:53 | 显示全部楼层
IAR对此器件的支持有BUG,擦除整片后下载,三个灯都可以跑
稳稳の幸福 发表于 2017-3-13 22:33 | 显示全部楼层
BLINK.跑马灯是单片机的入门。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

1894

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部