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

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

3天内不再提示

使用Eclipse搭建MM32嵌入式开发环境

冬至子 来源:灵动MM32MCU 作者:灵动MM32MCU 2023-10-27 16:29 次阅读

1 Eclipse 软件和相关工具的下载和安装

1.1 软件下载

1.2 安装选项

安装Eclipse IDE for Embedded C/C++ Developers

image.png

1.3 安装交叉编译工具链

image.png

2 在Eclipse中开始MM32开发项目

2.1 创建

安装完成,启动 Eclipse,在菜单File->new -> project。

image.png

2.2 选择C Project

image.png

2.3 创建工程

在Project name填写项目名,选择Empty Project,Toolchains选择Arm Cross GCC 如下图:

image.png

2.4 选择Toolchain

点菜单Next,选择Toolchain 和路径(交叉编译工具链安装的位置),如下图:

image.png

2.5 添加路径

点击菜单Finish,可以看到Project Explorer有工具链的Incudes路径, 如下图:

image.png

2.6 添加工程目录

拷贝应用代码和MM32库函数到工程目录,在如下图:

image.png

也可以通过Import工程,在菜单File里子菜单Import,选择Existing Projects into Workspace,如下图:

image.png

在Browse选择工程目录,然后Finish,如下图:

image.png

3 配置编译环境和编译

3.1 配置编译环境

在菜单Project选择子菜单Properties,在Settings中选内Arm CPU

image.png

配置Includes和连接文件.ld的路径。

image.png

3.2 配置Tool Chain

选择CDT Internal Builder。

image.png

3.3 编译

在Project菜单,选择Build Automatically,然后Build All开始编译,正确编译有如下log:

image.png

编译有如下log,在Project菜单,Properties ->C/C++ Build ->Setting ->GNU Arm Cross C Linker ->Miscellaneous -> Other link flags增加--specs=nosys.specs

image.png

4 调试

4.1 选择debug工具

在菜单Run中打开子菜单Debug Configurations,在Debugger里指向J-Link GDB的路径和填写Device name,如下图:

image.png

4.2 进入调试模式

点击小甲虫 image.png,正确进入调试模式,如下图:

image.png

4.3 设置断点

设置断点在259行,如下图:

image.png

4.4 运行

点击运行 image.png,然后程序跳到断点259行,程序可以正常调试了,如下图:

image.png

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

    关注

    1

    文章

    125

    浏览量

    21418
  • 嵌入式开发
    +关注

    关注

    18

    文章

    1014

    浏览量

    47458
  • Eclipse
    +关注

    关注

    1

    文章

    114

    浏览量

    21397
  • C++语言
    +关注

    关注

    0

    文章

    147

    浏览量

    6949
  • gcc编译器
    +关注

    关注

    0

    文章

    78

    浏览量

    3345
收藏 人收藏

    评论

    相关推荐

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

    eclipse + armgcc + jlink 进行嵌入式MCU开发环境搭建(windows版本)由于不想用keil和iar等集成
    发表于 12-16 07:30

    嵌入式开发环境搭建

    前言前面经过开发板初步上手体验,对嵌入式开发的热情已经被点燃,下面进行开发环境搭建。首先要明确嵌入式
    发表于 12-17 06:09

    Eclipse OpenOCD OpenJTAG嵌入式开发教程

    电子发烧友网为大家提供了Eclipse OpenOCD OpenJTAG嵌入式开发教程,本站所有资源都是免费的,希望对您有所帮助!
    发表于 11-09 14:46 0次下载
    <b class='flag-5'>Eclipse</b> OpenOCD OpenJTAG<b class='flag-5'>嵌入式开发</b>教程

    嵌入式开发

    嵌入式开发就是指在嵌入式操作系统下进行开发嵌入式Linux是以Linux为基础的嵌入式作业系统。这里提供了
    发表于 12-20 13:21
    <b class='flag-5'>嵌入式开发</b>

    基于Nios II的嵌入式开发模式的搭建方案  

    介绍了Nios II的软件开发环境,然后详细阐述如何在Nios II平台下搭建RTEMS嵌入式开发环境。 1.引言 随着技术的不断发展,
    发表于 10-17 10:47 0次下载
    基于Nios II的<b class='flag-5'>嵌入式开发</b>模式的<b class='flag-5'>搭建</b>方案  

    基于嵌入式开发平台的搭建与软件移植

    基于嵌入式开发平台的搭建与软件移植
    发表于 10-30 15:31 7次下载
    基于<b class='flag-5'>嵌入式开发</b>平台的<b class='flag-5'>搭建</b>与软件移植

    嵌入式开发环境搭建

    本文详细介绍了嵌入式开发环境搭建。这个教程在仅使用附带的光盘镜像文件里的资料的情况下,所搭建嵌入式 ARM
    的头像 发表于 02-01 16:39 8437次阅读
    <b class='flag-5'>嵌入式开发</b><b class='flag-5'>环境</b>的<b class='flag-5'>搭建</b>

    在Nios II平台下搭建RTEMS嵌入式开发简析

    ,首先介绍了Nios II的软件开发环境,然后详细阐述如何在Nios II平台下搭建RTEMS嵌入式开发环境
    发表于 06-05 15:37 1552次阅读
    在Nios II平台下<b class='flag-5'>搭建</b>RTEMS<b class='flag-5'>嵌入式开发</b>简析

    嵌入式开发(一):嵌入式开发新手入门

    本篇文章整理下嵌入式开发中一些入门的基础技能,都是根据以往的工程经验整理,适用于之前没做过嵌入式开发的新手。嵌入式开发流程一般如下,一般是在PC机的Windows系统下安装Ubuntu虚拟机,
    发表于 10-14 10:58 79次下载
    <b class='flag-5'>嵌入式开发</b>(一):<b class='flag-5'>嵌入式开发</b>新手入门

    嵌入式系统移植-01嵌入式基本概念,嵌入式开发环境搭建,目标机搭建,TFTP服务搭建,NFS服务搭建

    Android系统嵌入式开发环境搭建嵌入式Linux交叉开发环境硬件基本组成
    发表于 10-20 17:21 10次下载
    <b class='flag-5'>嵌入式</b>系统移植-01<b class='flag-5'>嵌入式</b>基本概念,<b class='flag-5'>嵌入式开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>,目标机<b class='flag-5'>搭建</b>,TFTP服务<b class='flag-5'>搭建</b>,NFS服务<b class='flag-5'>搭建</b>

    VScode嵌入式开发之入门教程

    VScode嵌入式开发之入门教程1.VScode进行单片机嵌入式开发教程2.单片机开发环境搭建3.相关技巧与设置
    发表于 11-03 09:51 44次下载
    VScode<b class='flag-5'>嵌入式开发</b>之入门教程

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

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

    MM32F013x——Windows下搭建Eclipse开发环境

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

    MM32F013x——Windows下搭建Eclipse开发环境

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