+ -
当前位置:首页 → 问答吧 → 请教下有嵌入式linux工作经验的人

请教下有嵌入式linux工作经验的人

时间:2010-06-08

来源:互联网

声明:非技术贴,请教有嵌入式linux工作经验的人

现在嵌入式linux也算得上红透半边天了,但是为什么还是使用vi编辑,自己建立交叉编译工具编译,然后调试,或者还要先给内核打个kgdb类似的补丁,再配置网络烧写下载
我不是鄙视这些方法不智能,因为我也了解vi和gcc的强大,只是我们都不得不承认这种开发效率真的很低
问题是
1.既然这么火,为什么没有哪个集成开发环境呢?
2.公司里面也是这样的吗?或者是公司里有自己的开发工具,不出名却对外保密

作者: OLAY玉兰油   发布时间: 2010-06-08

我今年刚毕业 不算有经验的人
我可以回答第二个问题。
公司也是这样的,没啥ide。只是tool chain是厂商提供的。

作者: klanet   发布时间: 2010-06-08

回复 OLAY玉兰油


    有工具。motavista这些公司就是专门提供这些工具的。一键式选组件/编译,很方便.
    国内现在对嵌入式LINUX还是处于骗钱(培训班)+入门阶段,基本上都是搞搞玩的.楼主不要当真.

作者: snail_314   发布时间: 2010-06-08

回复 snail_314


   哈哈,“不要当真”点醒梦中人啊,那国内你我都可以称之为是这个 领域的探索者啊
   说正经的,你说的是Devrocket吗,有用过吗,给点使用心得

作者: OLAY玉兰油   发布时间: 2010-06-08

习惯吧

都是一代代传下来的,不一定是最好的,不过好多情况下都是只有Vi编辑器,所以会一点还是有好处的
毕竟都是不花钱的

montavista 应该很贵吧, 所以人家提供系列服务, 收人钱财,替人排忧

作者: aaaaa5aa   发布时间: 2010-06-08

vi的好处就是telnet别人的机子马上就可以用~.............

IDE环境怎么共享桌面还是一个问题........~

作者: bitmilong   发布时间: 2010-06-08

习惯了以后会觉得vim很好,呵呵

作者: superfight   发布时间: 2010-06-08

百度知道上全是培训班自问自答,哈哈

作者: T-Bagwell   发布时间: 2010-06-08

vi确实很强大,但是不是每个人都能用的好,即使用好了也就一个高效的代码编写工具,配上些插件才具有代码查看功能,距离集成开发环境还。。。。

作者: ww2000e   发布时间: 2010-06-09

好用的开发工具都是收费的。不是没有。

作者: OLAY玉兰油   发布时间: 2010-06-09

回复 OLAY玉兰油

1 slickedit去弄个试用版版看看.
2 Linux开发本来就是遵循一种特定模式的,也是生命力所在.

作者: smartlinux   发布时间: 2010-06-09

中国真正搞这个的很少的吧,我工作的第一个项目无线路由器,反正一个经理带着我,搞着搞着就好了。现在公司做的最多的好像是DSP,单片机之类的。

作者: wisemanboy   发布时间: 2010-06-10

声明:非技术贴,请教有嵌入式linux工作经验的人

现在嵌入式linux也算得上红透半边天了,但是为什么还是使用vi编辑,自己建立交叉编译工具编译,然后调试,或者还要先给内核打个kgdb类似的补丁,再配置网络烧写下载
我不是鄙视这些方法不智能,因为我也了解vi和gcc的强大,只是我们都不得不承认这种开发效率真的很低
问题是
1.既然这么火,为什么没有哪个集成开发环境呢?
2.公司里面也是这样的吗?或者是公司里有自己的开发工具,不出名却对外保密


有幸做过点点嵌入式以及单片机的项目,说说我的感受;

嵌入式linux下 为什么就要IDE呢?
个人觉得 VIM GCC 编辑,调试,实施,都可高度定制,熟悉了以后,开发效率也是很高的
我们公司是2种方式都存在,比如做单片机项目,MCU提供商会有自己的IDE的,专属专用

作者: yx71105110   发布时间: 2010-06-11



QUOTE:
回复  OLAY玉兰油

1 slickedit去弄个试用版版看看.
2 Linux开发本来就是遵循一种特定模式的,也是生命 ...
wisemanboy 发表于 2010-06-10 14:57


我们也提供slickedit 个人使用感觉没有VIM高效

作者: bxfqing   发布时间: 2010-06-13

1.
VI已经足够强大,熟练使用的人不需要集成开发环境。
做嵌入式Linux的人一般对软硬架构有一定了解,对编译方法、Makefile等等也很熟悉,直接去修改比较方便。

微软VS那一套也很不错,Linux下可能没有那样有实力的公司去开发完善的集成开发环境,事实上也不一定需要。
总之,目前的vi、gcc一套已经够用了,有没有集成开发环境也无所谓。

2.
自己定制内核、编译,自己制作文件系统,Makefile自己写,需要什么就加什么,尽量精简。toolchain有时是芯片厂商提供,有时要自己编译。

作者: bxfqing   发布时间: 2010-06-13

vi不好用么?

作者: bladeprog   发布时间: 2010-06-13

有工具,但天下没有免费的午餐

作者: yikaikai   发布时间: 2010-06-13

习惯了vim之后我还真不习惯用ide了。

作者: yazi0127   发布时间: 2010-06-15

vi 多好用, 你所谓的开发效率底 从何谈起啊?
如果vi你觉得不好用, 就用 emacs吧, 很强大的奥
另外, 一般情况下, 高手不会来逛论坛的

作者: chenlong828   发布时间: 2010-06-17

还是大三,搞嵌入式是我现在的想法,对外面的情况不解,弄这个是否有前途啊?

作者: nlchjian   发布时间: 2010-06-17

对大型项目来说make+vi+脚本 是最好的选择,几乎可以让所有事情自动化。

作者: 2007robot   发布时间: 2010-06-18

QT做应用开发不是很强嘛,做网络的话就没有必要了~

作者: funix_zjx   发布时间: 2010-06-18

回复 2007robot


    没前途,因为太难进入体制内。在天朝,你敢在体制外混多少年?

作者: 在梅边376450483   发布时间: 2010-06-19

回复 snail_314


我们不能改变它,就适应它吧!

作者: snail_314   发布时间: 2010-06-19

如果单独开发模式有使用Kdevlop的集成开发环境(在安装系统时需要选择开发模块),这个集成开发环境和VC开发环境有点类似。然后采用与Widows映射的方式可以在Wisows下使用sourceInsign进行代码编辑和查看,这样就可以同步的Linux进行代码编辑。

但是对于大型的项目,软件开发可以团队进行,在服务器上进行开发的话这种方式是不行的,一般采用Vim的方式。Vim用熟悉了很好用,功能很强大。

作者: 2007robot   发布时间: 2010-06-21

把环境搭建好了,不也就敲个make的事儿么

作者: 广州金易龙   发布时间: 2010-06-25

嵌入式Linux有Windows下的IDE,和VC比较相似,不过是付费软件

作者: sparkzh   发布时间: 2010-06-28

我们一般都是将一台服务器作为编译平台
然后大伙 SMB 或者 NFS 到本地用SI编辑,用SSH上去编译

只是调试的时候,选择哪种方式了,GDB SERVER还是什么的

即使是在LINUX类的环境下操作,都用eclipse等IDE,编辑方便很多

作者: emlinix   发布时间: 2010-06-29

1、收钱;
2、目标机上资源受限;
3、其实ide主要方便的是初学者;

作者: shmilylxx   发布时间: 2010-07-02