0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用Eclipse搭建MM32嵌入式開發(fā)環(huán)境

冬至子 ? 來源:靈動MM32MCU ? 作者:靈動MM32MCU ? 2023-10-27 16:29 ? 次閱讀

1 Eclipse 軟件和相關(guān)工具的下載和安裝

1.1 軟件下載

1.2 安裝選項

安裝Eclipse IDE for Embedded C/C++ Developers。

image.png

1.3 安裝交叉編譯工具鏈

image.png

2 在Eclipse中開始MM32開發(fā)項目

2.1 創(chuàng)建

安裝完成,啟動 Eclipse,在菜單File->new -> project。

image.png

2.2 選擇C Project

image.png

2.3 創(chuàng)建工程

在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 添加工程目錄

拷貝應(yīng)用代碼和MM32庫函數(shù)到工程目錄,在如下圖:

image.png

也可以通過Import工程,在菜單File里子菜單Import,選擇Existing Projects into Workspace,如下圖:

image.png

在Browse選擇工程目錄,然后Finish,如下圖:

image.png

3 配置編譯環(huán)境和編譯

3.1 配置編譯環(huán)境

在菜單Project選擇子菜單Properties,在Settings中選內(nèi)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 調(diào)試

4.1 選擇debug工具

在菜單Run中打開子菜單Debug Configurations,在Debugger里指向J-Link GDB的路徑和填寫Device name,如下圖:

image.png

4.2 進入調(diào)試模式

點擊小甲蟲 image.png,正確進入調(diào)試模式,如下圖:

image.png

4.3 設(shè)置斷點

設(shè)置斷點在259行,如下圖:

image.png

4.4 運行

點擊運行 image.png,然后程序跳到斷點259行,程序可以正常調(diào)試了,如下圖:

image.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ARM芯片
    +關(guān)注

    關(guān)注

    1

    文章

    125

    瀏覽量

    21420
  • 嵌入式開發(fā)
    +關(guān)注

    關(guān)注

    18

    文章

    1018

    瀏覽量

    47470
  • Eclipse
    +關(guān)注

    關(guān)注

    1

    文章

    114

    瀏覽量

    21400
  • C++語言
    +關(guān)注

    關(guān)注

    0

    文章

    147

    瀏覽量

    6951
  • gcc編譯器
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    3346
收藏 人收藏

    評論

    相關(guān)推薦

    eclipse + armgcc + jlink 進行嵌入式MCU開發(fā)環(huán)境搭建

    eclipse + armgcc + jlink 進行嵌入式MCU開發(fā)環(huán)境搭建(windows版本)由于不想用keil和iar等集成
    發(fā)表于 12-16 07:30

    嵌入式開發(fā)環(huán)境搭建

    前言前面經(jīng)過開發(fā)板初步上手體驗,對嵌入式開發(fā)的熱情已經(jīng)被點燃,下面進行開發(fā)環(huán)境搭建。首先要明確嵌入式
    發(fā)表于 12-17 06:09

    Eclipse OpenOCD OpenJTAG嵌入式開發(fā)教程

    電子發(fā)燒友網(wǎng)為大家提供了Eclipse OpenOCD OpenJTAG嵌入式開發(fā)教程,本站所有資源都是免費的,希望對您有所幫助!
    發(fā)表于 11-09 14:46 ?0次下載
    <b class='flag-5'>Eclipse</b> OpenOCD OpenJTAG<b class='flag-5'>嵌入式開發(fā)</b>教程

    嵌入式開發(fā)

    嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進行開發(fā),嵌入式Linux是以Linux為基礎(chǔ)的嵌入式作業(yè)系統(tǒng)。這里提供了
    發(fā)表于 12-20 13:21
    <b class='flag-5'>嵌入式開發(fā)</b>

    基于Nios II的嵌入式開發(fā)模式的搭建方案  

    介紹了Nios II的軟件開發(fā)環(huán)境,然后詳細闡述如何在Nios II平臺下搭建RTEMS嵌入式開發(fā)環(huán)境。 1.引言 隨著技術(shù)的不斷發(fā)展,
    發(fā)表于 10-17 10:47 ?0次下載
    基于Nios II的<b class='flag-5'>嵌入式開發(fā)</b>模式的<b class='flag-5'>搭建</b>方案  

    基于嵌入式開發(fā)平臺的搭建與軟件移植

    基于嵌入式開發(fā)平臺的搭建與軟件移植
    發(fā)表于 10-30 15:31 ?7次下載
    基于<b class='flag-5'>嵌入式開發(fā)</b>平臺的<b class='flag-5'>搭建</b>與軟件移植

    嵌入式開發(fā)環(huán)境搭建

    本文詳細介紹了嵌入式開發(fā)環(huán)境搭建。這個教程在僅使用附帶的光盤鏡像文件里的資料的情況下,所搭建嵌入式 ARM
    的頭像 發(fā)表于 02-01 16:39 ?8445次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>

    在Nios II平臺下搭建RTEMS嵌入式開發(fā)簡析

    ,首先介紹了Nios II的軟件開發(fā)環(huán)境,然后詳細闡述如何在Nios II平臺下搭建RTEMS嵌入式開發(fā)環(huán)境。
    發(fā)表于 06-05 15:37 ?1556次閱讀
    在Nios II平臺下<b class='flag-5'>搭建</b>RTEMS<b class='flag-5'>嵌入式開發(fā)</b>簡析

    嵌入式開發(fā)(一):嵌入式開發(fā)新手入門

    本篇文章整理下嵌入式開發(fā)中一些入門的基礎(chǔ)技能,都是根據(jù)以往的工程經(jīng)驗整理,適用于之前沒做過嵌入式開發(fā)的新手。嵌入式開發(fā)流程一般如下,一般是在PC機的Windows系統(tǒng)下安裝Ubuntu虛擬機,
    發(fā)表于 10-14 10:58 ?79次下載
    <b class='flag-5'>嵌入式開發(fā)</b>(一):<b class='flag-5'>嵌入式開發(fā)</b>新手入門

    嵌入式系統(tǒng)移植-01嵌入式基本概念,嵌入式開發(fā)環(huán)境搭建,目標機搭建,TFTP服務(wù)搭建,NFS服務(wù)搭建

    Android系統(tǒng)嵌入式開發(fā)環(huán)境搭建嵌入式Linux交叉開發(fā)環(huán)境硬件基本組成
    發(fā)表于 10-20 17:21 ?10次下載
    <b class='flag-5'>嵌入式</b>系統(tǒng)移植-01<b class='flag-5'>嵌入式</b>基本概念,<b class='flag-5'>嵌入式開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>,目標機<b class='flag-5'>搭建</b>,TFTP服務(wù)<b class='flag-5'>搭建</b>,NFS服務(wù)<b class='flag-5'>搭建</b>

    VScode嵌入式開發(fā)之入門教程

    VScode嵌入式開發(fā)之入門教程1.VScode進行單片機嵌入式開發(fā)教程2.單片機開發(fā)環(huán)境搭建3.相關(guān)技巧與設(shè)置
    發(fā)表于 11-03 09:51 ?44次下載
    VScode<b class='flag-5'>嵌入式開發(fā)</b>之入門教程

    MM32F013x——Windows環(huán)境下基于Eclipse開發(fā)、調(diào)試MM32

    前面一章節(jié)介紹了在Windows下搭建Eclipse開發(fā)環(huán)境,本章節(jié)將介紹在Windows環(huán)境下基于Ec
    發(fā)表于 01-25 18:53 ?2次下載
    <b class='flag-5'>MM</b>32F013x——Windows<b class='flag-5'>環(huán)境</b>下基于<b class='flag-5'>Eclipse</b><b class='flag-5'>開發(fā)</b>、調(diào)試<b class='flag-5'>MM32</b>

    MM32F013x——Windows下搭建Eclipse開發(fā)環(huán)境

    前段時間有客戶問到如何在Windows環(huán)境下基于Eclipse開發(fā)、調(diào)試MM32 MCU,經(jīng)過嘗試,現(xiàn)將環(huán)境
    發(fā)表于 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'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    MM32F013x——Windows環(huán)境下基于Eclipse開發(fā)、調(diào)試MM32

    本章節(jié)將介紹在Windows環(huán)境下基于Eclipse開發(fā)、調(diào)試MM32。
    發(fā)表于 02-08 16:26 ?9次下載
    <b class='flag-5'>MM</b>32F013x——Windows<b class='flag-5'>環(huán)境</b>下基于<b class='flag-5'>Eclipse</b><b class='flag-5'>開發(fā)</b>、調(diào)試<b class='flag-5'>MM32</b>

    MM32F013x——Windows下搭建Eclipse開發(fā)環(huán)境

    如何在Windows環(huán)境下基于Eclipse開發(fā)、調(diào)試MM32 MCU,經(jīng)過嘗試,現(xiàn)將環(huán)境搭建
    發(fā)表于 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'>開發(fā)</b><b class='flag-5'>環(huán)境</b>