准备工作
本开发平台搭建使用了在windows系统下的虚拟机安装,建议VMWare及操作系统安装文件,均放置在固态硬盘上,使用起来效果不错。我的开发环境搭建用到如下软件包:
- VMware Workstation Player 14 (无需注册的非商业版本虚拟机)
- Ubuntu Desktop 18.04 LTS 64位(Ubuntu64位安装包)
- eclipse-cpp-oxygen-3a-linux-gtk-x86_64.tar.gz(Eclipse C/C++ Development Kit)
- jdk-8u171-linux-x64.tar.gz(Eclipse工具运行环境)
- ilg.gnumcueclipse.repository-4.3.3-201804191501.zip(Eclipse支持MCU插件)
- gnu-mcu-eclipse-arm-none-eabi-gcc-7.2.1-1.1-20180401-0515-centos64.tgz(GCC编译器)
- JLink_Linux_V632b_x86_64.deb(64位Linux系统,DEB包)
各个安装包均可运行在Linux 64位机上,可直接点击下载到最新版本。也可以通过我的百度网盘直接下载这些文件。链接:https://pan.baidu.com/s/1pkw1diHVJ-N77mBOty5uDw 密码:kd5u
参考资料:https://gnu-mcu-eclipse.github.io/
VMware及Ubuntu安装
VMware安装和其它Windows应用程序一样,安装好后应该会提示安装VMware tool默认安装就可以了。
Ubuntu系统安装,打开VMware主界面,点击菜单“Player->文件->新建虚拟机”,打开对话框,选择打开iso文件。
点击下一步后,输入用户名及密码即为Ubuntu登录用户名,密码。我自定义硬件配置如下:1.内存2GB;2.处理器4;3.网络适配器桥接模式;4.显示器去掉加速3D图形(勾上后,装好可能会有显示相关问题导致系统重启)。其余默认配置。
然后就开始在VMware环境下Ubuntu系统的安装了。这和物理磁盘环境安装效果一样的。
安装完毕后,我习惯在Home目录下创建两个目录:tools
目录存放软件,works
目录存放开发的源码。把eclipse,jdk,ilg,gcc,Jlink软件包拷贝到/home/wayne/tools
目录。
eclipse及jdk软件包安装
在tools目录下,打开终端。
1. 解压
eclipse-cpp-oxygen-3a-linux-gtk-x86_64.tar.gz,
jdk-8u171-linux-x64.tar.gz,
gnu-mcu-eclipse-arm-none-eabi-gcc-7.2.1-1.1-20180401-0515-centos64.tgz
三个软件包。使用指令
tar zxvf eclipse-cpp-oxygen-3a-linux-gtk-x86_64.tar.gz
tar zxvf jdk-8u171-linux-x64.tar.gz
tar zxvf gnu-mcu-eclipse-arm-none-eabi-gcc-7.2.1-1.1-20180401-0515-centos64.tgz
2.给Java安装目录创建软链接文件
sudo ln -s /home/wayne/tools/jdk1.8.0_171/ /usr/jdk
3.拷贝如下信息到/home/wayne/.bashrc
(或/etc/profile
)文件后面,保存重启Ubuntu系统
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
4.在eclipse
目录下创建jre
目录,并在jre
目录下创建bin
软链接文件
cd /home/wayne/tools/eclipse
mkdir jre
sudo ln -s /home/wayne/tools/jdk1.8.0_171/bin/ bin
此时,窗口界面下,打开eclipse
目录,双击eclipse程序。eclipse软件启动正常。
我的工作区设置/home/wayne/works/eclipse-workspace
5.为eclipse软件创建桌面快捷方式
直接双击运行的桌面快捷方式是我们期待的。
我们直接使用指令在桌面创建文件
sudo gedit /home/wayne/Desktop/eclipse.desktop
并把下列信息拷贝到文件中,保存退出。
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse Platfrom
Comment=Eclipse IDE
Exec=/home/wayne/tools/eclipse/eclipse
Icon=/home/wayne/tools/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;
修改文件用户属性,读写属性
sudo chown wayne eclipse.desktop
chmod a+x eclipse.desktop
可以了。双击eclipse桌面快捷方式运行软件吧。
6.eclipse下安装MCU插件:ilg.gnumcueclipse.repository-4.3.3-201804191501.zip
eclipse打开,打开菜单Help->Install New Software...
,打开Install对话框点击Add...
,Add Repository对话框点击Archive...
,找到并打开/home/wayne/tools/
目录下文件ilg.gnumcueclipse.repository-4.3.3-201804191501.zip
。
点击OK后。回到Install目录。点击Select All
,安装所有支持包。点击Next
,静待安装,安装完毕后,选择Accept
完成。最后会跳出一个小的对话框,选择Install Anyway
,然后提示重启eclipse软件,结束安装。
7.对于Ubuntu 18.0 LTS版本64位机,需要安装如下安装包以支持32位app的运行
sudo apt-get -y install lib32ncurses5
8.其它注意事项
gnu-mcu-eclipse-arm-none-eabi-gcc-7.2.1-1.1-20180401-0515-centos64.tgz只需解压即可,而不需要添加到环境变量。在创建ARM的工程文件时,需要手动设置编译器bin目录路径。
JLink_Linux_V632b_x86_64.deb Debian包安装
如下是安装及检查Jlink是否安装的指令,当然也可以在窗口界面双击JLink_Linux_V632b_x86_64.deb
包文件安装即可。
sudo dpkg -i JLink_Linux_V632b_x86_64.deb
JLinkExe -Version