收藏 分享(赏)

ubuntu12.04安装stm32开发环境.docx

上传人:cjc2202537 文档编号:611308 上传时间:2018-04-14 格式:DOCX 页数:10 大小:578.06KB
下载 相关 举报
ubuntu12.04安装stm32开发环境.docx_第1页
第1页 / 共10页
ubuntu12.04安装stm32开发环境.docx_第2页
第2页 / 共10页
ubuntu12.04安装stm32开发环境.docx_第3页
第3页 / 共10页
ubuntu12.04安装stm32开发环境.docx_第4页
第4页 / 共10页
ubuntu12.04安装stm32开发环境.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、在最起初的时候,我刚刚接触 linux 上单片机的开发,最喜欢的就是 eclipse + arm-plug-in + arm-none-eabi 的开发环境,因为这是在 Linux 上最接近于 windows 下 keil、IAR 等IDE 的开发方式,然而那是由于对 eclipse 亦或是 makefile 等编译过程中的工具的不甚了解,很多时候会遇到一些莫名的错误,也导致了那是觉得这样的环境很鬼畜,现在看来多是一些很浅显的问题,直到最近我再一次的尝试了 eclipse 开发环境的搭建和使用,我才很顺利的完成了程序的配置。现在也把这个方法推荐给大家,不过在使用这个方式前,还是建议大家先把之前

2、的文章内容看懂了,否则很多时候遇到问题都会不知道怎么解决。安装 java与 CubeMX 一样,eclipse 也是运行在 java 环境下的,所以我们首先要在环境下安装 Java 库。方式在上一篇中已经介绍过了,这里就不再做更多阐述了。还有就是 eclipse 在显示 readme 时会自动的加载 markdown 格式的预览,需要系统安装 libwebkitgtk-1.0-0 才能使用。$ sudo apt-get install libwebkitgtk-1.0-0安装 eclipse在 eclipse 的官网上下载系统 eclipse 安装包。注意一定下载 CDT 版本的就是Eclip

3、se IDE for C/C+ Developers 版本,这个才是给 C/C+语言开发用的版本,里面已经预装好了 CDT 的插件。https:/www.eclipse.org/downloads/eclipse-packages/安装时出现问题度娘回答:按照此网址提示作业:http:/ 安装 JDK 完整步骤1、检查一下系统中的 jdk 版本rootlocalhost software# java -version显示:java version “1.6.0_43“Java(TM) SE Runtime Environment (build 1.6.0_43-b01)Java HotSpot

4、(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)2、检测 jdk 安装包- 我电脑试了没反应?忽略rootlocalhost software# rpm -qa | grep java 3、卸载 openjdkrootlocalhost jvm# yum remove *openjdk*之后再次输入 rpm -qa | grep java 查看卸载情况:rootlocalhost software# rpm -qa | grep javapython-javapackages-3.4.1-11.el7.noarchjavapackages-

5、tools-3.4.1-11.el7.noarch4、安装新的 jdk首先到 jdk 官网上下载你想要的 jdk 版本,下载完成之后将需要安装的 jdk 安装包放到Linux 系统指定的文件夹下,并且命令进入该文件夹下:解压 jdk-8u131-linux-x64.tar.gz 安装包rootlocalhost software# cd /home/qiuhui/applicationsrootlocalhost software# tar -zxvf jdk-8u161-linux-x64.tar -C /opt5、设置环境变量rootlocalhost software# vim /etc

6、/profile在最前面添加:export JAVA_HOME=/opt/jdk1.8.0_161export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar6、执行 profile 文件rootlocalhost software# source /etc/profile这样可以使配置不用重启即可立即生效。7、检查新安装的 jdkrootlocalhost software# java -version显示:java version “1.8.0_161“Ja

7、va(TM) SE Runtime Environment (build 1.8.0_161-b12)Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)到此为止,整个 jdk 安装过程结束。*/重新安装 eclipse 一切正常 解压后放到自己喜欢的位置就可,我一般会把外部的程序放在用户路径下application 的文件夹中。而后实际上我们这时候只要点击解压后文件夹内的eclipse 运行程序就能打开了。但是为了在系统菜单中添加一个快捷方式,我们同样的像上一篇中,在 /usr/share/applications/

8、 的路径下添加一个 desktop的文件。$ sudo gedit /usr/share/applications/eclipse.desktop 1写入内容,注意执行文件路径和图标路径根据自己的位置修改。Desktop EntryEncoding=UTF-8Name=Eclipse PlatfromComment=Eclipse IDEExec= /home/qiuhui/applications/eclipse/eclipseIcon= /home/qiuhui/applications/eclipse/icon.xpmTerminal=falseStartupNotify=trueTyp

9、e=ApplicationCategories=Development然后我们就能在开始菜单中找到 eclipse 的快捷方式了把它拖到我们左侧的快捷启动栏然后开启吧。在第一次打开软件后 eclipse 会要求设置一个工作目录也就是日后我们默认的创建工程的目录,我一般会选择默认的在用户路径下的workspace 目录,点击 use as default 就会默认了,之后我们再启动就不会需要再点击确定了。偶尔会我们遇到 eclipse 卡顿,对操作反应很慢的情况,大家如果碰到了可以参照这位大大的文章修复。 http:/ GNU ARM Eclipse plug-ins其实按照 eclipse 的

10、特性来说,我们单纯的使用 CDT eclipse + 工具链就可以完成整个工程的编译,但是在那种情况下要设置很多的参数,十分的麻烦。所以在这里我们选择安装一个国外大神制作的 arm 开发插件,用插件来配置我们的工程会极大的加快我们初始的工作。这个插件的项目主页在这里,里面有安装插件的详细介绍,不过我们下下面也会讲到。http:/gnuarmeclipse.github.io/在下面这个网站中下载插件的 zip 压缩包,不用解压。https:/ eclipse,点击菜单栏上的 help- Install New Software点击 add - archive 选择我们刚刚下载好的插件压缩包,e

11、clipse 就会自动读取里面的内容了,在选择框内全选插件的所有内容,然后开始安装。之后就是一些安装过程中的协议确认什么的常见过程没什么好介绍的,等安装完毕后,eclipse 会提示重启软件,我们点重启就行。配置 eclipse 开发环境在我们安装插件完毕后,还需要进行一些设置,来优化我们的 eclipse 显示和操作,用以适应嵌入式开发,点击 windows - preference 打开全局设置。然后根据一下官网的说明完成即可。除此之外我默认大家的 Ubuntu 中已经安装好了 arm-none-eabi 的工具链且配置到了系统 PATH 中,如果没有请参照本系列之前的文章安装。http:

12、/gnuarmeclipse.github.io/eclipse/workspace/preferences/下载安装 gcc-arm-none-eabi首先打开 gcc-arm-none-eabi 项目的官网:https:/ gcc-arm-none-eabi-5_4-2016q3 - bin 这个文件夹中的便是软件的执行文件了,不过他们都是通过指令行调用的,但是在终端调用之前,我们需要把软件的路径置于系统的环境变量之下,这样系统才能过直接调用程序,否则我们每次执行都需要输入长长的路径系统才能够找到软件。打开终端输入:$ sudo gedit /etc/profile 1修改这个文件来添加我

13、们的路径,ubuntu 的环境变量文件有好多个,他们都在不同的时候起作用,具体的讲解可以看看这篇文章: Ubuntu 系统环境变量详解,里面把这个问题讲的很清楚了,这个文章中列举的文件后几个也许你在自己的系统中找不到,但那只是系统没有创建设定,如果新建一个同样名称的文件他们依然是会起作用的。再打开 profile 文件后我们在其末尾添加:export PATH=$PATH:/home/qiuhui/applications/gcc-arm-none-eabi-5_4-2016q3/bin 1此处 export 意为设置变量,”PATH”是一个系统默认的内置变量即系统路径。 ”$PATH”,意为

14、取值 PATH 变量。“:”代表拼接,用它来分割多个路径。后面的即为我们编译器执行文件的路径,这个根据大家自己的路径设置,可以随便点开一个执行文件查看他的路径复制粘贴即可。此处这行设置意为:将后面的路径与 PATH 之前的值合并,并更新给 PATH,即将一段路径添加入 PATH 路径内。随后点击保存。在终端中输入指令更新系统路径。$ source /etc/profile或,注意下面这个指令“.”后有空格,其效果与 source 指令相同。$ . /etc/profile为了查看我们是否已经成功设置路径,在终端中输入:$ arm-non点击 Tab 看看系统是否自动补全为: arm-none-

15、eabi-$ arm-none-eabi-如果补全了,那么说明我们已经设置成功了,我们此时可以直接键入指令来调用工具链的程序。如果没有,说明你上面的环境变量设置步骤有误请重新检查自己的操作。双击两下 Tab 则会吧所有的工具链工具显示出来。同时如果你安装的是 64 位的 ubuntu 版本,则需要安装 lsb-core 才能正常使用这个工具链,使用指令:$ sudo apt-get install lsb-core随后我们输入指令,来再次欣赏一下自己的成果,这个条指令意为显示工具链的版本。(是不是很长,记得我们的小技巧吗?只要输入”arm-”再按 Tab 就能补全指令啦,是不是很方便?)$ a

16、rm-none-eabi-gcc -v之后重启一下,让系统更新全局环境变量。注意以上操作,从 source 开始请使用一个终端,不要关闭,否则可能出错:无法找到工具链。实际按理说 source 指令和重启的效果是一样的,但在我安装的过程中却出错了,重启之后才变正常了。还有个检查的方法就是,使用指令查看当前系统 PATH 变量的值,查看是否PATH 中是否有刚刚设置的路径:还有个检查的方法就是,使用指令查看当前系统 PATH 变量的值,查看是否PATH 中是否有刚刚设置的路径:$ echo $PATH实际上 Ubuntu 的软件源中是有 gcc-arm-none-eabi 的,可以使用 sudo apt-get install gcc-arm-none-eabi 来安装,但是由于其版本一般落后于官方 release 的版本故没有采用这个方式安装。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报