您的位置:网站首页 > Java工具 > 正文

Ubuntu下安装Stm32的Eclipse的开发(1)

类别:Java工具 日期:2021-1-2 17:31:23 人气: 来源:

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

  安装java与CubeMX一样,eclipse也是运行在java下的,所以我们首先要在下安装Java库。方式在上一篇中已经介绍过了,这里就不再做更多阐述了。

  解压后放到自己喜欢的就可,我一般会把外部的程序放在用户径下application的文件夹中。而后实际上我们这时候只要点击解压后文件夹内的eclipse运行程序就能打开了。但是为了在系统菜单中添加一个快捷方式,我们同样的像上一篇中,在 /usr/share/applications/ 的径下添加一个desktop的文件。

  偶尔会我们遇到eclipse卡顿,对操作反应很慢的情况,大家如果碰到了可以参照这位大大的文章修复。

  安装GNU ARM Eclipse plug-ins其实按照eclipse的特性来说,我们单纯的使用CDT eclipse + 工具链就可以完成整个工程的编译,但是在那种情况下要设置很多的参数,十分的麻烦。所以在这里我们选择安装一个国外大神制作的arm 开发插件,用插件来配置我们的工程会极大的加快我们初始的工作。

  点击 add ->

  archive 选择我们刚刚下载好的插件压缩包,eclipse就会自动读取里面的内容了,在选择框内全选插件的所有内容,然后开始安装。之后就是一些安装过程中的协议确认什么的常见过程没什么好介绍的,等安装完毕后,eclipse会提示重启软件,我们点重启就行。

  配置eclipse开发在我们安装插件完毕后,还需要进行一些设置,来优化我们的eclipse显示和操作,用以适应嵌入式开发,点击 windows ->

  preference 打开全局设置。然后根据一下官网的说明完成即可。除此之外我默认大家的Ubuntu中已经安装好了arm-none-eabi 的工具链且配置到了系统PATH中,如果没有请参照本系列之前的文章安装。

  导入CubeMX工程再配置好我们的eclipse后,我们就要开始正式的开发过程了,这里我推荐大家使用CubeMX来生成工程模板。我们在上一章中已经教大家生成了GNU下使用的stm32工程,也尝试使用了makefile去编译运行它吗,那么我们现在来看看eclipse下怎么编译它吧。

  在完成设置后,我们会在工作区看到一个空的工程。这是我们在工程上点击右键选择 import ,选择导入文件结构。并在选择中工程文件夹勾选它后点击finish 进行导入操作。

  设置编译参数在我们导入后可能会看到很多的报错和,我们先不要理会他们,首先我们要做的是把 startup下的 .s 汇编写成的启动文件的改为 .S 因为eclipse默认是识别大写S 为汇编文档的。我们在资源管理器中右键,启动文件 rename 修改即可。

  在下面的界面中设置编译参数,然后保存我们就可以编译了,这些参数的设定就相当于我们把makefile 变成了一个图形化的配置界面放了过了,最后eclipse会在工程下创建一个debug目录,并在里面存放自动生成的makefile和编译的中间结果及最终对象。它的实际make目录就是在debug 下进行的。如果编译报错了,大家可以根据这些去看看自己是不是有些参数或径有问题。只要看看编译过程中的指令输入和后面的参数,再对应设置菜单,我想大家只要看过之前的篇目就会很快理解这些小问题了。

  至于一开始的报错,我们在完成设置后,右键工程,选择index ->

  fresh all files 来让eclipse重建索引目录就可以完成了。

  eclipse下的特性在eclipse下,我可以享受很多keil IAR下没有的开能,比如 格式化代码 ,灰色显示未启用的 宏定义区块,快速查找 函数等等一系列的方便功能,在windows下也就只有由 eclipse 再开发的 Truestdio 能够与之相比。

  其次eclipse也是支持运行用户自己的makefile的,只有在make窗口中新建指令就可以实现。双击即可执行。

  使用eclipse调试工程在eclipse下开发与我们之前的裸开发方式最大的不同我想也就是在调试过程中了,我们接下来就来为大家介绍eclipse下使用 OpenOCD的调试方式。这里我们同样默认我们已经安装了OpenOCD了。

  配置好后我们点击debug就可以愉快的开始调试啦~。有图形界面的调试是不是还是挺爽的?哈~。同样的如果这里产生报错我们只要查看一下报错指令很快就能修复。只要我们能够理解eclipse上所有的操作只相当于帮助用户在终端输了一大串的指令,当我们点下一个按钮的时候背后都是一条或多条终端指令的执行。我想对于大家这么久以来跟着我一步一步从命令行开发走过的小伙伴,只要明白这一点,看着eclipse console下的信息解决一些报错和问题想来绝不是难事了。

  最后几句最近有些忙,近期的几篇文章可能写的有些赶了,讲的不是很详细,如果大家遇到一些问题可以在下面留言,我会尽可能的解答的。同时在最后我也附上个参考的网址,大家可以自己去看看,里面有很多很有一些的东西哦~。比如自动读取RTOS任务序列啦之类的很炫酷又实用的东西,很多我都没有自己去尝试过,也希望大家在试验成功后能够写一篇博客,在评论区告诉我,大家多交流喽~

  样板工程哦对了差点忘了,放上我们配置好的样例工程的链接,大家自己下载下去参考参考吧~。下载后记得要用导入功能加入eclipse哦,否则会遇到一些工程径设置什么的问题,需要手动修改才能正常编译。

  本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

  这样就勾选上,然后点击next就开始安装了。安装的过程比较长,因为虚拟机会自己配置本地网络,所以请耐心等待。安装好后,本地桌面上会出现Vbox软件的快捷方式,同时你右击网上邻居,点击属性,会发多出一个网络连接的表示,这个就是虚拟机自己设定的虚拟网卡(默认情况下Vbox的接入网络采用NAT方式,及地址转换方式,意思就是本地网卡相当于由器,虚拟网过它接入因特网)。至此,虚拟机软件的安装结束,下面要下载linux操作系统。二、Virtualbox下安装Ubuntu本人用的linux操作系统是Ubuntu的9.0.4,下载该版本或者更高的版本。对于下载的格式问题,下载虚拟硬盘格式的文件,这样可以免去安装的过程

  操作系统的ARM嵌入式平台搭建 /

  在Ubuntu下安装Stm32的Eclipse的开发(1)安装过程中发现了然后我又在网上Ubuntu下安装Stm32的Eclipse的开发(2)的文章执行apt-get install openjdk-6-jre-headless 这些这个命令还是安装不成功然后我就在网上找了一个下更新源的方法很明显没有安装成功 但是能识别找到这个软件包更新方法我转载过了Ubuntu下安装Stm32的Eclipse安装——ubuntu更新源(含9.10和10.04)其中 sudo apt-get

  的开发(1) /

  一、下载eclipse:我们选择的工具为Eclipse IDE for C/C++ Developers,官网下载地址在若网址打不开或下载速度慢,可选用百度云链接:解压安装包并复制到自己安装的安装目录。二、下载gcc-arm-none-eabi:在终端输入sudo apt-get install gcc-arm-none-eabi三、下载st-link驱动

  搭建stm32开发和st-link调试 /

  笔者做嵌入式开发的,主要用到linux系统来做开发,有时候遇到既要开发arm linux,又要挂载MCU的情况(主要是STM32这款),这两个芯片跨平台,指令不兼容。以前开发STM32是在windows下的IDE,使用keil或者IAR来开发,自从搞arm linux以来,很少开windows系统,两个系统切来切去着实麻烦。这篇文章主要针对长期使用Linux系统的用户,有什么不对的地方,欢迎。接下教教大家怎么在linux下部署STM32开发首先安装一个stm32cubemx,该软件可以在st官网下载,要注册账号,还要搞邮件的乱七八糟的步骤就不说了,自行解决下载下来的文件中就用到下面两个文件SetupSTM32CubeMX-4

  中安装配置STM32开发 /

  序 linux的GUI和windos比起来实在逊色,虽然它的终端模式(命令行模式)非常强大。linux发行版ubuntu的GUI相对其他版本要华丽一些,所以最近由redhat转向ubuntu进行linux的学习。曾经一度使用gcc命令行模式来编译、调试C程序,但是我还是渴望一个C/C++集成开发可以给我更好的视觉感受和方便的操作,以避免命令行的繁琐操作,所以就尝试着在自己的ubuntu上装一个eclipse的集成开发。eclipse简介 eclipse是一个源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件

  意法半导体新推出的STM32 * Nucleo Shield显示板卡开创物联网产品人机界面之先河。新SPI Shield显示板卡X-NUCLEO- GFX01M1利用STM32G0微控制器(MCU)的经济性,支持引入低成本非内存映射SPI闪存IC支持等新功能的最新版TouchGFX软件(4.15.0版)。如果采用STM32G0和TouchGFX开发项目,开发人员可用仅5美元的物料清单成本,给任何项目添加一个小图形界面屏幕,这样,定时器、控制器、家用电器等简单设备也能为用户带来类似智能手机的使用体验。新的X-Nucleo-GFX01M1 Shield显示板卡支持新的X-cube-display软件包,该软件

  Nucleo Shie杨得志炮轰南阳ld显示板卡,简化超低功耗设备GUI设计 /

  51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云:

  

关键词:eclipse安装
0
0
0
0
0
0
0
0
下一篇:没有资料

相关阅读

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved