打印
[STM32F7]

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

[复制链接]
817|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软件,新建工程

     从MCU或板卡选择器通过过滤器,快速定位目标
      
      点下面的OK后进入了管脚可视化配置界面,绿色的管脚表示管脚功能使能,橙色的表示功能为使能,黄色的是电源和地。灰色的表示管脚复位状态。这是板卡的默认配置。

1).配置自己的工程管脚
先清除管脚配置

调试接口的配置

串口的配置,使用ST-LINK虚拟串口,图纸上串口

配置管脚并使能串口3


用户LED的配置,先看LED所在的管脚


2).时钟配置

3).配置串口波特率
4).配置CORTEX-M7

二、导出工程设置

导出IAR工程


设置工程选项




其它的默认,设置完毕后编译,没有错误,但这程序没有功能的。
首先添加串口重定向代码,这样就可以用串口助手观察输出了。

添加打印输出
打开串口助手,设置波特率115200,8N1。

编译程序并debug

点击进入调试界面,程序停在main入口

在添加的打印代码处添加断点

点击GO图标程序运行到断点

单步运行

使用STM32CubeMX生成串口工程就这么简单。
添加流水灯代码,导出的工程已经初始化了GPIO时钟和相应的管脚,只要使用控制GPIO口的函数就可以了。
在HAL库的GPIO头文件里有IO口控制函数声明。
添加完流水灯代码,编译运行,只能跑俩灯。



沙发
WAMCNCN|  楼主 | 2017-3-13 21:53 | 只看该作者
IAR对此器件的支持有BUG,擦除整片后下载,三个灯都可以跑

使用特权

评论回复
板凳
稳稳の幸福| | 2017-3-13 22:33 | 只看该作者
BLINK.跑马灯是单片机的入门。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

50

主题

1882

帖子

1

粉丝