打印
[MM32软件]

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

[复制链接]
1235|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 MindMotion 于 2023-11-2 09:47 编辑

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

1.1 软件下载
Eclipse软件:eclipse-inst-jre-win64.exe,  可以从官网下载:
https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2023-09/R/eclipse-inst-jre-win64.exe

交叉编译工具链,gcc-arm-none-eabi-5_4-2016q2-20160622-win32, 可以从官网下
https://developer.arm.com/downloads/-/gnu-rm

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行,程序可以正常调试了,如下图:


16.png (116.77 KB )

16.png

15.png (217.56 KB )

15.png

14.png (189.75 KB )

14.png

13.png (88.49 KB )

13.png

使用特权

评论回复
沙发
单片小菜| | 2023-11-24 17:21 | 只看该作者
我想说的是,使用eclipse编程的,大多之前是做软件的,而对于整个产品而言,还是keil或者iar是主流,遇到问题也好解决一些。而eclipse遇到问题,资料都难找。

使用特权

评论回复
板凳
Henryko| | 2023-11-27 10:55 | 只看该作者
确实是不太熟悉keil啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:上海灵动微电子股份有限公司
简介:上海灵动微电子股份有限公司成立于 2011 年,是中国本土通用 32 位 MCU 产品及解决方案供应商。 灵动股份的 MCU 产品以 MM32 为标识,基于 Arm Cortex-M 系列内核,自主研发软硬件和生态系统。目前已量产近 300 多款型号,累计交付超 4 亿颗,在本土通用 32 位 MCU 公司中位居前列。

69

主题

90

帖子

4

粉丝