linux与arm
A. ARM与linux是什么关系ARM本身已经有Linux了,还是需要往里烧写Linux
我来回答你吧
1. ARM与Linux是什么关系? 就是PC和XP的关系,不过你要注意,ARM7不能运行linux的,因为其不带操作系统的,ARM9 或以上才可以
2. ARM本身已经有Linux了,还是需要往里烧写Linux?很显然,你要往ARM里烧写linux才行。本身是不带的,不过有的ARM试验箱本身就有的,例如MagicARM2410,当然ARM也可以烧写其他系统,如winCE
3. ARM编写的程序,是直接控制io口?还是直接调用函数如(printf());
如果你把端口配置成io口,当然可以直接控制了。如果你装系统了,端口被重新赋予新的定义了,明显要调用接口函数(注意这是系统自带的)了
4.学习的话需要用什么软件,电脑一定安装有Linux系统吗?
当然,如果你搞ARM-linux,一定要装的,我原来一般是用虚拟机的,挺好用的,但是对电脑的配置相对要过一点,最好2G吧
5.基于Linux的编程时什么意思?与普通的51单片机编程有什么区别?
是指在linux系统下对你的ARM处理器的资源进行分配,就像在xp系统下你用VC编程一样,与51肯定是不一样的,51是8位机不带系统的,你没听过基于linux的51单片机编程吧?
最后给你推荐几本ARM-Linux的书,我原来也是搞ARM的,现在实习就不弄了
你可以看这个问题,我回答的:http://..com/question/146513466.html
B. 我想知道嵌入式linux和ARM的关系
ARM是一个芯片设计公司,与Intel 和 AMD类似,由于嵌入式系统的CPU在能耗上有很高的要求,所以在嵌入式领域ARM占有的份额要明显高于Intel与AMD的PC的CPU,也就是熟知的X86体系CPU。这也是为什么人们说起嵌入式就想起ARM芯片的原因。ARM公司只做设计,而真正产芯片是由三星及德州电器这样的公司完成的,ARM只收费。
Linux是操作系统内核,单Linux内核还不能在一定程度上称为操作系统,当Linux与GNU结合,操作系统才完整了。现在Linux内核由Linux基金会负责研发。为什么Linux和嵌入式和ARM联系紧密,原因是Linux是开放的,这样就会有大量的资源可以使用,由于嵌入式系统不同于PC,许多硬件都是多变的,在这样的情况下,开放的Linux提供很大便利。
另外Linux本身也是一个绝佳的开发环境,它的开始就是天才程序员和黑客的功劳,由于兼容UNIX,所以一大批高水准的程序员都在它下工作,这与Windows是不同的,Windows更像娱乐的系统,拿Windows做开发实在是让人郁闷。举个例子,Windows的系统调用API有成千上万个,而且更新迅速,程序员只有跟着学,别无他法,可学会时又淘汰,所以Windows程序员很苦,但Linux或类UNIX系统的系统调用仅百十来个,你的技术够硬的话可以熟练使用,可以将大部分精力放在干真正的工作上去,所以Linux是一个完美的开发环境。
正因为如此,当ARM开始独步嵌入式时,Linux就成为标准的开发者使用的开发环境,而如今嵌入式发展这么多微软还没有一个支持ARM体系的操作系统,所以微软在嵌入式上先天不足。
C. 关于linux和arm嵌入式的关系。
linux是操作系统内核。arm嵌入式,是说的硬件。也就是把arm 架构的CPU做的机器,嵌入到某个设备上作为一部分的开发。操作方法如下:
1、新建一个目录:mkdir embedded_linux,将linux内核解压到该目录下:tar -jxf linux-3.1.1.tar.bz2 -C embedded_linux/。
D. Android,ARM,Linux之间有什么联系
android是google大神推出的新操作系统
arm是一种精简指令集的cpu,对立于传统的复杂指令集cpu,如X86架构的
linux也是一种操作系统,嵌入式与服务器上占据绝对优势,与windows二分天下
关系就是 android和linux都可以在arm上运行
E. arm内核与linux内核有什么不同
arm是处理器(cpu)的一种架构,
目前就是arm和x86两种,
通常用的计算机就是x86架构的,
一般的手机都是arm架构的。
linux是操作系统,就想windows一样,是操作系统。
所以通常说的arm内核是指处理器的内核,
linux内核指的是操作系统的软件内核。
F. ARM与Linux的关系
ARM是处理器架构, Linux是操作系统,二者是土地与农作物的关系。
G. Linux和 arm 恳请专业人士赐教
一、linux与arm板通过JTAG通讯,如果arm板相应的驱动搭建好,可以通过串行
口、usb以及以太网口通讯。linux是你的开发环境,而arm板是你的运行环境。
二、这个问题太大不好回答,其实嵌入式领域我觉得还没有可以奉为圭表的教材。最好的教材应该是你的开发板对应的技术手册,我一般用s3c2410,推荐用s3c2410完全开发手册。
三、这个还是要看你实现什么功能。一般开发板都有基础的硬件了,如果你有意移植操作系统到arm板上的话,其实写代码跟pc端区别不大,硬件细节都封装好了。当然,如果你的项目要求比较高,需要协处理器之类的,那你最好还是关注一下硬件,毕竟技不压身,搞嵌入式迟早还是要学的。
四、arm板上开发可以在裸机上开发,也可以带操作系统的。如果是采用操作系统的话,与pc端区别不大。如果是裸机开发,则部分驱动硬件的代码要参考一下你的硬件说明。流程一般是在pc端利用arm-gcc工具链编译,然后下载代码到开发板上,执行得到结果。
五、你最好先参考一下linux环境下交叉编译工具链配置的文章,然后再学习一下命令行编译。
H. ARM与linux
找个这方面的公司.慢慢的 踏踏实实的工作.哪怕是刚进去不接受具体的开发,但是要慢慢来.这方面的要求都很高,什么本科以上 3年工作经验以上,做过LINUX项目的 等等等等.慢慢来,一般没有ARM开发项目经验的不好找.找到了就要把握住.贵在坚持.
I. linux和arm
ARM就当作一款超强的单片机,可以单机跑程序,也可加操作系统。如果要加操作系统,我们说操作系统之一就可以选用linux,当然,还有别的可选,比如WinCE,uC/OS等等。
当然看你要干什么了,内核一般不用深入研究。C语言一定要会,基于linux下的C,说白了就是换个环境编程。不管写驱动还是应用都要会C,linux要掌握一些基本的命令。如 ls cat cd .. cp ……环境要熟悉。
J. arm内核与linux内核的不同
首先arm是处理器类型,不是操作系统,Linux是操作系统,可以根据自身需求对Linux内核进行裁剪配置后移植到arm开发板上运行