0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ARM开发环境的配置

lhl545545 来源:电子发烧友网 2018-02-01 16:55 次阅读

ARM开发环境的配置

STM32F407VGT6开发环境配置

调试下载

调试下载器有多种,如U-LINK、J-LINK、ST-LINK等等,根据种类之间以及同一类的版本之间的不同,在PC上应各自安装相对应的驱动程序。

本款开发板集成了ST-LINK/V2仿真器,不用另外购买硬件调试下载器ST-LINK/V2。安装步骤如下:

(1) 下载相应的驱动程序st-link_v2_usbdriver.exe并安装。

(2) 安装成功后,接上USB数据线,即可在PC设备管理器中的“通用串口设备管理器”中看到“STMicroelectronics STLink dongle”。如下图所示:

ARM开发环境的配置

图 1:仿真器驱动安装成功

说明:

(1) 由于调试下载器已经集成在了开发板上,所以购买的时候只需叫店主给开发板配一根USB数据线即可。USB数据线既是给开发板供5V电压的电源线,又可以下载程序传输数据。

(2) 如果安装好了驱动程序但没在“通用串口设备管理器”里面出现上图所示的“STMicroelectronics STLink dongle”,而是出现在“其他”中并带有黄色叹号,ST-LINK是不能正常使用的,这个问题跟系统环境有关。解决办法是换个USB接口试试。

(3) 该仿真器仅对外提供SWD接口,所以在工程选项Options中进行Debug的Settings设置时要选择SWD接口。Utilities选择ST-LINK Debugger。如下图所示:

ARM开发环境的配置

图 2:SWD仿真接口选择

ARM开发环境的配置

图 3:Flash调试器选择

编程环境

ARM的软件平台有很多,如ADS、IAR、Keil等,但是Keil公司的Keil ARM-MDK是使用最为广泛的,使用它的嵌入式开发工程师遍布全世界。有Keil C51和Keil ARM之分。

(1) 分Keil C51和Keil ARM

因为两个版本的软件各自带有C51和ARM的工具路径(toolset),路径里面存放相应的C51和ARM文件夹,里面有工具链(toolchain)。创建工程选择CPU时就选择了相应的编译器(toolchain),如图所示:

ARM开发环境的配置

图 4:新建工程选择CPU

如果没有相应的C51或ARM文件夹,也就是找不到编译器,选择CPU点击“OK”后Keil会弹出提示窗口,提示“工具路径没有定义,你选择了一个没有编译器的设备”。如下图所示:

ARM开发环境的配置

图 5:路径未定义提示

例如:在安装的Keil C51里面选择ARM芯片会出现这样的提示,提示中的“C:\Keil\TOOLS.INI does not contain a tool path”是因为配置文件TOOLS.INI里面没有所选设备(device)的值,即没有ARM文件夹所包含的编译器(toolchain)。当安装了Keil ARM后就不再出现此窗口。打开TOOLS.INI可看到ARM已包含进配置文件。如下图所示:

ARM开发环境的配置

图 6:TOOLS.INI里面的PATH向量

(2) Keil MDK-ARM从4.20版本及以上支持ST-LINK/V2

我安装的是MDK4.12,在一个工程编译成功并点击下载后弹出一窗口ST-LINKIII-KEIL提示没有检测到STLink,如下图所示:

ARM开发环境的配置

图 7:错误提示

这里提到的是ST-LINKIII而不是版本2,实际上,从TOOLS.INI文件里面的向量指示也可知道MDK4.12支持的是ST-LINK版本3而不是版本2,如下图所示:

ARM开发环境的配置

图 8:配置文件中的设备驱动向量

说明MDK4.12版本里面的固件是ST-LINKIII的,而不是ST-LINK/V2的。为了免去后续的麻烦,集中于开发板上各功能模块的使用,奔向各大操作系统的主题,最直接最保险的是安装一个MDK2.0及以上的Keil。

总结

根据购买的开发板,选择配套的仿真器,安装仿真器驱动程序,根据开发板选择软件环境MDK-ARM,根据仿真器选择相应MDK版本安装就行了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    arm开发环境讨论

    问个问题,烦请热心朋友回答下,想学习arm,问下arm开发环境都包括哪些工具,能在windows环境
    发表于 11-13 09:08

    linux-arm开发环境简单配置

    linux-arm开发环境简单配置关于linux-arm开发
    发表于 06-10 15:41

    linux-arm开发环境简单配置

    关于linux-arm开发环境简单配置ARM学习的第一步,很多初学者会在这问题上纠结很久都不能配置
    发表于 07-20 14:41

    linux-arm开发环境简单配置

    关于linux-arm开发环境简单配置ARM学习的第一步,很多初学者会在这问题上纠结很久都不能配置
    发表于 09-04 16:46

    linux-arm开发环境简单配置

    linux-arm开发环境简单配置关于linux-arm开发
    发表于 04-16 16:24

    linux-arm开发环境简单配置

    linux-arm开发环境简单配置关于linux-arm开发
    发表于 04-21 15:14

    linux-arm开发环境简单配置

    linux-arm开发环境简单配置关于linux-arm开发
    发表于 07-30 11:10

    安装MDK Keil524遇到这个问题该怎么解决?

    由于之前安装低级的Version5版本,风格还停留在Keil4的风格,感觉是一个假Keil5.今天带着强迫症安装了最新的Version5,安装成功。并且成功完成C51开发ARM开发环境
    发表于 08-15 04:35

    如何配置ARM开发环境

    如何配置ARM开发环境?ADS开发环境如何安装?EasyJTAG-H仿真器安装有哪些步骤
    发表于 04-02 06:23

    linux-arm开发环境简单配置

    关于linux-arm开发环境简单配置ARM学习的第一步,很多初学者会在这问题上纠结很久都不能配置
    发表于 09-14 14:49

    常见的ARM嵌入式系统开发环境配置

    一、常见的ARM嵌入式系统开发环境配置:1、编译器/汇编器2、指令系统模拟器3、在线仿真器或调试探测器4、目标开发板5、跟踪捕捉仪6、嵌入式
    发表于 10-27 08:06

    arm开发环境有哪些_使用Eclipse搭建ARM架构MCU开发环境

    本文主要介绍了关于arm开发环境有哪些以及使用Eclipse搭建ARM架构MCU开发环境。Ec
    的头像 发表于 02-01 16:19 1.9w次阅读

    ARM教程之ARM常用开发工具及相应开发环境配置资料说明

    本文档的主要内容详细介绍的是ARM教程之ARM常用开发工具及相应开发环境配置资料说明包括了:AD
    发表于 03-20 15:54 23次下载
    <b class='flag-5'>ARM</b>教程之<b class='flag-5'>ARM</b>常用<b class='flag-5'>开发</b>工具及相应<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>配置</b>资料说明

    ARM配置Realview MDK集成开发环境的使用方法

    首先对ARM做了一个简单的介绍,主要介绍了Realview MDK集成开发环境的使用,使用MDK完成嵌入式开发的一般过程。创建一个新工程需要:选择工具集,创建工程并选择处理器,
    发表于 07-08 14:46 10次下载
    <b class='flag-5'>ARM</b><b class='flag-5'>配置</b>Realview MDK集成<b class='flag-5'>开发</b><b class='flag-5'>环境</b>的使用方法

    ARM常用开发工具及相应开发环境配置资料

    本文档的主要内容详细介绍的是ARM教程之ARM常用开发工具及相应开发环境配置资料。
    发表于 03-26 11:50 40次下载