完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`01开发环境描述 Cortex-M0型号:MM32F0133C7P 下载器与调试接口:MM32 DAP-Link + SWD 操作系统:Ubuntu20.0.4 集成开发环境平台:eclipse IDE for C/C++ developers 交叉编译链:ARM-none-eabi-gcc 调试服务器:JLink GDB Server 02 安装eclipse IDE for C/C++ developers 2.1 准备工作 需要下载两个软件包: JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html JDK是Eclipse的必要运行环境,本次实验使用的是jdk-8u231-linux-x64.tar.gz。 Eclipse: https://www.eclipse.org/downloads/packages/ Eclipses根据开发语言选择合适的安装包,我们主要用C/C++开发,使用的是 Eclipse IDE for C/C++ Developers linux 64-bit。 注:安装包版本可自行选择,但要注意一点,新版本的eclipse可能会与低版本的JDK不兼容。 2.2 JAVA环境 在/opt文件夹下新建一个jvm目录,将解压后得到的jdk1.8.0_231(取决于JDK版本)移动到新建的jvm目录下,添加java路径后,在终端中键入命令。 sudo mkdir /opt/jvm sudo gedit .profile 在文件最后添加如下内容。(JDK版本号可能有所不同,文件夹的名称由实际的文件夹名称为准) # java path export JAVA_HOME=/opt/jvm/jdk1.8.0_231 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 最后键入命令使得路径生效。 source .profile 此时,在终端中键入java版本查看命令。 java -version 如果出现如下信息,,则说明JAVA环境配置成功。 2.3 安装Eclipse 解压eclipse的软件包会得到一个eclipse的文件夹,将其移动到/opt目录下,建立jre软连接。 sudo mkdir /opt/eclipse/jre sudo ln -s /opt/jvm/jdk1.8.0_231/bin /opt/eclipse/jre/ 添加eclipse的桌面图标。 sudo gedit /usr/share/applications/eclipse.desktop 在打开的文件中键入。(注意Exe和Icon路径是否正确) [Desktop Entry] Encoding=UTF-8 Name=Eclipse Comment=Eclipse Exec=/opt/eclipse/eclipse Icon=/opt/eclipse/icon.xpm Terminal=false StartupNotify=true Type=Application Categories=Application;Development; 接着ctrl+s保存文件,然后赋予可执行权限。 sudo chmod u+x /usr/share/applications/eclipse.desktop 最后将eclipse.desktop复制到桌面或者固定在dock上,后面就可以通过图标启动eclipse。 2.4 安装交叉编译链arm-none-eabi-gcc 我们从ARM官方选择合适的版本下载(此处选择了Linux64): https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads 下载的为tar.ba2格式压缩包,使用命令tar -jxf <要解压的文件>解压到我们要安装的目录: export PATH=$PATH:/home/neomissing/gcc-arm-none-eabi/bin 然后使用命令source ~/.bashrc更新系统路径,使添加的环境变量立即生效: 2.5 安装GNU ARM Eclipse插件包 The recommended way to install these plug-ins is to use the Eclipse standard install/update mechanism: In the Eclipse menu: Help → Install New Software… in the Install window, click the Add… button (on future updates, just select the URL in theWork with: combo) fill in Name: with GNU ARM Eclipse Plug-ins fill in Location: with http://gnuarmeclipse.sourceforge.net/updates normally the main window should list a group named CDT GNU Cross Development Tools; expand it select all the plug-ins (the one marked End of life is needed only for compatibility with previous version, normally can be safely skipped) click the Next button and follow the usual installation procedure 2.6 安装OpenOCD 安装openocd 打开Ubuntu终端(alt+ctrl+t)输入命令: sudo apt install openocd 完成之后 输入openocd查看版本信息。 检查MM32 DAP-Link连接正常。 打开Ubuntu终端(alt+ctrl+t)输入lsu***,查看连接如下: 创建MM32工程并配置、编译、调试 3.1 工程创建 打开eclipse,创建一个c工程,点击file,新建New Project,选择C Project。 选择Project-> Build Project选项来编译整个工程。 在eclipse中配置openocd,连接目标板。点击External Tools Configurations,双击Program选项。 -f /usr/share/openocd/scripts/interface/cmsis-dap.cfg -f /usr/share/openocd/scripts/target/mm32f013x.cfg 其中的mm32f013x.cfg需要根据你的目标板上的MCU不同而会改变。 此配置文件路径是安装openocd通过命令sudo apt install openocd安装的,是系统默认路径。如果用户在此路径中找不到相关文件,那么请自行查找与修改路径。 |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
2249个成员聚集在这个小组
加入小组灵动微电子MM32全系列MCU产品应用手册,库函数和例程和选型表
11715 浏览 3 评论
【MM32 eMiniBoard试用连载】+基于OLED12864的GUI---U8G2
5939 浏览 1 评论
【MM32 eMiniBoard试用连载】移植RT-Thread至MM32L373PS
10975 浏览 0 评论
【MM32 eMiniBoard测评报告】+ 开箱 + 初探
4579 浏览 1 评论
灵动微课堂(第106讲) | MM32 USB功能学习笔记 —— WinUSB设备
4307 浏览 1 评论
[MM32软件] MM32F002使用内部flash存储数据怎么操作?
984浏览 1评论
808浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 01:35 , Processed in 0.705557 second(s), Total 66, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号