搜索
bottom↓
回复: 10

刚听同学说:使用windows环境进行嵌入式linux开发更为方便,是这样的吗?【恢复】

[复制链接]

出0入0汤圆

发表于 2009-1-15 00:51:52 | 显示全部楼层 |阅读模式
同学做mp3的,处理器是arm内核,用threadx操作系统,他说开发时宿主机在windows环境下用source insight阅读代码,

用perl、python之类的软件来编译什么的比起在linux环境下用gcc、vi之类的要方便。



他说的是不是类似于使用ADS或IAR之类的开发平台,这些能不能代替linux环境的开发工具呢?



但我之前看到的嵌入式linux教程都说是在linux下开发的,ADS只是简单介绍一下

本贴被 NationalSemi 编辑过,最后修改时间:2009-01-15,00:57:54.

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

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2009-1-21 10:23:16 | 显示全部楼层
【8楼】 Cliff

各位回帖的清看清楚了:

虽然楼主的标题讨论的是Linux开发

但帖子内容呢,却是在讲threadx!



呵呵,我想大家应该都看到的,我自己发文时也知道的。threadx系统只是一个举例,那个同学的公司也有用linux的,都是在windows下开发。而且某个在迅雷的同学也是用windows开发linux程序

出0入0汤圆

发表于 2009-1-15 17:03:08 | 显示全部楼层
我也是在windows下编辑程序,



dos,linux,unix,arm的都是在windows下弄,编译还是要在目标系统搞了



至少用.net 的环境做这些方便很多

出0入0汤圆

发表于 2009-1-15 15:45:02 | 显示全部楼层
各位回帖的清看清楚了:

虽然楼主的标题讨论的是Linux开发

但帖子内容呢,却是在讲threadx!

出0入0汤圆

发表于 2009-1-15 12:58:13 | 显示全部楼层
【3楼】 watercat 

积分:2224

派别:

等级:------

来自:

 错 



最好的开发方法,是在目标机做本机开发,而不是找一台宿主机做交叉编译 



只有本机开发才能保证目标程序绝对不会出现任何因编译器误差导致的问题 



目前,至少Gentoo Linux有完整的 for ARM 的本机环境,目前我用的版本是 2008.0  



---------------------------------------------------------------------------------

出0入0汤圆

发表于 2009-1-15 10:22:33 | 显示全部楼层
其实我以前做LINUX开发的时候,大部分代码都是在WINDOWS下完全编写和大部分调试工作的,然后再通过移植的方式放到LINUX下编译.



因为代码书写,管理都属于桌面工作,这是WINDOWS的强项.而由于平台间函数基本相同,所以大部分的编译调试也可以在WINDOWS下完成,再后到LINUX下进行最终移植时只剩下极少的工作量,开发效率提高很多倍.



以上都是针对个人性况而言,很多人喜欢直接在LINUX下拿VI编写代码,对于这些高手我佩服得不得了,我早期也是这么干的,但后来发现效率赶不上在WINDOWS下干这些,因为我不是高手,就换了.





至于3楼的发言,我也是保持中立,我认为同样要看你个人对环境的熟悉程度.对于大多数人而言,先使用交叉编译也不失为一个提高开发效率的好办法.在开发到达某个阶段的时候也最好要转移到3楼所说的环境中去.

出0入0汤圆

发表于 2009-1-15 09:57:16 | 显示全部楼层
TO 【3楼】 watercat



在 www.gentoo.org 上,具体要下载哪个包

出0入0汤圆

发表于 2009-1-15 09:43:50 | 显示全部楼层
楼上能不能抽时间写个GENTOO下快速搭建ARM开发平台的上手教程???

就五分钟那种,快速上手...

我目前手上只有ARM7(LPC2148)

也许以后也会玩玩ARM,上LINUX

过年会买个本,打算不让WIN碰我这台本本

不过也许会在上面跑两个系统,一个LFS,一个GENTOO

不过本本都没有串并口,串口倒是有PL2303可用,但并口就没得了

所以还请问下LINUX调试ARM的USB的工有没有(调试工具,调试软件..)?

目前还只能用arm-elf-gcc写些小的跑马灯什么的.然后用LPC21ISP下进去

但LPC的下载实在太麻烦了..

本贴被 aozima 编辑过,最后修改时间:2009-01-15,09:49:14.

出0入0汤圆

发表于 2009-1-15 09:23:32 | 显示全部楼层




最好的开发方法,是在目标机做本机开发,而不是找一台宿主机做交叉编译



只有本机开发才能保证目标程序绝对不会出现任何因编译器误差导致的问题



目前,至少Gentoo Linux有完整的 for ARM 的本机环境,目前我用的版本是 2008.0

出0入0汤圆

发表于 2009-1-15 09:23:18 | 显示全部楼层
这种都是个人的主观映像,也许你的同学本身对WINDOWS编程很懂,对那些操作都很熟悉,那他肯定会觉得在WINDOWS环境下要好用的多啊。但是如果你是初学者,那什么东西都是新的那就无所谓了,还有学习LINUX最好还是在LINUX下面弄好,这样对操作系统什么的会有更多的理解。

虚拟机应该是初学者最好的选择,先用用看,用了就知道了

出0入0汤圆

发表于 2009-1-15 08:26:47 | 显示全部楼层
也想知道,不过用虚拟机应该是个不错的选择
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-20 20:39

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

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