查看: 1259|回复: 0

STM32 Nucleo系列板卡基于IAR(EWARM V7.10)环境程序开发指导

[复制链接]
  • TA的每日心情
    无聊
    2022-4-28 09:50
  • 签到天数: 443 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-7-30 07:29:00 | 显示全部楼层 |阅读模式
    分享到:
    STM32  Nucleo系列板卡支持的在线mbed编译是一种全新的设计体验,方便好用的云端设计模式。即使一台没有安装专业的IDE设计工具的电脑,只要可以联 网,即可执行代码编译、下载等操作。不过mbed在实际使用中也存有一些不足,例如无法进行调试,对于简单的代码程序还好,对于复杂的代码程序在调试时无 疑是不足的,如果需要更深入地分析软件程序运行还是需要用到Keil、IAR等专业的IDE设计工具中的调试功能。

    使用硬件
    开发板名:STM32 Nucleo-F302R8
    下载线:mini-USB数据线
    使用软件
    IAR (EWARM V7.10)

    在我的上一篇测评文章《助力“云端”开发——STM32F302R8 Nucleo评测》中,进行过mbed在线编程、编译、下载试用,也简单介绍了下Keil 5软件环境下添加ST的元件库以及例程。现在详细跟大家分享下我是怎样使用IAR(EWARM V7.10.1)进行STM32 Nucleo-F302R8的应用程序开发的。
    一、IAR(EWARM V7.10) 软件的安装。
    首先是从IAR的官网下载IAR(EWARM V7.10) 软件安装包,安装过程在此就不细说了。安装完软件之后在电脑桌面上生成这样的图标:

    二、在IAR软件中添加对ST-LINK的驱动。
    方法是:先下载firmware version V2.J22.M5 ,解压缩后得到
    然后将这两个文件复制到IAR的安装目录 路径Erogram FilesIAR SystemsEmbedded Workbench 7.0armdriversST-Link 下。如果已经存在就替换掉旧的。
    三、ST STM32例程的安装。

    双击IAR桌面图标,打开软件后的界面:

    映入眼帘的黄色界面给出了许多学习资源的链接,包括上手指南、例程等。
    我点击了其中的:
    在弹出的界面中显示出支持的很多不同公司的例程:
           很开心看到了ST ,点击ST 右边的黄色小按钮后弹出:
    选择默认的,点击OK后,就会看到界面的左下角出现Downloading 显示出下载进度。
    下载完之后会弹出安装例程的界面:
    安装例程完成之后,会显示:
    点击展开:
    可以看到已经下载的支持ST不同系列的控制器的例程。
    四、STM32F3 例程的编译、下载及仿真
    我手头的板卡是STM32 Nucleo-F302R8,所以在上面的选项中选择 STM32F30x,
    弹出:
    继续展开:
    可以看到很全面的各功能模块的例程。
    我选择了最后一个,Template,点击黄色按钮展开,弹出:
    这里是提示指定一个保存工程文件的路径。我选择保存在C盘根目录下。
    很快就会打开工程文件的界面:
    可以看到我们通过IAR下载的ST 的STM32F3的例程是基于STM32303C控制器的评估板例程。从其中的main.c 代码中也容易找到;
    STM32303C的评估板上有4个LED灯,显然这个例程即使编译成功了也不可直接用在Nucleo-F302R8板卡上。
    但是用IAR还是可以对这个例程进行编译的。方法是点击 菜单栏 Project 下拉选项 Rebuild All.
           可以看到,整个工程文件编译顺利通过。
    我在STM8 STM32社区网站找到,STM32F3的例程:
    下载解压后得到:
    可以去掉整个文件夹的只读属性。
    打开IAR软件,点击菜单栏的 File , Open -> Workspace
    在弹出的Open Workspace对话框中,进入到刚才下载的STM32Cube_FW_F3_V1.0.0文件夹下,并在路径ErogramFilesSTM32Cube_FW_F3_V1.0.0ProjectsSTM32F302R8-NucleoTemplatesEWARM下找到 .eww 文件,点击打开。

    点击 菜单栏 Project 下拉选项 Rebuild All,编译成功。
           点击菜单栏的 “下载和调试” 按钮:  (点击之前需要先把板卡用mini-USB数据线链接电脑USB口)
          会看到程序下载进度条,下载完后就直接进入运行调试模式了:


    至此,已经顺利完成了对Nucleo-F302R8例程的下载安装、编译、调试,仿真过程。
    小结:IAR(EWARM V7.10)软件进行STM32系列控制器应用程序开发很容易上手,编译、调试、仿真的快捷流畅源于Nucleo 系列板卡的板子ST-LINK以及相应的驱动,利用IAR Information Center For ARM 组件,很容易下载各种控制器的相关例程进行编程学习、参考。虽然暂时利用IAR下载的ST Nucleo 系列板卡的例程较少,但通过文中的方法,还是可以实现的。希望大家也能享受用IAR进行Nucleo 系列板卡程序开发的乐趣!
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 19:44 , Processed in 0.119967 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.