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

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

3天内不再提示

Windows下搭建ARM11裸机开发环境:Eclipse+JLink调试代码

嵌入式那些事 来源:嵌入式那些事 2023-04-08 14:13 次阅读

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

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

系统环境:Windows 7 64位

ARM11:Tiny6410

Eclipse:2019-03 (4.11.0)

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

1、打开Makefile工程

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

2f5c2ae6-d5bc-11ed-bfe3-dac502259ad0.png

图1

2、创建Debug配置项

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

2f9ec82e-d5bc-11ed-bfe3-dac502259ad0.png

图2

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

2fc939f6-d5bc-11ed-bfe3-dac502259ad0.png

图3

2fef0960-d5bc-11ed-bfe3-dac502259ad0.png

图4

3、配置Debug配置项

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

302c19b8-d5bc-11ed-bfe3-dac502259ad0.png

图5

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

3048a286-d5bc-11ed-bfe3-dac502259ad0.png

图6

30748d06-d5bc-11ed-bfe3-dac502259ad0.png

图7

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

3093c0c2-d5bc-11ed-bfe3-dac502259ad0.png

图8

30ba65ec-d5bc-11ed-bfe3-dac502259ad0.png

图9

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

30cee3a0-d5bc-11ed-bfe3-dac502259ad0.png

图10

4、调试程序

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

30f711f4-d5bc-11ed-bfe3-dac502259ad0.png

图11

3118d49c-d5bc-11ed-bfe3-dac502259ad0.png

图12

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

31506600-d5bc-11ed-bfe3-dac502259ad0.png

图13

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

31771552-d5bc-11ed-bfe3-dac502259ad0.png

图14

31ac47ae-d5bc-11ed-bfe3-dac502259ad0.png

图15

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

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

    关注

    134

    文章

    8651

    浏览量

    361780
  • WINDOWS
    +关注

    关注

    3

    文章

    3440

    浏览量

    87144
  • 调试
    +关注

    关注

    7

    文章

    527

    浏览量

    33625
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66766
  • Jlink
    +关注

    关注

    5

    文章

    108

    浏览量

    37305

原文标题:S3C6410学习笔记-Windows下搭建ARM11裸机开发环境(3):Eclipse+JLink调试代码

文章出处:【微信号:嵌入式那些事,微信公众号:嵌入式那些事】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    怎么才能实现eclipse+jlink在RAM中调试代码

    使用eclipse+jlink下载到flash中调试stm32g0已经可以,现在想把代码放到RAM中调试,改了3个地方,但失败了,请问有研究过的小伙伴吗?网上资料都查不到 1、定义
    发表于 03-08 07:20

    【OK210试用体验】之三裸机开发环境搭建

    DDR中运行。 2.ADS1.2开发环境。跟RVDS差不多,NAND中烧写UBOOT或者EBOOT,编写c语言程序,jlink 载程序到DDR中运行。 3.KEIL MDK,MDK不
    发表于 09-27 15:24

    LinuxEclipse加JLlink调试ARM环境搭建

    LinuxEclipse加JLlink调试ARM环境搭建
    发表于 04-09 23:22

    WindowsSTM32单片机eclipse编译环境搭建

    的版本需要能兼容,才能正确搭建开发环境。  为了协助客户快速搭建eclipse编译环境,英创公
    发表于 10-20 13:25

    基于Windows搭建eclipse编译环境

    WindowsSTM32单片机的eclipse编译环境搭建
    发表于 09-26 08:13

    灵动微课堂 (第158讲) | MM32F013x——Windows搭建Eclipse开发环境

    前段时间有客户问到如何在Windows环境基于Eclipse开发调试MM32 MCU,经过尝
    发表于 03-19 09:43

    eclipse + armgcc + jlink 进行嵌入式MCU开发环境搭建

    eclipse + armgcc + jlink 进行嵌入式MCU开发环境搭建windows
    发表于 12-16 07:30

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

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

    MM32F013x——Windows环境下基于Eclipse开发调试MM32

    前面一章节介绍了在Windows搭建Eclipse开发环境,本章节将介绍在Windows
    发表于 01-25 18:53 2次下载
    MM32F013x——<b class='flag-5'>Windows</b><b class='flag-5'>环境</b>下基于<b class='flag-5'>Eclipse</b><b class='flag-5'>开发</b>、<b class='flag-5'>调试</b>MM32

    MM32F013x——Windows搭建Eclipse开发环境

    前段时间有客户问到如何在Windows环境下基于Eclipse开发调试MM32 MCU,经过尝试,现将
    发表于 01-25 18:58 2次下载
    MM32F013x——<b class='flag-5'>Windows</b>下<b class='flag-5'>搭建</b><b class='flag-5'>Eclipse</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    MM32F013x——Windows环境下基于Eclipse开发调试MM32

    本章节将介绍在Windows环境下基于Eclipse开发调试MM32。
    发表于 02-08 16:26 9次下载
    MM32F013x——<b class='flag-5'>Windows</b><b class='flag-5'>环境</b>下基于<b class='flag-5'>Eclipse</b><b class='flag-5'>开发</b>、<b class='flag-5'>调试</b>MM32

    MM32F013x——Windows搭建Eclipse开发环境

    如何在Windows环境下基于Eclipse开发调试MM32 MCU,经过尝试,现将环境
    发表于 02-08 16:27 1次下载
    MM32F013x——<b class='flag-5'>Windows</b>下<b class='flag-5'>搭建</b><b class='flag-5'>Eclipse</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    AN068 GD32MCU Windows环境Eclipse开发环境搭建教程

    AN068 GD32 MCU Windows环境Eclipse开发环境搭建教程
    发表于 03-01 18:56 2次下载
    AN068 GD32MCU <b class='flag-5'>Windows</b><b class='flag-5'>环境</b><b class='flag-5'>Eclipse</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>教程

    S3C6410学习笔记:Windows搭建ARM11裸机开发环境

    之前写过文章,描述在Linux环境搭建ARM11开发环境,有需要的可以在ARM11标签中进行
    的头像 发表于 04-06 17:52 907次阅读

    Windows搭建ARM11裸机开发环境Eclipse创建工程

    上一篇文章介绍了在Windows搭建ARM11裸机开发环境,需要的朋友可以过去看看。
    的头像 发表于 04-08 09:36 689次阅读