Windows下搭建GCC + Eclipse + OpenOCD的ARM开发环境
Windows下搭建GCC + Eclipse + OpenOCD的ARM开发环境
最近更新Win 10,重搭了GCC + Eclipse + OpenOCD的开发环境,写此文把过程记录下来,以便以后查阅。
硬件平台
STM32F405开发板 + ST LINK
step 1
- GCC ARM toolchain少不了,传送门。
- Build tools忘不了,传送门。
- OpenOCD跑不了,传送门。
以上,都需要设置环境变量里的PATH。
step 2
- 测试用的工程文件,传送门。
- 将OpenOCD安装目录下的stm32f4discovery.cfg复制到下载的工程文件所在的文件夹中。
在工程文件所在的文件夹中打开命令窗口,键入openocd -f stm32f4discovery.cfg而后回车,此时命令窗口应如下图所示:
step 3
- 在Eclipse中创建工程,依次点击File -> New -> Makefile Project with Existing Code将文件导入,Toolchain for Indexer Settings中选择Cross GCC,最后点击Finish。
以上,如果我没忘了什么的话,依次点击Project -> Built All即可编译,留意Console窗口输出的信息,如下图所示:
step 4
- 在Eclipse中依次点击Help -> Install New Software,安装CDT插件。
依次点击Run -> Debug Configurations,双击左侧的GDB Hardware Debugging创建新的配置,Main标签页设置如下图所示:
Debugger标签页设置如下图所示:
Startup标签页设置如下图所示:
Startup标签页中的Runtime Options设置如下图所示:
在Common标签页中勾选Display in favorites menu下的Debug复选框。
- 依次点击Select other -> Change Workspace Settings,选中GDB Hardware Debugging下的Debug,在右侧选择Legacy GDB Hardware Debugging Launcher,点击Apply保存设置。
step 5
- 依照step 2打开命令窗口。
- 点击工具栏上的debug图标旁的倒三角符号,选择STM32F4 OpenOCD Debug,运行结果如下图所示:
写在最后
行文仓促,许多地方都一笔带过了,而自己参照的资料写得非常详尽,分享如下:
Part 1 - Setting up the GCC ARM Toolchain
Part 2 - Setting up the Eclipse IDE
Part 3 - Setting up Debugging with the Eclipse IDE
转载于:https://www.cnblogs.com/wuhh123/p/10535620.html
Windows下搭建GCC + Eclipse + OpenOCD的ARM开发环境相关推荐
- windows下搭建hadoop-2.6.0本地idea开发环境
概述 本文记录windows下hadoop本地开发环境的搭建: OS:windows hadoop执行模式:独立模式 安装包结构: Hadoop-2.6.0-Windows.zip- cygwinIn ...
- Eclipse下搭建struts、spring、hibernate开发环境
开发环境的搭建,Myeclipse 下搭建 struts+spring+hibernate 开发环境:记得刚学struts.Spring.hibernate三大框架时就为这些基本环境的搭建发愁,那是使 ...
- Linux 下搭建jsp服务器(配置jsp开发环境)
Linux 做为服务器的高效一直时为人所熟知的了,在linux 上搭建各种各样的服务器和开发环境也时学计算机的人常做的.以下时最近在linux配置jsp服务器的全过程,包含一些基本步骤和排错过程: 1 ...
- emacs Linux Java编程环境_Linux下搭建用emacs查看代码的开发环境
在windows下面我们有source in sight可以方便的浏览大工程中的代码,切换到linux环境下开发时,我们也可以搭建一个这样的环境.下面的内容将介绍如何搭建这样一个开发环境(这里我们假设 ...
- windows下搭建hadoop+eclipse开发环境
我的环境:windows8+hadoop1.1.2+eclipse4.3(linux为centerOS6.4) 实现步骤 下载eclipse.hadoop,提取hadoop中的hadoop-eclip ...
- Windows 7 搭建 Mobile 6 真机调试开发环境
环境安装 Windows 7 VSTS 2008 sp1 SQL Server 2008 sp1 Mobile 6 Professional SDK Windows Mobile 设备中心 一台安装有 ...
- Ubuntu13.10下搭建emacs+sbcl+slime的lisp开发环境
为什么80%的码农都做不了架构师?>>> 进入ubuntu软件中心 1.安装emacs24 2.安装sbcl 3.安装slime 打开emacs,按下alt+x,输入slime ...
- Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK C/C++平台的搭建,尽管以前有成功在Windows X ...
- Windows下搭建ARM11裸机开发环境(3):Eclipse+JLink调试代码
By: Ailson Jack Date: 2019.05.17 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/ ...
- Windows下搭建ARM11裸机开发环境(1):工具安装
By: Ailson Jack Date: 2019.05.04 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/ ...
最新文章
- TensorFlowMNIST数据集逻辑回归处理
- pytest+allure环境别人电脑运行正常,自己运行不正常几种情况
- 阿里云提示WordPress“/wp-includes/http.php输入IP验证不当”的解决办法
- 北京公交线路查询(离线)
- php 获取用户的IP、地址、来源
- 【无私分享:ASP.NET CORE 项目实战】目录索引
- NSDate与NSDateFormatter的相关用法
- Android把自己应用加入到系统文件分享中
- JBPM学习(一):实现一个简单的工作流例子全过程
- KOFLive Postmortem
- Java并发编程笔记之ConcurrentLinkedQueue源码探究
- Java一年,面试总结
- scrapy导入配置文件setting.py,防止运行时找不到文件
- android自定义textview销毁,Android自定义View去除TextView的Padding值
- 【评分】个人作业——软件工程实践总结作业
- python报表自动化系列 - Excel单元格(Cell)索引范围对应的所有单元格
- Phpcms v9 整合Discuz! X2.5 和UCenter 1.6.0详细教程
- Magrittr包:简化你的R代码
- PHP - 后台权限
- 99%用户不知道 搜索引擎这样用才有效率
热门文章
- 【火灾检测】基于matlab GUI火灾检测【含Matlab源码 249期】
- vue 判断是否function_vue2.0组件的prop验证中的Function类型怎么使用(向子组件传递函数对象的正确方法)?...
- python中求2-1000的完数_C++求2→1000之间的完数。
- php 安装scws,SCWS分词扩展在windows下的安装方法
- 64位系统装32和64位oracle,64位系统安装32位Oracle developer
- php7 mysql部署_windows上apache+php+mysql环境部署(php7安装失败,勿模仿!!)
- kali工具中文手册_黑客系统指南-在安卓手机上安装kali分步教程
- 有基础学python看什么书好_python入门学习看什么书好,有什么书籍推荐
- python实现深度优先搜索_python 递归深度优先搜索与广度优先搜索算法模拟实现...
- java中枚举有什么用_java枚举原来还能这么用