ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/12/25 4:11:55ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£
ÁúÔ´ÆÚ¿¯Íø http://www.qikan.com.cn
»ùÓÚARMµÄǶÈëʽÈíÓ²¼þϵͳÉè¼ÆÓëʵÏÖ
×÷ÕߣºÒ¦ÃÎÌÎ º¼¼Ñ ÕÔººÇà ¼ÖÏͬ Àî»Ý·¼ À´Ô´£º¡¶µç×Ó¼¼ÊõÓëÈí¼þ¹¤³Ì¡·2017ÄêµÚ15ÆÚ
ÕªÒª£º½üÄêÀ´¿Æ¼¼·¢Õ¹Ô½À´Ô½¿ì£¬¼ÆËã»úÍøÂç¼¼ÊõÒÔ¼°Î¢µç×Ó¼¼ÊõµÄ·¢Õ¹£¬Ê¹µÃǶÈëʽϵͳÔÚ¸÷Ðи÷ÒµÖеÄÓ¦ÓÃÔ½À´Ô½¹ã·º£¬´«Í³µÄǶÈëʽϵͳµÄ²»×ãÖð½¥±©Â¶ÎÞÒÅ£¬ARMǶÈëʽϵͳÖð½¥³ÉΪºÜ¶àÐÐҵǶÈëʽ½â¾ö·½°¸µÄ×î¼ÑÑ¡Ôñ¡£±¾ÎĽ«¶ÔARMǶÈëʽϵͳµÄÒ»°ã¸Å¿ö½øÐÐÑо¿£¬µÃ³öÆäÉè¼Æ·½·¨¡£
¡¾¹Ø¼ü´Ê¡¿ARMǶÈëʽϵͳ ÈíÓ²¼þÉè¼Æ
´Óµ¥Æ¬»ú²úÉúµ½ÏÖÔÚ£¬ÆäÖÖÀà·¢ÉúÁ˺ܴóµÄ±ä»¯£¬¸÷ÖÖ¸ßÐÔÄÜSOCµÄÉè¼ÆÓëÓ¦Óã¬Ê¹µÃÒÆ¶¯Í¨Ñ¶¡¢ÒÇÆ÷ÒÇ±í¡¢¹¤ÒµÉ豸µÈÓÐÁËÐµĹ¦ÄÜ£¬×÷ΪǶÈëʽϵͳµÄºËÐÄ£¬ARM´¦ÀíÆ÷ÊÇĿǰ×îΪÏȽøµÄǶÈëʽ΢´¦ÀíÆ÷¡£ÐÅÏ¢¼¼ÊõµÄ·¢Õ¹Ê¹µÃÈËÃǶÔÓÚǶÈëʽϵͳ½øÐÐÍøÂ绥Á¬µÄ¹¦ÄܲúÉúÁËеÄÐèÇ󣬶ÔǶÈëʽϵͳµÄÍøÂçÐÔÄܸüÎªÖØÊÓ¡£ 1 ǶÈëʽϵͳµÄÒ»°ã¸Å¿ö 1.1 ǶÈëʽϵͳµÄ·¢Õ¹¸Å¿ö
ǶÈëʽϵͳÖ÷ÒªÓÃÓÚ¼àÊÓ¡¢¿ØÖÆ»òÕß°ïÖú»úÆ÷ºÍÉ豸µÄÔËÐУ¬Ç¶ÈëʽϵͳÊÇÈíÓ²¼þ½áºÏµÄϵͳ£¬¶ÔÓÚǶÈëʽϵͳµÄÒ»°ã¶¨ÒåÊÇÒÔÓ¦ÓÃΪÖÐÐÄ£¬¼ÆËã»ú¼¼ÊõΪ»ù´¡£¬ÒÔ´ïµ½¶ÔÓ¦ÓÃϵͳµÄÐÔÄÜ¡¢³É±¾¡¢´óСµÄÐèÇó£¬Ç¶ÈëʽϵͳÖ÷Òª»®·ÖΪÈý¸ö½×¶Î£ºµ¥Æ¬»ú½×¶Î¡¢Ç¶ÈëʽCPUºÍǶÈëʽ²Ù×÷ϵͳ½×¶ÎÒÔ¼°SOCºÍÍøÂç½×¶Î¡£¶ÔÓÚµ¥Æ¬»ú½×¶Î£¬Ö÷ÒªÒÔ¹¦Äܼòµ¥µÄµ¥Æ¬»úΪºËÐÄ£¬²¢Ã»ÓвÉÓÃǶÈëʽ²Ù×÷£¬ÏµÍ³µÄ½á¹¹ºÍ¹¦ÄܽÏΪµ¥Ò»¡£ÔÚǶÈëʽCPUºÍǶÈëʽ²Ù×÷½×¶Î£¬¶àÖÖǶÈëʽ΢ÐÍ´¦ÀíÆ÷ºÍǶÈëʽ²Ù×÷³öÏÖ£¬Ê¹µÃǶÈëʽϵͳµÄÓ¦ÓøüΪ¹ã·º£¬ÔÚ¹ú·À¡¢¹¤Å©ÒµºÍ½»Í¨ÁìÓò¶¼ÓÐÓ¦Óá£ÔÚSOCºÍÍøÂç½×¶Î£¬»ùÓÚSOCµÄǶÈëʽϵͳµÄ¹¦Äܸü¼ÓÇ¿´ó£¬³É±¾ºÍÄܺÄÔ½À´Ô½Ð¡£¬ÔÚÈËÃǵÄÈÕ³£Éú»îÖеÄÓ¦ÓÃÒ²Ô½À´Ô½¹ã·º¡£ 1.2 ARM´¦ÀíÆ÷µÄ·¢Õ¹Ñо¿
ǶÈëʽ΢ÐÍ´¦ÀíÆ÷×÷ΪÕû¸öǶÈëʽϵͳµÄºËÐÄ£¬ÔÚ½øÐÐÉè¼ÆÊ±£¬Ó¦¸ÃÒÔÓ¦ÓõÄÐèÇóΪµ¼Ïò£¬¾¹ý¶àÄêµÄ·¢Õ¹£¬ARM¹«Ë¾¼º½ü¿ª·¢ÁËһϵÁеÄARM´¦ÀíÆ÷ºË£¬µ±Ç°Ó¦ÓÃ×î¶àµÄϵͳ¾ÍÊÇARM7ϵÁС¢ARM9ϵÁС¢ARM11ϵÁÐÒÔ¼°CortexϵÁУ¬Î´À´ARMϵͳµÄ·¢Õ¹Ç÷ÊÆÖ÷Òª±íÏÖÔÚ£º¸ßÐÔÄܵÄARMºË£¬ÕâЩ΢´¦ÀíÆ÷Ö÷ÒªÓ¦ÓÃÓÚרҵÁìÓò£¬¶ÔÓÚ¸ßÐÔÄܵÄARMºË£¬ÓÃÓÚ¸´ÔÓµÄÓ¦Ó㬶ÔÓÚARMºËµÄ³É±¾Í¶ÈëÒ²ÔÚ¼õÉÙ£¬ÔÚÂú×ã¸ßÐÔÄÜ¡¢µÍ³É±¾µÄ»ù´¡ÉÏ£¬¼«´óµÄÌá¸ßARMµÄÐÔÄÜ¡£
2 »ùÓÚARMµÄǶÈëʽÈíÓ²¼þϵͳµÄÉè¼Æ²ßÂÔ
ÁúÔ´ÆÚ¿¯Íø http://www.qikan.com.cn
2.1 Ó²¼þϵͳµÄÉè¼Æ 2.1.1 ǶÈëʽ΢´¦ÀíÆ÷µÄÑ¡Ôñ
ARMоƬÖ÷ÒªÓÐÈýÖÖÐͺţ¬¶ÔÓÚARMºËµÄÑ¡ÔñµÄ¾ö¶¨ÐÔÒòËØ¾ÍÊÇÔÚÓÚÊÇ·ñ×Ô´øMMU¹¦ÄÜ£¬²¿·ÖARMºËÖ»ÓÐÔÚ´øÓÐMMU¹¦ÄܵÄǰÌáϲſÉÒÔÔËÐУ¬ËùÒÔÔÚÑ¡ÔñʱӦ¸ÃÌØ±ð×¢ÒâÕâÒ»¹¦ÄÜ£¬¶ÔÓÚ²»ÐèÒªMMU¹¦ÄÜÖ§³ÖµÄϵͳ¿ÉÒÔ¿¼ÂÇÓÅÏÈÑ¡Ôñ¡£Æä´Î£¬Ó¦¸Ã¶ÔARMϵͳµÄʱÖÓÆµÂʽøÐй۲죬ϵͳʱÖÓÆµÂÊÊǾö¶¨ARMоƬµÄ´¦ÀíËٶȵÄÖ±½ÓÒòËØ£¬¶ÔÓÚÆµÂʽϸߵÄARMоƬÀ´Ëµ£¬ÒÔARM9Ϊ´ú±í£¬ÆäƵÂÊ¿ÉÒÔ´ïµ½400MHz£¬ÔÚ½øÐÐÑ¡ÔñʱӦ¸Ã¸ù¾ÝÕû¸öϵͳµÄÔËÐÐÇé¿öÀ´¾ö¶¨¡£»¹Ó¦¸Ã¿¼ÂǵÄÊÇARMоƬÄÚÖõÄÍⲿ½Ó¿Ú¿ØÖÆÆ÷µÄÊýÁ¿£¬¶ÔÓÚARMоƬӦ¸ÃÑ¡Ôñ¿ÉÒÔÀ©Õ¹³öRS232´®Ðнӿڡ¢ÒÔÌ«Íø½Ó¿ÚµÈ£¬×îºÃ¼¯³ÉÓÐDMA¿ØÖÆÆ÷£¬ÒÔ±£Ö¤ºÍÍâ½ç½øÐдóÁ¿µÄ¸ßËÙÊý¾Ý´«Êä¡£ 2.1.2 Ó²¼þÕûÌ广»®·½°¸
Ò»°ãÀ´ËµÒÔARMϵͳΪºËÐĵÄÈíÓ²¼þÉè¼ÆÓ¦¸ÃÊÇÒ»¸öÖ§³Ö¶àƽ̨µÄǶÈëʽƽ̨£¬ËùÒÔÔÚ½øÐÐÓ²¼þϵͳµÄÕûÌåÉè¼ÆÊ±£¬ÎªÁË·½±ã¶àÖÖARMCPUµÄÇл»£¬Ó¦¸ÃÔÚоƬÉÏÉè¼ÆÒ»Ð©Ð¡µÄ×Ӱ壬¶ÔÓÚÍâÉèµç·µÄÉè¼Æ¶øÑÔ£¬×Óĸ°åÖ®¼äÓ¦¸Ãͨ¹ý½ðÊÖÖ¸½Ó¿ÚÀ´Á¬½Ó£¬ÕâÑùµÄÉè¼Æ·½·¨Ö÷Òª¾ßÓÐÕ¼ÓÃÃæ»ýСµÄÓŵ㣬¿ÉÒÔ¼«´óµØ¼õÉÙÖÆ×÷³É±¾¡£ 2.1.3 ´æ´¢Æ÷µÄÉè¼Æ¹æ»®
Ö÷Òª½øÐеÄÊǶÔÖ÷´æ´¢Æ÷ºÍ¸¨Öú´æ´¢Æ÷µÄ´óСºÍÐͺŵÄÑ¡Ôñ£¬¶ÔÓÚÖ÷´æ´¢Æ÷µÄÑ¡ÔñÖ÷ÒªÖØÔÚ¶Ô´¦ÀíËٶȺͼ۸ñµÄ¿¼ÂÇ£¬¶ÔÓÚÕ¼ÓÃÄÚ´æ½Ï´óµÄϵͳÀ´Ëµ£¬¿ÉÒÔÓÅÏÈ¿¼ÂÇSDRAM¡£¶ÔÓÚ¸¨Öú´æ´¢Æ÷À´Ëµ£¬Ö÷ÒªÊÇÓÃÀ´´æ·Å´óÊý¾ÝÁ¿µÄ³ÌÐò´úÂ룬ËùÒÔ£¬¸¨Öú´æ´¢Æ÷µÄ´óСºÜÖØÒª£¬ÆäÖУ¬NANDFLASHÄÚ´æ´ó¡¢³É±¾µÍ£¬ÊÇÑ¡ÔñµÄÊ×Òª¶ÔÏó¡£ 2.2 Èí¼þϵͳµÄÉè¼Æ 2.2.1 Èí¼þƽ̨µÄ¼Ü¹¹
¶ÔÓÚÖ÷Á÷µÄARMϵͳÀ´ËµÖ÷Òª°üÀ¨£ºBoorLoader¡¢ÏµÍ³Èí¼þ¡¢Í¼ÐÎÓû§½çÃæÒÔ¼°ÉϲãÓ¦ÓÃÈí¼þËĸö²ã´Î£¬ÔÚ½øÐлù±¾½á¹¹µÄ¼Ü¹¹Ê±£¬Ó¦¸Ã¶ÔÆä½øÐÐÕûÌåÐÔ¿¼ÂÇ£¬´Ó²»Í¬²ã´ÎµÄϵͳÉϽøÐÐ×îÓÅÑ¡Ôñ£¬ÒÔ´ïµ½ÕûÌåЧ¹ûµÄ×îÓÅ»¯¡£ 2 .2.2 ǶÈëʽ²Ù×÷ϵͳµÄÑ¡Ôñ
ǶÈëʽ²Ù×÷ϵͳÖ÷Òª°üÀ¨£ºVxWorks¡¢LinuxºÍWinCE£¬ÔÚ½øÐÐÑ¡Ôñʱ£¬Ó¦¸Ã¶ÔÈýÖÖ²Ù×÷ϵͳµÄÓÅȱµã½øÐÐÉîÈëÑо¿£¬Á˽âÆä»ù±¾Ìص㣬ÔÚ½øÐÐÑ¡Ôñʱ¿ÉÒÔÓÐÕë¶ÔÐԵĽøÐÐÉè¼Æ£¬Èí¼þϵͳµÄ²Ù×÷Éè¼ÆÖУ¬LinuxÊÇ·¢Õ¹×î¿ì¡¢Ó¦ÓÃ×î¹ãµÄ£¬ÆäÖ÷ÒªÐÔÄܽϸߣ¬³ÉΪÆäÊ×Ñ¡µÄÖØÒªÒòËØ¡£WinCEÊÇ´ÓÕûÌåÉ϶ÔÓÚÓÐÏÞ×ÊÔ´½øÐжàÏ̡߳¢ÍêÕûÓÅÏÈȨ¡¢¶àÈÎÎñµÄ²Ù×÷£¬¿ª·¢·½±ã¡¢
ÁúÔ´ÆÚ¿¯Íø http://www.qikan.com.cn
¿ìËÙ£¬µ«ÊÇÒ²´æÔÚ׿۸ñ¹ý¸ßµÄȱµã¡£¶ÔÓÚVxWorksÀ´Ëµ£¬Æä¾ßÓзdz£ÓÅÐãµÄʵʱ¹¦ÄÜ£¬Æä¼Û¸ñÒ²ÊǺܸߵģ¬ËùÒÔ¿ª·¢Ó¦Óò»¹»¹ã·º¡£ 2.2.3 ǶÈëʽGUIµÄÑ¡Ôñ
GUIϵͳÖ÷Òª°üÀ¨£º¸ß¶È²Ã¼ôµÄXWindowsϵ ͳ¡¢MiniGUI¡¢OpenGUI¡¢Qr/EmbeddedµÈ£¬¶ÔÓÚÿһÖÖGUI¶¼ÓÐÆä×ÔÉíµÄÌØÕ÷£¬ÔÚ½øÐÐÑ¡ÔñÊÇÐèÒªÉ÷ÖØ¿¼ÂÇ¡£¶ÔÓÚµÚÒ»ÖÖϵͳÀ´Ëµ£¬ÆäÔÚÔËÐйý³ÌÖÐÕ¼ÓõÄϵͳ×ÊÔ´½Ï¶à£¬¼ÓÖ®¶ÔÖÐÎÄÏÔʾºÍÖÐÎÄÊäÈëµÈ±¾µØ´úÂëµÄʹÓã¬Ê¹µÃÆäÔËÐеÄÏûºÄ¸ü¼Ó¾Þ´ó£¬ËùÒÔÖ÷ÒªÓ¦ÓÃÓÚ»ú¶¥ºÐµÈµØ·½¡£¶ÔÓÚµÚ¶þÖÖϵͳÀ´Ëµ£¬Ö÷ÒªÓÃÓÚÌṩһ¸öÇáÁ¿¼¶µÄͼÐÎÓû§½çÃæÖ§³Öϵͳ£¬µ«ÊÇÆäȱÉÙ·½±ãµÄ¼¯³É¿ª·¢»·¾³¡£ËùÒÔ£¬ÔÚ½øÐÐARMΪ»ù´¡µÄÈíÓ²¼þϵͳÉè¼ÆÊ±Ó¦¸Ã½áºÏ¶àÖÖÌõ¼þ½øÐÐ×ۺϿ¼ÂÇ¡£ 3 ×ܽá
ͨ¹ý¶ÔǶÈëʽϵͳµÄ¹¦ÄÜÐèÇóµÄ·ÖÎö£¬½øÐÐÕë¶ÔÐÔµÄÈíÓ²¼þϵͳÉè¼ÆÒÔÂú×㲻ͬÐÐÒµ¶ÔÓÚ΢´¦ÀíÆ÷µÄÐèÇ󣬴ﵽ½â¾öʵ¼ÊÎÊÌâµÄÄ¿µÄ£¬Ê¹µÃǶÈëʽϵͳ¿ÉÒÔ¸ü¼Ó¹ã·ºµÄÓ¦ÓÃÓÚͨѶÐÐÒµ£¬´Ù½ø¼ÆËã»úÍøÂç¼¼ÊõµÄ·¢Õ¹¡£ ²Î¿¼ÎÄÏ×
[1]²Üµè¹ú£¬¹ùÇïÔÆ.»ùÓÚarmºÍFPGAµÄǶÈëʽÊý¿ØÏµÍ³Éè¼Æ[J].µç×Ó¼¼Êõ£¨ÉϺ££©£¬2013 £¨03£©£º30-33.
[2]ÐìÃô£¬Ò»ÖÖ»ùÓÚarmµÄǶÈëÊ½Íø¹ØÏµÍ³Éè¼ÆÓëʵÏÖ[J].ÏÖ´úµç×Ó¼¼Êõ£¬2009 £¨12£©£º131-133£¬136.
[3]Ñ£¬»ùÓÚarmµÄǶÈëʽÈíÓ²¼þϵͳÉè¼ÆÓëʵÏÖ[J]£¬ÇóÖªµ¼¿¯£¬2015£¨09£©£º60.