宇宙飞船 发表于 2007-4-16 11:38 ARM 论坛 ←返回版面
48楼: 在此谈谈用纯Linux开发工具开发ARM的感觉!
本人目前的工作环境是: 一台赛扬700装的WIN98 操作系统,用来装金山词霸,文件目录比较器,装一些PCB,CPLD等工具,约500大洋。
另一台全新P4/1.7G 电脑(越快越好)。仅装一个红帽子9用来开发嵌入式LINUX。(显示器/键盘/MOUSE) 共用一个二选一的开关(市场上有买约100大洋)
首先配置一下linux下的开发环境,先找到那顶该死的红帽子把它干掉,俺在登录时不喜欢看这顶红帽子。把登录的卓面环境选择为KDE,否则P4的机器打开终端时也会象蜗牛一样的慢,打开KDE的控制中心,设置一下想用的桌面风格(很多种风格,肯定有自已喜欢的),把字体改为控制台字体(俺个人喜欢),设置配置文件为纯英文。打开一个终端,把底色用其中的选项paper替换。
现在来看看感觉,WINDOWS刺眼的开发环境根本没得比。
用VIM写ARM的GNU风格汇编,咋了?没COLOR?是不是很烦?不用急,把VIM中的目录下的ASM.VIM结尾的替换一下或者直接修改成自已喜欢的。至此,强劲的ARM汇编环境已经建好!
以上俺只是讲了一个大概流程,致于更详细的步骤,找个有空的日子,俺再写一写。
******************************************************** 宇宙飞船 发表于 2007-4-18 08:54 ARM 论坛 ←返回版面
52楼: 俺真实的个人感受,用纯linux开发下得到的种种好处!
国内写linux低版本书的人在序言中也真没水平,要推销他自已的书也不致于把高版本的内核200M内容放出来吓唬人,有心脏病的人看完当场会晕倒!不晕死才怪! 解剖过Linux2.4以上内核的人都知道,真正的核心就只有内核目录的二十多个源文件(linux2.4的核总共才28个文件375K,编译后才200K多一点),其余的都是可有可无的内容。用硬件ARM处理器打个比方,ARM的核相当于这二十多个源文件;晶片中的AD,UART,IIC,SPI,PWM。。。等对应于剩余的其它文件。用过MCU的人都知道这些是可有可无的选项,用到的时候才会看一眼,你看linux 简单不??? 现在我们来比较评估一下从大学起就开始学习windows开发工具与linux开发工具的人30~40岁后的"设计能力"和"生存能力"。 先看微软,按照微软的策略,每三到五年就更新一次开发工具和操作系统,每一次工具的更新,就是一轮痛苦的学习,对于30岁后的人来说是肯定有点力不从心。也就是说过了30岁后肯定被淘汰出局(我弟弟就是很好的样板,五邑本科计算机系第一界毕业,现在只能做做网管之类的工作)---“设计能力和生存力呈线性下降”。 回过头来看学习了linux工具的人,因为linux下的开发工具引爆器是:“gcc,g++,gdb,ld,as,ar,nm,objdump,objcopy,make,vi”随着年龄的增长。对这些开发工具越来越纯熟,并且可以随时研习这些工具源码进行必要的特定修改。底层的函数积累跟工作的时间成正比,积累到一定的时候,可以考虑用QT的架构把这些子函数用类封装起来,这才是根本。--“设计能力和生存力呈线性上升” 看到没有,用linux工具的人随着年龄时间的增长,设计能力跟年龄成正比。相反用windows的工具开发的人的能力呈反比最终降到零。物竟天择的是大自然的基本法则,聪明人绝对选用linux开发。 立马能得到的实惠,这可是俺的真实经历:得到JPEG,MP3,MPEG4,TCP,TSLIB,像素提取,矢量字体的。。。,等工作中要用到的必需技术。 如果不用linux做开发工具,很难想象,即使得到这些只能在linux下编译运行的源码(开源的人做得太好了!,就是不给在WIN下运行!,不做信徒就别想功力大增!哈哈。。。),也没有这种能力解剖学习倒推这些算法。其实很多在WINDOWS下的软件,例如JTAG 口的仿真技术,在linux下同样有最底层的驱动源代码,致于ELF格式的文件,在linux下更是详细。 俺说这么多只是想让立志于搞技术的人“在末来拥有超级工程设计能力”,让真正喜欢搞技术的后来者少走一点弯路。
*************************************************** 溜溜 发表于 2007-4-12 12:34 ARM 论坛 ←返回版面
41楼: 小日本有60% 的企业用的都是Linux
此主差YI **************************************************** 宇宙飞船 发表于 2007-4-18 16:54 ARM 论坛 ←返回版面
57楼: RE:dydnts 请问对于以下的信息您是如何看待?
以下是T-Kernel内核书的序言: T-Kernel是源码开放的嵌入式实时操作系统内核,占据了全球嵌入式微处理器操作系统市场约60%的份额。。。。 |