By: Ailson Jack
Date: 2019.05.17
个人博客:http://www.only2fire.com/
本文在我博客的地址是:http://www.only2fire.com/archives/101.html,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。

之前,写过两篇文章,介绍了在Windows下搭建ARM11的裸机开发环境,以及使用Eclipse创建ARM11的裸机程序管理工程,需要的朋友可以过去看看。这里贴出链接吧:

《Windows下搭建ARM11裸机开发环境(1):工具安装》,

《Windows下搭建ARM11裸机开发环境(2):Eclipse创建工程》,欢迎关注,支持,喜欢的点个赞,留个言吧^_^。

下面涉及的代码我已经分享到网盘了,有需要的朋友可以自行下载。链接: 密钥:。

网盘里也分享了我使用的Eclipse的绿色版本,后面的文章将会讲讲如何制作Eclipse的绿色版本,方便随时拷贝到其他电脑使用,敬请关注吧。

系统环境:Windows 7 64位

ARM11:Tiny6410

Eclipse:2019-03 (4.11.0)

这篇文章,讲讲如何在Eclipse开发环境中使用JLink来调试ARM11的裸机程序。需要的朋友可以往下面进行阅读,欢迎各位朋友收藏我的博客,博客内容也会不定时更新,总会有你想要的内容^_^。

1、打开Makefile工程

首先,打开上一篇文章创建的Makefile工程,这里以上一篇文章创建的MakefileProject为例进行说明,如下图:

2、创建Debug配置项

选中MakefileProject,然后点击鼠标右键,在弹出的菜单中选择Debug As -> Debug Configurations…:

在弹出的Debug配置菜单中,选中GDB SEGGER J-Link Debugging,然后鼠标双击GDB SEGGER J-Link Debugging,即可创建一个新的Debug配置项,Debug配置项的名字这里默认的是MakefileProject Default:

3、配置Debug配置项

接下来就是对上一步创建的Debug配置项进行具体的配置了,在Main tab页中,C/C++ Application输入框中输入led.elf,当然了你也可以使用下面的Browse..按钮来定位led.elf文件或者你自己的可执行程序(当然进行这一步的时候,请确保已经编译过工程了,不然没有生成对应的可执行程序,你也没法进行选择),下面选中Disable auto build,这一个页面算是配置完成了:

在Debugger tab页中,取消Start the J-Link GDB server locally的勾选,在Executable输入框中,修改为具体的GDB调试工具名,这是填写的是arm-none-eabi-gdb,在Other options输入框中,填入内容:--command=s3c6410_init.gdb(s3c6410_init.gdb这个文件我已经上传到上面的链接了),当然该页面其他一些配置,可参考下图:

在Startup tab页中,取消Initial Reset and Halt的勾选,取消Enable semihosting的勾选,勾选上Ram application(reload after each reset/restart),取消Pre-run/Restart reset的勾选,该页面其他一些配置,可参考下图:

对于Source tab页,这里并没有进行什么配置,也就不作什么说明了,在Common tab页中,在Display in favorites menu的两个选项,都可以勾选上,配置完之后记住点击Apply按钮保存配置,最后点击Close退出配置对话框:

4、调试程序

使用JLink连接好开发板,然后给ARM11开发板上电,将JLink连接到电脑(请确保你之前已经安装了JLink的驱动程序,我这里安装的是Setup_JLinkARM_V440.exe,你根据自己JLink的版本安装对应的驱动程序就好了),然后进入路径:C:\Program Files (x86)\SEGGER\JLinkARM_V440,打开JLinkGDBServer.exe(不同版本的驱动程序名字可能会不怎么一样,但是GDBServer应该是不会变的),当JLink成功的和板子建立连接之后,会出现如下的提示信息:

当JLink和开发板建立好连接之后,在想要停留的代码处添加一个断点(对于调试汇编程序,这是必要的,不然程序就直接运行了),我这里在第15行添加了一个断点(选中第15行,按CTRL+shift+B可以快速的添加或者删除本行的断点):

点击工具栏的调试按钮,然后选择刚才配置好的Debug配置项:MakefileProject Default,接下来就会自动下载程序,并且运行至断点处了:

好了,接下来就是调试自己的代码了。如果喜欢,觉得对各位有帮助的话点个赞吧,也欢迎关注我的博客,留个言吧^_^。

排版更好的内容见我博客的地址:http://www.only2fire.com/archives/101.html
注:转载请注明出处,谢谢!^_^

Windows下搭建ARM11裸机开发环境(3):Eclipse+JLink调试代码相关推荐

  1. Windows下搭建ARM11裸机开发环境(1):工具安装

    By: Ailson Jack Date: 2019.05.04 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/ ...

  2. 如何在Windows下搭建Qt安卓开发环境?

    一.导读 本文描述如何在Windows下搭建Qt安卓开发环境,由于Qt维护的安卓开发环境和安卓开发环境在很大程度上不兼容,所以在选择Qt版本的时候需要注意:在JDK和Android SDK环境的选择上 ...

  3. 第01章 Windows下搭建Python集成开发环境

    网上有很多资料是关于搭建Python开发环境的,由于Python的可移植性好,所以我们可以在windows系统.Linux系统甚至OSX系统下搭建.由于自己对Linux.OSX不熟,所以我是在wind ...

  4. linux qemu运行windows,用qemu搭建CentOS 6 for colinux虚拟系统——《Windows下搭建CentOS 6开发环境之一》...

    用qemu搭建CentOS 6 for colinux虚拟系统 一.安装的软硬件环境 操作系统: Windows XP SP3 硬件环境: CPU  AMD 速龙AthlonII X3 445 (3. ...

  5. Windows下搭建ffmpeg+VS2008开发环境详细教程【转】

    本文转载自:http://www.voidcn.com/article/p-vxdntdgc-bkq.html 由于个人是从事音视频开发相关的工作,所以也把自己的一些过程写下来,方便大家以及自己查看, ...

  6. 最全Windows下搭建go语言开发环境以及开发IDE

    1.下载 并且 安装/解压Golang 下载选择对应的版本 https://www.golangtc.com/download 本人是win64位的下载的go1.9.2.windows-amd64.z ...

  7. windows下搭建OpenGL ES开发环境

    硬件上需要兼容OpenGL 2.0的显卡, Windows XP or Windows Vista . 1. 安装vc2005或更高版本,安装后会有opengl的库. 2. 安装shader分析工具  ...

  8. 详细讲解如何在windows下搭建react-native的开发环境(包括在设备上安装和运行react-native app )!

    第一步(安装基础软件) 1.安装Python2.7,可到官网下载(注意目前不支持Python 3版本)==>>Here 2.安装Node.js 同样到官网下进行下载,还有中文官网,非常ni ...

  9. 第二课 如何在WINDOWS环境下搭建以太坊开发环境

    [本文目标] 根据本文指导,可以在WINDOUWS环境下完成以太坊智能合约部署前的比较环境准备. [技术收获] 如何在WINDOW(笔者以WINDOWS 10为例)环境搭建以太坊开发环境,按照以下安装 ...

最新文章

  1. CPU缓存一致性动态图
  2. [转]文件浏览直接显示[兼容IE,FireFox]
  3. ASP.NET 常用验证
  4. python访问数据库
  5. 机器学习资料第3版,助你继续成长!
  6. @font-face 用字体画图标
  7. LeetCode 536. 从字符串生成二叉树(递归)
  8. python中__init__方法_关于python中__init__方法理解
  9. centos 修改开机画面
  10. 设计模式--观察者模式--Java实现
  11. Web Server 和 HTTP 协议
  12. java 注释 代码,如何在Java中注释代码块
  13. 开源SIP服务器OpenSIPS简介
  14. ffmpeg实现flv至mp4格式转换的bat脚本
  15. 方便快捷给 PDF 加水印
  16. thinking_in_java_version_1
  17. AutoDL论文解读(五):可微分方法的NAS
  18. c语言程序设计第二版(张磊),C语言程序设计教程(第2版) 教学课件 张磊 第9章 文件程序设计.pdf...
  19. 脚手架创建遇到报错:Error: command failed: pnpm install --reporter silent --shamefully-hoist
  20. 安全云是如何做好云安全的?

热门文章

  1. 数学回味系列之7 - 鸡兔同笼问题
  2. NVIDIA A100 深度解密(一):GPU 峰值计算那些事
  3. ftp ios 上传文件到服务器上,ios通过ftp上传文件到服务器
  4. SIMATIC WINCC授权使用方法
  5. strcasecmp php,PHP strcmp()和strcasecmp()的区别实例
  6. C语言学习笔记1【C primer plus】
  7. 拼多多上货助理使用教程
  8. 基于SSM的电影院订票系统(Spring+SpringMVC+Mybatis)
  9. MipMap的LOD实现原理
  10. python3版本800行的代码_用800行代码做个行为树(Behavior Tree)的库(3)