搜索
bottom↓
回复: 47

开发arm Linux程序大家都用什么平台和工具

[复制链接]

出0入0汤圆

发表于 2016-9-8 13:58:44 | 显示全部楼层 |阅读模式
如题,想知道开发arm Linux程序的主流平台和工具。
ps:本人linux小白,之前MDK开发STM32的。

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2016-9-8 14:02:33 | 显示全部楼层
楼主是打算转Linux开发吗?

出0入0汤圆

 楼主| 发表于 2016-9-8 14:05:31 | 显示全部楼层
WM_CH 发表于 2016-9-8 14:02
楼主是打算转Linux开发吗?

是的   

出0入0汤圆

发表于 2016-9-8 14:13:23 | 显示全部楼层
关注同样的问题

出0入0汤圆

发表于 2016-9-8 14:15:04 | 显示全部楼层
虚拟机ubuntu+交叉编译,建议搞个2440先上手再说

出0入0汤圆

 楼主| 发表于 2016-9-8 14:32:48 | 显示全部楼层
天荒 发表于 2016-9-8 14:15
虚拟机ubuntu+交叉编译,建议搞个2440先上手再说

这些都已具备,暂时vim作为编辑器,但是感觉没有图形化的方便,还需要自己写Makefile。不知大家的开发流程都是什么样的

出130入129汤圆

发表于 2016-9-8 14:34:19 | 显示全部楼层
IDE可以用codeblocks

出0入0汤圆

发表于 2016-9-8 14:37:24 | 显示全部楼层
要是不习惯,编辑器可以用Windows下的,虚拟机可以共享文件的

出0入0汤圆

发表于 2016-9-8 14:49:36 | 显示全部楼层
虚拟机共享Linux下的文件,然后我直接用VS2008来编程

出0入0汤圆

 楼主| 发表于 2016-9-8 15:13:46 | 显示全部楼层
ShawnLinson 发表于 2016-9-8 14:49
虚拟机共享Linux下的文件,然后我直接用VS2008来编程

VS打开时间long long。。。

出0入0汤圆

 楼主| 发表于 2016-9-8 15:17:05 | 显示全部楼层
ysyt_3 发表于 2016-9-8 14:37
要是不习惯,编辑器可以用Windows下的,虚拟机可以共享文件的

FTP工具传文件也很方便

出0入0汤圆

发表于 2016-9-8 15:27:52 | 显示全部楼层
希望楼主到时搞个教程,谢谢

出100入101汤圆

发表于 2016-9-8 15:34:22 | 显示全部楼层
eclipse?

出0入0汤圆

发表于 2016-9-8 23:03:28 来自手机 | 显示全部楼层
觉得vim不够,可以emacs

出0入0汤圆

发表于 2016-9-8 23:10:36 | 显示全部楼层
用slickedit,支持windows、linux、mac…… 直接装到ubuntu上用,build栏可以直接输命令。

出100入101汤圆

发表于 2016-9-15 09:32:59 | 显示全部楼层
天荒 发表于 2016-9-8 14:15
虚拟机ubuntu+交叉编译,建议搞个2440先上手再说


请教,实际工作中,c++用的多不多?

出0入0汤圆

发表于 2016-9-15 09:49:14 | 显示全部楼层
说下我的经历吧

在学习ARM Linux下的驱动时,前期有过诸多的不便,就连准备开发前都需要一定时间,很容易烦躁,记得最后,是让板子nfs挂载虚拟机里的某个目录,然后就在这个目录里面编译我的程序,然后用SecureCRT 连接 板子和虚拟机,在虚拟机下make,就可以直接在板子下insmod ,至于程序的编写,是在windows下用source insight 下写,再用cuteftp 传入进去 ,昨天看到在vim加上一些插件,就可以媲美IDE,我决定这两天试下。

再说应用开发,这个得亏于以前在window下的QT开发经验,转到Linux下,看下别人的例程,一下就能看懂,很爽的感觉。

说这么多,就是想告诉楼主,坚持下来,一定会有收货,我有时在坛子里看到有人说他自己的板子在床底下吃灰,哎,又一个中途放弃的人。

出0入0汤圆

发表于 2016-9-15 09:56:49 | 显示全部楼层
单飞 发表于 2016-9-8 15:13
VS打开时间long long。。。

用 vs code

出0入0汤圆

 楼主| 发表于 2016-9-15 12:21:32 | 显示全部楼层
ywlzh 发表于 2016-9-15 09:49
说下我的经历吧

在学习ARM Linux下的驱动时,前期有过诸多的不便,就连准备开发前都需要一定时间,很容易 ...

前期确实还烦躁,连搭建个环境也是麻烦一堆,这跟用IDE和windows有绝对的关系,反正就是各种不适应。。。

出0入0汤圆

发表于 2016-9-15 13:44:29 来自手机 | 显示全部楼层
本帖最后由 hl1200 于 2016-9-15 13:48 编辑

弱问一句,大家开发linux自己堆码么?反正我基本不怎么写,大多数情况是在各项目里面扒,最多修修改改。。。

出870入263汤圆

发表于 2016-9-15 13:51:41 | 显示全部楼层
codeblocks挺好,楼主试试

出0入0汤圆

发表于 2016-9-15 14:38:35 | 显示全部楼层
fengyunyu 发表于 2016-9-15 09:32
请教,实际工作中,c++用的多不多?

说不准,搞应用可能用到c++,搞驱动肯定用不到,用到了再说吧

出0入0汤圆

发表于 2016-9-15 15:06:53 | 显示全部楼层
ywlzh 发表于 2016-9-15 09:49
说下我的经历吧

在学习ARM Linux下的驱动时,前期有过诸多的不便,就连准备开发前都需要一定时间,很容易 ...

不做,能加持下来的人都令人佩服

出100入101汤圆

发表于 2016-9-15 19:30:50 来自手机 | 显示全部楼层
hl1200 发表于 2016-9-15 13:44
弱问一句,大家开发linux自己堆码么?反正我基本不怎么写,大多数情况是在各项目里面扒,最多修修改改。。。 ...

公司自己的项目?还是开源项目?

出0入0汤圆

发表于 2016-9-16 06:22:06 来自手机 | 显示全部楼层
可以看下 golang

出0入0汤圆

发表于 2016-9-16 06:45:50 | 显示全部楼层
eclipse CDT + ssh + gdbserver 可以单步

出0入0汤圆

 楼主| 发表于 2016-9-20 15:33:24 | 显示全部楼层
eclipse公认度比较高,但是相对用于C/C++开发的例子太少,尝试过很多次,都不能正确的创建并运行一个例子。网上支离破碎的资料也很是头痛。。。

出0入0汤圆

发表于 2016-9-20 15:41:22 | 显示全部楼层
我这边做bsp的,用gedit就ok,系统共用Ubuntu

出90入4汤圆

发表于 2016-9-20 15:54:48 | 显示全部楼层
最好有工程管理,自动函数连词,函数直接跳转查看的

出100入101汤圆

发表于 2016-10-1 08:35:01 | 显示全部楼层
yinjinzhong 发表于 2016-9-20 15:41
我这边做bsp的,用gedit就ok,系统共用Ubuntu


系统共用Ubuntu,这个是指单机?还是客户端远程登录模式?

出0入0汤圆

发表于 2016-10-1 09:34:57 来自手机 | 显示全部楼层
ShawnLinson 发表于 2016-9-8 14:49
虚拟机共享Linux下的文件,然后我直接用VS2008来编程

API有些区别,有些代码不兼容。做编辑器不错。我还是习惯eclipse

出0入0汤圆

发表于 2016-10-1 09:37:31 来自手机 | 显示全部楼层
单飞 发表于 2016-9-20 15:33
eclipse公认度比较高,但是相对用于C/C++开发的例子太少,尝试过很多次,都不能正确的创建并运行一个例子。 ...

你找下那个widora开源openwrt论坛有个eclipse搭建开发环境的,比较全

出0入0汤圆

发表于 2016-10-4 15:42:12 | 显示全部楼层
正想学这个呢,感谢大家的分享.

出0入0汤圆

发表于 2016-10-5 19:27:43 | 显示全部楼层
fengyunyu 发表于 2016-10-1 08:35
系统共用Ubuntu,这个是指单机?还是客户端远程登录模式?

系统直接用的ubuntu,就是笔记本上面用的这个系统。

出0入0汤圆

发表于 2016-10-6 10:09:40 来自手机 | 显示全部楼层
直接上ubuntu或者mac即可。

出0入0汤圆

发表于 2016-10-6 10:36:36 | 显示全部楼层
在用迅为的 4412 开发板, 编译环境是Ubuntu,Linux和Android都是这个环境

出0入0汤圆

 楼主| 发表于 2016-10-6 13:44:04 | 显示全部楼层
huashengdun 发表于 2016-10-6 10:36
在用迅为的 4412 开发板, 编译环境是Ubuntu,Linux和Android都是这个环境

意思是vim+命令行吧

出0入0汤圆

发表于 2016-10-7 01:35:05 来自手机 | 显示全部楼层
我假期在玩2440,刚把环境搭好

出0入0汤圆

发表于 2016-10-7 08:00:50 来自手机 | 显示全部楼层
只要不是写驱动,试试 golang吧,包你满意

出0入0汤圆

发表于 2016-10-7 08:19:53 | 显示全部楼层
楼主加油   

出0入0汤圆

发表于 2016-10-7 12:44:32 | 显示全部楼层
我是用 Linux 时间比较久了,基本上就是 VIM 加上 ctags, cscope 作为跳转
工具。然后编译用 Makefile。
目前对这样的系统还算满意。

出0入0汤圆

发表于 2016-10-7 16:04:09 | 显示全部楼层
单飞 发表于 2016-9-8 14:32
这些都已具备,暂时vim作为编辑器,但是感觉没有图形化的方便,还需要自己写Makefile。不知大家的开发流 ...

一般代码都在windows里面写,用ftp同步到虚拟机里,或者直接与虚拟机共享文件夹
我在虚拟机里面基本上只用gedit看一下代码或者小改动,没必要用vim这种,不是很方便
实在想在linux里面写,可以用eclipse

出0入0汤圆

发表于 2016-10-7 16:12:52 来自手机 | 显示全部楼层
yangxx 发表于 2016-10-7 16:04
一般代码都在windows里面写,用ftp同步到虚拟机里,或者直接与虚拟机共享文件夹
我在虚拟机里面基本上只 ...

一般单个文件用vim非常方便。如果是工程可以用qt creater或者eclipse

出0入0汤圆

发表于 2016-10-7 16:13:56 | 显示全部楼层
win7+VMware+ubuntu,ue编辑,共享文件,命令行只要make clean和 make,再用串口终端软件连接开发板下载

出100入101汤圆

发表于 2016-10-7 19:36:52 来自手机 | 显示全部楼层
NJ8888 发表于 2016-10-7 16:13
win7+VMware+ubuntu,ue编辑,共享文件,命令行只要make clean和 make,再用串口终端软件连接开发板下载 ...

ubuntu用什么版本?

出100入101汤圆

发表于 2016-10-7 19:37:16 来自手机 | 显示全部楼层
NJ8888 发表于 2016-10-7 16:13
win7+VMware+ubuntu,ue编辑,共享文件,命令行只要make clean和 make,再用串口终端软件连接开发板下载 ...

ubuntu用什么版本?

出0入0汤圆

发表于 2016-10-7 20:14:30 | 显示全部楼层
fengyunyu 发表于 2016-10-7 19:37
ubuntu用什么版本?

有两个一个12.01中文,还有个高版本英文

出0入0汤圆

发表于 2016-10-8 08:49:29 | 显示全部楼层
fengyunyu 发表于 2016-10-7 19:37
ubuntu用什么版本?

一般情况下看你选择的芯片厂家的推荐。
基本上,ubuntu的LTS版本都是支持的。

最近遇到的问题是我升级到了16.4,厂家推荐的是14.4,就遇到了一些软件版本的问题。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-23 14:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表