1 Eclipse 軟件和相關工具的下載和安裝
1.1 軟件下載
1.2 安裝選項
安裝Eclipse IDE for Embedded C/C++ Developers。
1.3 安裝交叉編譯工具鏈
2 在Eclipse中開始MM32開發項目
2.1 創建
安裝完成,啟動 Eclipse,在菜單File->new -> project。
2.2 選擇C Project
2.3 創建工程
在Project name填寫項目名,選擇Empty Project,Toolchains選擇Arm Cross GCC 如下圖:
2.4 選擇Toolchain
點菜單Next,選擇Toolchain 和路徑(交叉編譯工具鏈安裝的位置),如下圖:
2.5 添加路徑
點擊菜單Finish,可以看到Project Explorer有工具鏈的Incudes路徑, 如下圖:
2.6 添加工程目錄
拷貝應用代碼和MM32庫函數到工程目錄,在如下圖:
也可以通過Import工程,在菜單File里子菜單Import,選擇Existing Projects into Workspace,如下圖:
在Browse選擇工程目錄,然后Finish,如下圖:
3 配置編譯環境和編譯
3.1 配置編譯環境
在菜單Project選擇子菜單Properties,在Settings中選內Arm CPU。
配置Includes和連接文件.ld的路徑。
3.2 配置Tool Chain
選擇CDT Internal Builder。
3.3 編譯
在Project菜單,選擇Build Automatically,然后Build All開始編譯,正確編譯有如下log:
編譯有如下log,在Project菜單,Properties ->C/C++ Build ->Setting ->GNU Arm Cross C Linker ->Miscellaneous -> Other link flags增加--specs=nosys.specs
4 調試
4.1 選擇debug工具
在菜單Run中打開子菜單Debug Configurations,在Debugger里指向J-Link GDB的路徑和填寫Device name,如下圖:
4.2 進入調試模式
點擊小甲蟲 ,正確進入調試模式,如下圖:
4.3 設置斷點
設置斷點在259行,如下圖:
4.4 運行
點擊運行 ,然后程序跳到斷點259行,程序可以正常調試了,如下圖:
-
ARM芯片
+關注
關注
1文章
126瀏覽量
21573 -
嵌入式開發
+關注
關注
18文章
1035瀏覽量
47717 -
Eclipse
+關注
關注
1文章
114瀏覽量
21502 -
C++語言
+關注
關注
0文章
147瀏覽量
7027 -
gcc編譯器
+關注
關注
0文章
78瀏覽量
3424
發布評論請先 登錄
相關推薦
eclipse + armgcc + jlink 進行嵌入式MCU開發環境搭建
Eclipse OpenOCD OpenJTAG嵌入式開發教程
![<b class='flag-5'>Eclipse</b> OpenOCD OpenJTAG<b class='flag-5'>嵌入式開發</b>教程](https://file.elecfans.com/web2/M00/49/30/pYYBAGKhtD2AGFhvAAAN7OADYnE697.jpg)
基于Nios II的嵌入式開發模式的搭建方案
![基于Nios II的<b class='flag-5'>嵌入式開發</b>模式的<b class='flag-5'>搭建</b>方案](https://file.elecfans.com/web2/M00/4A/0B/pYYBAGKhvI6Ada-ZAAAwodDZfCc244.png)
在Nios II平臺下搭建RTEMS嵌入式開發簡析
![在Nios II平臺下<b class='flag-5'>搭建</b>RTEMS<b class='flag-5'>嵌入式開發</b>簡析](https://file1.elecfans.com//web2/M00/A7/35/wKgZomUMQwOANiAQAAAOJ-MfTfk825.jpg)
嵌入式開發(一):嵌入式開發新手入門
![<b class='flag-5'>嵌入式開發</b>(一):<b class='flag-5'>嵌入式開發</b>新手入門](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
嵌入式系統移植-01嵌入式基本概念,嵌入式開發環境搭建,目標機搭建,TFTP服務搭建,NFS服務搭建
![<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>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
MM32F013x——Windows環境下基于Eclipse開發、調試MM32
![<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>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
MM32F013x——Windows下搭建Eclipse開發環境
![<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>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
MM32F013x——Windows下搭建Eclipse開發環境
![<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>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論