这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 嵌入式之行:起点之ARM+Linux

共5条 1/1 1 跳转至

嵌入式之行:起点之ARM+Linux

专家
2009-03-20 12:08:20     打赏
嵌入式之行:起点之ARM+Linux

 

我买的ARM9开发板终于来了,盼了几天,终于可以看到mini2440的真面目了。很兴奋。而电脑上也刚刚装了红旗6.0 SP2。虽说上次的事件对我是一个打击,但我还是不怕,正所谓:我的电脑我作主。安装Linux对我来说已是轻车熟路了,不过红旗的DVD有3G多,从开始安装到系统设置完毕要了半个小时多。而安装过程简单。此处不谈。

这样,从说要学嵌入式,到学习Linux,同时学单片机,学AVR,终于到了学ARM+Linux的嵌入式之行的时刻了。我也会像我学Linux那样,把这过程的点滴记录下,不为别的目的,仅是自己曾经在大学中有那么一段时间,我奋斗过了,我强迫自己学习,而且要学很多自己感兴趣的知识。

好了,言归正传,我装红旗后的第一件事就是安装交叉编译工具。即这三个家伙:arm-linux-gcc-2.95.3.tgz,arm-linux-gcc-3.3.2.tgz和arm-linux-gcc-3.4.1.tgz,这三个工具很经典的,我看的书很多都是介绍它们的。我先把它们COPY到红旗的主文件夹中,用root用户,在终端下输入:

#tar xvzf arm-linux-gcc-3.3.2.tgz –C /

#tar xvzf arm-linux-gcc-2.95.3.tgz –C /

#tar xvzf arm-linux-gcc-3.4.1.tgz –C /

这是用户手册上的介绍,意思是将它们都解压到根目录下,即/目录。之后,就要修改环境变量了。如下图:

点击开大图

完成后注销一下即可。怎样才算成功呢?在终端下(依然是root用户),输入:arm-linux-gcc –v即可查看版本信息,如下图:

点击开大图

可以看到这是gcc 3.4.1的版本。

下面来测试一下arm-linux-gcc能不能正常使用。

首先写一个经典的helloworld:

点击开大图

保存后,编译一下:arm-linux-gcc –o hello hello.c

再运行:./hello

点击开大图

它说不能执行这个二进制文件,为什么呢?因为我们用的是适用于ARM平台的编译器来编译,在X86上当然不能运行啦!这说明arm-linux-gcc成功安装,可以正常使用了。上面的程序一个符合C标准的程序,用gcc来编译也能成功:gcc – o helloworld hello.c。

点击开大图

看到了吧?helloworld正常运行。

至此,一个简单的环境就建立了,--这是初步的环境,后面还要安装那多的开发工具。还要说的一点就是,只要是Linux,不管在虚拟机中还是在物理机上,都是一样的使用。怎样方便就怎样使用。能为我用者用之,不存在一定要用哪个,一定不要用哪个。管它是windows还是linux,我一样的使用。

PS:对于用户手册,它是用虚拟的RH9的,由于我还不懂在Linux下下载程序,而且电脑也没有串口,USB转串口模块还没有找到相应的驱动。所以只好暂时用虚拟机练习练习了。

最后允许我再说一点,经典就是经典,你看redhat 9出来多少年了?至今依然可以用在嵌入式的开发当中。可以当一个好的耐用的产品生产出来时,就决定了它的命运了。比如文学,像《史记》,够久了吧?可是今天读来,还是可以感受到司马迁的文采和他作为历史家的独到眼光。那么,我们又能为未来做些什么呢?




关键词: 嵌入式     之行     起点     ARM+Linux    

菜鸟
2009-04-14 18:20:08     打赏
2楼
楼主写的有点幸苦,可是不见图文啊!


菜鸟
2009-04-16 22:50:16     打赏
3楼

是啊  看不到图  
以前也学过linux,可是一直没有装好  后来就没有在弄  看到这些东西  又燃起了我学linux的热情    不过还是装个双系统吧  还是比较习惯xp  那样用着方便些  想学就用linux  想用就用xp


助工
2010-03-26 16:59:46     打赏
4楼

没图啊


菜鸟
2010-03-26 23:07:14     打赏
5楼
好帖!不得不顶~!
9012|74HC245|74ls138|74hc373]

共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]