单飞 发表于 2016-9-8 13:58:44

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

如题,想知道开发arm Linux程序的主流平台和工具。
ps:本人linux小白,之前MDK开发STM32的。

WM_CH 发表于 2016-9-8 14:02:33

楼主是打算转Linux开发吗?

单飞 发表于 2016-9-8 14:05:31

WM_CH 发表于 2016-9-8 14:02
楼主是打算转Linux开发吗?

是的   

jacky_yhy 发表于 2016-9-8 14:13:23

关注同样的问题

天荒 发表于 2016-9-8 14:15:04

虚拟机ubuntu+交叉编译,建议搞个2440先上手再说

单飞 发表于 2016-9-8 14:32:48

天荒 发表于 2016-9-8 14:15
虚拟机ubuntu+交叉编译,建议搞个2440先上手再说

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

68336016 发表于 2016-9-8 14:34:19

IDE可以用codeblocks

ysyt_3 发表于 2016-9-8 14:37:24

要是不习惯,编辑器可以用Windows下的,虚拟机可以共享文件的

ShawnLinson 发表于 2016-9-8 14:49:36

虚拟机共享Linux下的文件,然后我直接用VS2008来编程{:lol:}

单飞 发表于 2016-9-8 15:13:46

ShawnLinson 发表于 2016-9-8 14:49
虚拟机共享Linux下的文件,然后我直接用VS2008来编程

VS打开时间long long。。。

单飞 发表于 2016-9-8 15:17:05

ysyt_3 发表于 2016-9-8 14:37
要是不习惯,编辑器可以用Windows下的,虚拟机可以共享文件的

FTP工具传文件也很方便

ersha4877 发表于 2016-9-8 15:27:52

希望楼主到时搞个教程,谢谢

fengyunyu 发表于 2016-9-8 15:34:22

eclipse?

偏偏倒倒 发表于 2016-9-8 23:03:28

觉得vim不够,可以emacs

lantian0099 发表于 2016-9-8 23:10:36

用slickedit,支持windows、linux、mac…… 直接装到ubuntu上用,build栏可以直接输命令。

fengyunyu 发表于 2016-9-15 09:32:59

天荒 发表于 2016-9-8 14:15
虚拟机ubuntu+交叉编译,建议搞个2440先上手再说

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

ywlzh 发表于 2016-9-15 09:49:14

说下我的经历吧

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

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

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

ericdai 发表于 2016-9-15 09:56:49

单飞 发表于 2016-9-8 15:13
VS打开时间long long。。。

用 vs code

单飞 发表于 2016-9-15 12:21:32

ywlzh 发表于 2016-9-15 09:49
说下我的经历吧

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

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

hl1200 发表于 2016-9-15 13:44:29

本帖最后由 hl1200 于 2016-9-15 13:48 编辑

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

armstrong 发表于 2016-9-15 13:51:41

codeblocks挺好,楼主试试

天荒 发表于 2016-9-15 14:38:35

fengyunyu 发表于 2016-9-15 09:32
请教,实际工作中,c++用的多不多?

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

zzx1415 发表于 2016-9-15 15:06:53

ywlzh 发表于 2016-9-15 09:49
说下我的经历吧

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

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

fengyunyu 发表于 2016-9-15 19:30:50

hl1200 发表于 2016-9-15 13:44
弱问一句,大家开发linux自己堆码么?反正我基本不怎么写,大多数情况是在各项目里面扒,最多修修改改。。。 ...

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

wxws_wxws 发表于 2016-9-16 06:22:06

可以看下 golang

YFM 发表于 2016-9-16 06:45:50

eclipse CDT + ssh + gdbserver 可以单步

单飞 发表于 2016-9-20 15:33:24

eclipse公认度比较高,但是相对用于C/C++开发的例子太少,尝试过很多次,都不能正确的创建并运行一个例子。网上支离破碎的资料也很是头痛。。。

yinjinzhong 发表于 2016-9-20 15:41:22

我这边做bsp的,用gedit就ok,系统共用Ubuntu

john78 发表于 2016-9-20 15:54:48

最好有工程管理,自动函数连词,函数直接跳转查看的

fengyunyu 发表于 2016-10-1 08:35:01

yinjinzhong 发表于 2016-9-20 15:41
我这边做bsp的,用gedit就ok,系统共用Ubuntu

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

3050311118 发表于 2016-10-1 09:34:57

ShawnLinson 发表于 2016-9-8 14:49
虚拟机共享Linux下的文件,然后我直接用VS2008来编程

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

3050311118 发表于 2016-10-1 09:37:31

单飞 发表于 2016-9-20 15:33
eclipse公认度比较高,但是相对用于C/C++开发的例子太少,尝试过很多次,都不能正确的创建并运行一个例子。 ...

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

wspjohny 发表于 2016-10-4 15:42:12

正想学这个呢,感谢大家的分享.

yinjinzhong 发表于 2016-10-5 19:27:43

fengyunyu 发表于 2016-10-1 08:35
系统共用Ubuntu,这个是指单机?还是客户端远程登录模式?

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

avr-arm 发表于 2016-10-6 10:09:40

直接上ubuntu或者mac即可。

huashengdun 发表于 2016-10-6 10:36:36

在用迅为的 4412 开发板, 编译环境是Ubuntu,Linux和Android都是这个环境

单飞 发表于 2016-10-6 13:44:04

huashengdun 发表于 2016-10-6 10:36
在用迅为的 4412 开发板, 编译环境是Ubuntu,Linux和Android都是这个环境

意思是vim+命令行吧

mcusy 发表于 2016-10-7 01:35:05

我假期在玩2440,刚把环境搭好

wxws_wxws 发表于 2016-10-7 08:00:50

只要不是写驱动,试试 golang吧,包你满意

gamep 发表于 2016-10-7 08:19:53

楼主加油   

helislayer 发表于 2016-10-7 12:44:32

我是用 Linux 时间比较久了,基本上就是 VIM 加上 ctags, cscope 作为跳转
工具。然后编译用 Makefile。
目前对这样的系统还算满意。

yangxx 发表于 2016-10-7 16:04:09

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

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

avr-arm 发表于 2016-10-7 16:12:52

yangxx 发表于 2016-10-7 16:04
一般代码都在windows里面写,用ftp同步到虚拟机里,或者直接与虚拟机共享文件夹
我在虚拟机里面基本上只 ...

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

NJ8888 发表于 2016-10-7 16:13:56

win7+VMware+ubuntu,ue编辑,共享文件,命令行只要make clean和 make,再用串口终端软件连接开发板下载

fengyunyu 发表于 2016-10-7 19:36:52

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

ubuntu用什么版本?

fengyunyu 发表于 2016-10-7 19:37:16

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

ubuntu用什么版本?

NJ8888 发表于 2016-10-7 20:14:30

fengyunyu 发表于 2016-10-7 19:37
ubuntu用什么版本?

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

yinjinzhong 发表于 2016-10-8 08:49:29

fengyunyu 发表于 2016-10-7 19:37
ubuntu用什么版本?

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

最近遇到的问题是我升级到了16.4,厂家推荐的是14.4,就遇到了一些软件版本的问题。
页: [1]
查看完整版本: 开发arm Linux程序大家都用什么平台和工具