zoukankan      html  css  js  c++  java
  • 在windows上用eclipse搭建STM32开发环境

    1.下载eclipse需要的运行环境,JDK/JRE.

    在http://wiki.eclipse.org/Eclipse/Installation中,找到最新的eclipse版本需要的JAVA 版本,然后去相应网站下载JAVA。这里我用的是Eclipse 4.5(Mars),它需要JAVA 7。

    2.下载eclipse

    在eclipse的官网下载 Eclipse IDE for C/C++ Developers

    3.下载bleeding-edge-toolchain,openOCD,windows-build-tool。

    在网站http://www.freddiechopin.info/en/download,找到download,选择bleeding-edge-toolchain,下载最新的即可。

    之后接着点击download,下载OpenOCD,同样下载最新的。

    这个网站上提供的windows-build-tool版本太老,无法使用,建议到http://gnuarmeclipse.github.io/windows-build-tools/下载最新的windows-build-tools。

    4.下载eclipse GNU ARM plug-in

    在https://sourceforge.net/projects/gnuarmeclipse/上下载最新的即可。

    5.下载Zadig

    在http://zadig.akeo.ie/上下载即可

    目前为止,所有需要的都下载完了,解压全部,除了eclipse plug-in。

    6.调试

    插入开发板,我这里用的是原子的mini版,打开zadig,选择 Options->list all devices,在下拉菜单中选择 jlink。箭头右边选择WinUSB,单击 Replace Driver。

    我这里已经改过了,所以两边都是WinUSB。

    7.安装/启动eclipse。安装gnu arm plug-in

    安装jdk,之后直接进入eclipse目录,启动eclipse。之后安装插件。选择Help->install new software

    选择Add,Location选择插件的路径,如上图中的ilg*.zip,Name随你,然后OK。之后一路Next下去。

    8.新建项目

    打开eclipse,选择File->New->C Project,选择与你板子匹配的类型,我这里是STM32F10X C/C++ Project,然后Next,这里根据实际情况做相应的改变,注意这里的参数基本都需要改变,以你实际使用的芯片为准;在Next,这里根据你的喜好设置,我保留了默认的设置;接着Next,这里一般保留个Debug就行了,下面那个Release可以勾掉;在Next,这里的Toolchain Path选择你下载解压后的toolchain路径,我这里是D:STM32STM32-Toolchaingcc-arm-none-eabi-5_3-160412in,点击Finish。

    9.开始工作

    项目新建完成后,右键项目名,选择build project。正常情况下会顺利完成。接下来就该把build之后的程序下到stm32里了。选择旁边的三角形,选择External Tools Configurations。在Program上右键选择New,在Location里选择OpenOCD的路径,如下

    在working directory里选择项目的debug目录,如下

    在Arguments里根据你用的调试器写入对应的参数,我用的是jlink,配置如下:

    如果你用的是其他的调试器,你可以到openOCD的安装目录中scripts/interface目录下着相应的文件。同样使用的芯片也可以到scripts/target目录下找到。配置完成后,点击Apply,之后点击Run。一切正常的话,在Console窗口可以看到已经读出了芯片的相关信息:

    之后继续点击刚刚那个图标旁的三角,在刚刚那个配置上,右键选择duplicate,之后会出现个一模一样的配置,在新的配置里将Argument里最后三行参数删掉,选择Apply,之后点击Run。

    10.Debug

    选择工具栏上的虫子图标旁的三角,选择Debug Configurations,在左侧右键选择GDB Hardware Debugging,选择New。选择Debugger选项卡,在GDB Command里选择下载的gnu-arm-none-eabi-gdb的路径:

    在Remote Target里如下配置:

    点击Apply。在Startup选项卡中如下配置:

                                      

    然后点击Apply,最后点击Debug。在弹出的对话框中选No。

    到此,用eclipse调试stm32已经完成。

     嵌入式更多视频:www.makeru.com.cn/?t=12       创客学院嵌入式学习交流群:561213221

  • 相关阅读:
    使用poi读取excel文件 Cannot get a text value from a numeric cell
    异步往数据库中插入每个用户的增删改操作日志
    mybatis where in语句中参数过多
    使用泛型实现对int数组或者String数组进行排序
    读取hdfs目录,并在web页面上展示文件里的内容
    java使用优先级队列实现哈夫曼编码
    使用JavaScript动态的绑定、解绑 a 标签的onclick事件,防止重复点击
    git概念和操作流程
    新的学习路径、学习想法和思路的头脑风暴:基于泰迪云课程,对数据分析和数据建模,机器学习算法进行统筹,接着是基于大数据的数据挖掘、进度、
    RSA加密算法流程,公钥加密,私钥解密
  • 原文地址:https://www.cnblogs.com/huan-huan/p/8533534.html
Copyright © 2011-2022 走看看