dedecmsÖ¯ÃÎÄÚÈݹÜÀíϵͳ    
Ê×Ò³ | java | C/C++ | PHP | ²Ù×÷ϵͳ | ajax | ½Å±¾±à³Ì | °²È«¼¼Êõ | ±¾Õ¾ÏÂÔØÒ³ | flex | CRM | רÌâ | QQȺ | ²âÊÔÖÐÐÄ | »áÔ±ÖÐÐÄ | »ý·Ö¹æÔò
  µ±Ç°Î»ÖãºÖ÷Ò³>²Ù×÷ϵͳ>ÎÄÕÂÄÚÈÝ
ARMµÄǶÈëʽLinuxÒÆÖ²ÌåÑéÖ®»ù±¾¸ÅÄî
À´Ô´£º Ì켫¿ª·¢ ×÷Õߣº Ëᦻª


¡¡¡¡ÒýÑÔ

¡¡¡¡ARMÊÇAdvanced RISC Machines£¨¸ß¼¶¾«¼òÖ¸Áîϵͳ´¦ÀíÆ÷£©µÄËõд£¬ÊÇARM¹«Ë¾ÌṩµÄÒ»ÖÖ΢´¦ÀíÆ÷֪ʶ²úȨ£¨IP£©ºË¡£

¡¡¡¡ARMµÄÓ¦ÓÃÒѱ鼰¹¤Òµ¿ØÖÆ¡¢Ïû·ÑÀàµç×Ó²úÆ·¡¢Í¨ÐÅϵͳ¡¢ÍøÂçϵͳ¡¢ÎÞÏßϵͳµÈ¸÷Àà²úÆ·Êг¡¡£»ùÓÚARM ¼¼ÊõµÄ΢´¦ÀíÆ÷Ó¦ÓÃÔ¼Õ¼¾ÝÁË32λRISC ΢´¦ÀíÆ÷75£¥ÒÔÉϵÄÊг¡·Ý¶î¡£½Ò¿ªÄãµÄÊÖ»ú¡¢MP3¡¢ PDA£¬ºÙºÙ£¬ÀïÃæ¶à°ë²Ø×ÅÒ»¸ö»ùÓÚARMµÄ΢´¦ÀíÆ÷£¡

¡¡¡¡ARMÄں˵ÄÊý¸öϵÁУ¨ARM7¡¢ARM9¡¢ARM9E¡¢ARM10E¡¢SecurCore¡¢Xscale¡¢StrongARM£©£¬¸÷×ÔÂú×㲻ͬӦÓÃÁìÓòµÄÐèÇó£¬Î޿ײ»ÈëµÄÉøÈëǶÈëʽϵͳ¸÷¸ö½ÇÂäµÄÓ¦Óá£ÕâÊÇÒ»¸öARMµÄʱ´ú£¡

¡¡¡¡ÏÂÃæµÄͼƬÏÔʾÁËARMµÄËæ´¦¿É¼û£º

µã»÷·Å´ó´ËͼƬ
µã»÷·Å´ó´ËͼƬ

¡¡¡¡ÓÐÈ˵ĵط½¾ÍÓн­ºþ£¨¡¶ÎäÁÖÍâ´«¡·£©£¬ÓÐǶÈëʽϵͳµÄµØ·½¾ÍÓÐARM¡£

¡¡¡¡¹¹½¨Ò»¸ö¸´ÔÓµÄǶÈëʽϵͳ£¬½öÓÐÓ²¼þÊDz»¹»µÄ£¬ÎÒÃÇ»¹ÐèÒª½øÐвÙ×÷ϵͳµÄÒÆÖ²¡£ÎÒÃÇͨ³£ÔÚARMƽ̨ÉϹ¹½¨Windows CE¡¢Linux¡¢Palm OSµÈ²Ù×÷ϵͳ£¬ÆäÖÐLinux¾ßÓпª·ÅÔ´´úÂëµÄÓŵ㡣

¡¡¡¡ÏÂͼÏÔʾÁË»ùÓÚARMǶÈëʽϵͳÖÐÈí¼þÓëÓ²¼þµÄ¹ØÏµ£º

µã»÷·Å´ó´ËͼƬ

¡¡¡¡ÈÕǰ£¬±ÊÕß×÷ΪijǶÈëʽARM£¨Ó²¼þ£©/Linux£¨Èí¼þ£©ÏµÍ³µÄÏîÄ¿¸ºÔðÈË£¬´øÁìÏîÄ¿×é³ÉÔ±½øÐÐÁËÏÂÊö¹¤×÷£º

¡¡¡¡(1)»ùÓÚARM920TÄÚºËS3C2410A CPUµÄµç·°åÉè¼Æ£»

¡¡¡¡(2)ARM´¦ÀíϵײãÈí¼þƽ̨´î½¨£º
¡¡¡¡
¡¡¡¡¡¡a.BootloaderµÄÒÆÖ²£»
¡¡¡¡¡¡b.ǶÈëʽLinux²Ù×÷ϵͳÄں˵ÄÒÆÖ²£»
¡¡¡¡¡¡c.ǶÈëʽLinux²Ù×÷ϵͳ¸ùÎļþϵͳµÄ´´½¨£»
¡¡¡¡¡¡d.µç·°åÉÏÍâÉèLinuxÇý¶¯³ÌÐòµÄ±àд¡£

¡¡¡¡±¾ÎĽ«ÕæÊµµØÔÙÏÖ±¾ÏîÄ¿¿ª·¢¹ý³ÌÖÐ×÷ÕßµÄÐĵã¬ÒÔ±ãÓë¹ã´ó¶ÁÕß¹²Ãã¡£µÚÒ»Õ½«¼òµ¥µØ½éÉܱ¾ARM¿ª·¢°åµÄÓ²¼þÉè¼Æ£¬µÚ¶þÕ·ÖÎöBootloaderµÄÒÆÖ²·½·¨£¬µÚÈýÕÂÐðÊöǶÈëʽmizi LinuxµÄÒÆÖ²¼°ÎļþϵͳµÄ¹¹½¨·½·¨£¬µÚËÄÕ½²½âÍâÉèµÄÇý¶¯³ÌÐòÉè¼Æ£¬µÚÎåÕ¸ø³öÒ»¸öÒѹ¹½¨ºÃµÄÈíÓ²¼þƽ̨ÉÏÓ¦Óÿª·¢µÄʵÀý¡£

¡¡¡¡Èç¹ûÄúÓÐǶÈëʽϵͳµÄ¿ª·¢»ù´¡£¬Äú½«·Ç³£ÈÝÒ×Áì»á±¾ÎĽ²½âµØÄÚÈÝ¡£¼´±ãÊÇÄú´ÓÀ´Ã»ÓÐǶÈëʽϵͳµÄ¿ª·¢¾­Àú£¬±¾ÎĶÁÆðÀ´Ò²²»»áÉúɬ¡£Äú¿ÉÒÔͨ¹ýÈçÏÂemailÓë×÷ÕßÁªÏµ£º21cnbao@21cn.com¡£

¡¡¡¡2.ARMÌåϵ½á¹¹

¡¡¡¡×÷ΪһÖÖRISCÌåϵ½á¹¹µÄ΢´¦ÀíÆ÷£¬ARM΢´¦ÀíÆ÷¾ßÓÐRISCÌåϵ½á¹¹µÄµäÐÍÌØÕ÷¡£»¹¾ßÓÐÈçÏÂÔöÇ¿ÌØµã£º

¡¡¡¡(l)ÔÚÿÌõÊý¾Ý´¦ÀíÖ¸Áîµ±ÖУ¬¶¼¿ØÖÆËãÊõÂß¼­µ¥Ôª(ALU)ºÍÒÆÎ»Æ÷£¬ÒÔʹALUºÍÒÆÎ»Æ÷»ñµÃ×î´óµÄÀûÓÃÂÊ£»

¡¡¡¡(2)×Ô¶¯µÝÔöºÍ×Ô¶¯µÝ¼õµÄѰַģʽ£¬ÒÔÓÅ»¯³ÌÐòÖеÄÑ­»·£»

¡¡¡¡(3)ͬʱLoadºÍStore¶àÌõÖ¸ÁÒÔÔö¼ÓÊý¾ÝÍÌÍÂÁ¿£»

¡¡¡¡(4)ËùÓÐÖ¸Áî¶¼Ìõ¼þÖ´ÐУ¬ÒÔÔö´óÖ´ÐÐÍÌÍÂÁ¿¡£

¡¡¡¡ARMÌåϵ½á¹¹µÄ×Ö³¤Îª32룬ËüÃǶ¼Ö§³ÖByte(8λ)¡¢Halfword(16λ)ºÍWord(32λ)3ÖÖÊý¾ÝÀàÐÍ¡£

¡¡¡¡ARM´¦ÀíÆ÷Ö§³Ö7ÖÖ´¦ÀíÆ÷ģʽ£¬ÈçÏÂ±í£º


¡¡¡¡´ó²¿·ÖÓ¦ÓóÌÐò¶¼ÔÚUserģʽÏÂÔËÐС£µ±´¦ÀíÆ÷´¦ÓÚUserģʽÏÂʱ£¬Ö´ÐеijÌÐòÎÞ·¨·ÃÎÊһЩ±»±£»¤µÄϵͳ×ÊÔ´£¬Ò²²»Äܸıäģʽ£¬·ñÔò¾Í»áµ¼ÖÂÒ»´ÎÒì³£¡£¶Ôϵͳ×ÊÔ´µÄʹÓÃÓɲÙ×÷ϵͳÀ´¿ØÖÆ¡£

¡¡¡¡Userģʽ֮ÍâµÄÆäËü¼¸ÖÖģʽҲ³ÆÎªÌØÈ¨Ä£Ê½£¬ËüÃÇ¿ÉÒÔÍêÈ«·ÃÎÊϵͳ×ÊÔ´£¬¿ÉÒÔ×ÔÓɵظıäģʽ¡£ÆäÖеÄFIQ¡¢IRQ¡¢supervisor¡¢AbortºÍundefined 5ÖÖģʽҲ±»³ÆÎªÒ쳣ģʽ¡£ÔÚ´¦ÀíÌØ¶¨µÄÒ쳣ʱ£¬ÏµÍ³½øÈëÕ⼸ÖÖģʽ¡£Õâ5ÖÖÒ쳣ģʽ¶¼Óи÷×ԵĶîÍâµÄ¼Ä´æÆ÷£¬ÓÃÓÚ±ÜÃâÔÚ·¢ÉúÒì³£µÄʱºòÓëÓû§Ä£Ê½ÏµijÌÐò·¢Éú³åÍ»¡£

¡¡¡¡»¹ÓÐÒ»ÖÖģʽÊÇsystemģʽ£¬ÈκÎÒì³£¶¼²»»áµ¼Ö½øÈëÕâһģʽ£¬¶øÇÒËüʹÓõļĴæÆ÷ºÍUserģʽÏ»ù±¾Ïàͬ¡£ËüÊÇÒ»ÖÖÌØÈ¨Ä£Ê½£¬ÓÃÓÚÓзÃÎÊϵͳ×ÊÔ´ÇëÇó¶øÓÖÐèÒª±ÜÃâʹÓöîÍâµÄ¼Ä´æÆ÷µÄ²Ù×÷ϵͳÈÎÎñ¡£

¡¡¡¡³ÌÐòÔ±¿É¼ûµÄARM¼Ä´æÆ÷¹²ÓÐ37¸ö£º31¸öͨÓüĴæÆ÷ÒÔ¼°6¸öÕë¶ÔARM´¦ÀíÆ÷µÄ²»Í¬¹¤×÷ģʽËùÉèÁ¢µÄרÓÃ״̬¼Ä´æÆ÷£¬ÈçÏÂͼ£º


¡¡¡¡ARM9²ÉÓÃ5¼¶Á÷Ë®Ïß²Ù×÷£ºÖ¸ÁîԤȡ¡¢ÒëÂë¡¢Ö´ÐС¢Êý¾Ý»º³å¡¢Ð´»Ø¡£ARM9ÉèÖÃÁË16¸ö×ÖµÄÊý¾Ý»º³åºÍ4¸ö×ֵĵØÖ·»º³å¡£Õâ5¼¶Á÷Ë®Òѱ»ºÜ¶àµÄRISC´¦ÀíÆ÷Ëù²ÉÓ㬱»¿´×÷RISC½á¹¹µÄ"¾­µä"¡£



ÉÏһƪ£º³ÉΪǶÈëʽ³ÌÐòÔ±Ó¦ÖªµÀµÄ0x10¸öÎÊÌâ   ÏÂһƪ£ºARMµÄǶÈëʽLinuxÒÆÖ²ÌåÑéÖ®BootLoader
[ÊÕ²Ø] [ÍÆ¼ö] [ÆÀÂÛ(0Ìõ)] [·µ»Ø¶¥²¿] [´òÓ¡±¾Ò³] [¹Ø±Õ´°¿Ú]  
Óû§Ãû£º £¨ÐÂ×¢²á£© ÃÜÂ룺 ÄäÃûÆÀÂÛ
ÆÀÂÛÄÚÈÝ£º(²»Äܳ¬¹ý250×Ö£¬ÐèÉóºËºó²Å»á¹«²¼£¬Çë×Ô¾õ×ñÊØ»¥ÁªÍøÏà¹ØÕþ²ß·¨¹æ¡£
 ¡ì×îÐÂÆÀÂÛ£º
  ÈȵãÎÄÕÂ
¡¤Linux³£Óûù±¾ÃüÁî¼°Ó¦Óü¼ÇÉ
¡¤½ø³ÌºÍÏ̸߳ÅÄî
¡¤±ðÀË·ÑÄãµÄ´óÄÚ´æ ÈçºÎ¸øWindows
¡¤VistaϵͳÏÂʹÓÃÂÊ×î¸ßµÄ11ÌõÃü
¡¤Ð´µÃÂùºÃµÄlinuxѧϰ±Ê¼Ç
¡¤Ñ§»áÔÚLinux϶ÔÓ²ÅÌ·ÖÇø
¡¤ÕÒ»ØRedhatµÄ³¬¼¶Óû§ÃÜÂë
¡¤½ÌÄã¿ìËÙÊÍ·ÅWindowsϵͳ×ÊÔ´µÄ
¡¤GDB½Ì³Ì
¡¤Cron·þÎñÅäÖÃÏê½â
¡¤LinuxÓëUnix¶þ´ó²Ù×÷ϵͳ±à³ÌµÄ
¡¤Linux 2.6 Äں˵ÄǶÈëʽϵͳӦÓÃ
  Ïà¹ØÎÄÕÂ
¡¤³ÉΪǶÈëʽ³ÌÐòÔ±Ó¦ÖªµÀµÄ0x10¸ö
¡¤ARMµÄǶÈëʽLinuxÒÆÖ²ÌåÑéÖ®Boot
¡¤VS2005ΪWindowsÒÆ¶¯³ÌÐò´´½¨°²
¡¤ARMµÄǶÈëʽLinuxÒÆÖ²ÌåÑéÖ®²Ù×÷
¡¤QuickTime for Java APIΪiPodд
¡¤ARMµÄǶÈëʽLinuxÒÆÖ²ÌåÑéÖ®É豸
¡¤ARMµÄǶÈëʽLinuxÒÆÖ²ÌåÑéÖ®Ó¦ÓÃ
¡¤Ç¶ÈëʽlinuxÆô¶¯ÐÅÏ¢×¢ÊÍÖ®bootl
¡¤linuxÄں˳õʼ»¯¼°Æô¶¯Ö®start_k
¡¤linuxÄں˳õʼ»¯¼°Æô¶¯Ö®Óû§Ä£
¡¤Windows CE¿ç½ø³ÌÄÚ´æ×¢ÈëÖ®Ô­Àí
¡¤Windows CE¿ç½ø³ÌÄÚ´æ×¢Èë֮ʵ¼ù
  Ïà¹ØÐÅÏ¢
copy right @ °Ù¼ÒÈ­Èí¼þÏîÄ¿Ñо¿ÊÒ 2007 ÁÉICP±¸07011763