初学者关于arm+linux嵌入式开发的疑问
arm+linux嵌入式开发中,arm是不是提供一个硬件平台,而我们要做的是给他写一个操作系统,然后烧到这块板子上,这个操作系统可以是linux ,也可以是自己写的操作系统 问题点数:20、回复次数:12Top
1 楼darkstar21cn(≮天残≯无畏)(死亡进行时)回复于 2006-04-18 11:48:22 得分 0
arm是指cpu类型吧?Top
2 楼tb01412(tb)回复于 2006-04-18 13:08:13 得分 0
ARM是一种CPU类型,不过嵌入式芯片跟PC机芯片有很大的不同,它在内部还集成了一些外设,比如中断控制器,串口等设备,看来LZ对嵌入式芯片结构都不太了解,推荐你先去看一下芯片结构方面的介绍之后再来提问Top
3 楼DelphiNew(沙鼠)回复于 2006-04-18 13:37:44 得分 0
ARM是一族CPU的。。。如果你用ARM7,就要用uClinux,
而ARM9以上的话,找到相应的Linux Ports就可以了。Top
4 楼mmxopq()回复于 2006-04-19 09:11:25 得分 0
arm就是开发板,系统是自己移植上去的(实时系统),然后就在该系统上开发别的功能(主要是硬件的)Top
5 楼joyself(独来读网)回复于 2006-04-19 15:07:10 得分 0
可以这么理解
ARM公司只卖ARM core, 而嵌入式CPU可能用的就是ARM core, 当然嵌入式CPU可能用其它的Core,譬如老早的Moto的M68K,
又如PowerPC的,所以嵌入式CPU不局限于ARM。
一个完整的嵌入式CPU除了core之外,还有其他的一些控制模块,一般有中断控制模块,DMA控制,I2C,UART,GPIO等等。
现在你可以认为这个嵌入式CPU跟X86的差不多了, 当然要跑起来,还需要外围的设备,跟PC一个道理。
在嵌入式看来可能就叫ADS板,如果你能获得一块板子,一般会随带有BSP(Board Support Package),这个就是支撑板子跑起来的软件包了,
包含Bootloader、OS、driver、application。Top
6 楼joyself(独来读网)回复于 2006-04-19 15:10:02 得分 0
顺便说一下OS可以有好多好多了。 Linux , WinCE,PalmOS,Vxworks,LynxOS。。。。。Top
7 楼kevinleicn()回复于 2006-04-22 14:07:43 得分 0
ARM720T有MMU的,可以跑LINUX的了Top
8 楼kmajian(阿剑)回复于 2006-04-22 17:49:34 得分 0
好像不行把,他的那个MMU不是标准的。Top
9 楼zgz(时光飞逝)回复于 2006-04-24 20:03:12 得分 0
ARM720T has MMU, enable running standard arm-linux.
for example, CirrusLogic EP7211/7312Top
10 楼wangtong408(wangtong408)回复于 2006-05-18 20:17:47 得分 0
学到了不少知识,长见识Top
11 楼sycpu()回复于 2006-05-25 13:40:24 得分 0
基本正确,我们要做的是将操作系统移植到平台上去,由于平台的硬件特性,需要修改与硬件相关的代码。当然自己写系统也行啊,但就不是操作系统了吧:)Top
12 楼blooney(野比)回复于 2006-05-28 10:06:02 得分 0
等下回来再看Top




