ÄãºÃ£¬»¶Ó­À´µ½¾­¹ÜÖ®¼Ò [µÇ¼] [×¢²á]

ÉèΪÊ×Ò³ | ¾­¹ÜÖ®¼ÒÊ×Ò³ | Êղر¾Õ¾

³õ̽һÖÖ¹¹¼þ»¯Ç¶ÈëʽÈí¼þÉè¼ÆÄ£ÐÍÑéÖ¤¹¤¾ß_µç×ÓÐÅÏ¢¹¤³Ì±ÏÒµÂÛÎÄ

·¢²¼Ê±¼ä£º2015-03-19 À´Ô´£ºÈË´ó¾­¼ÃÂÛ̳
³õ̽һÖÖ¹¹¼þ»¯Ç¶ÈëʽÈí¼þÉè¼ÆÄ£ÐÍÑéÖ¤¹¤¾ß_µç×ÓÐÅÏ¢¹¤³Ì±ÏÒµÂÛÎÄ 1. ÒýÑÔ Ç¶Èëʽ¼ÆËãϵͳÒѾ­¹ã·ºµÄÓ¦ÓÃÓÚÉú»îÖеĸ÷¸öÁìÓò£¬È磺½»Í¨¡¢ÄÜÔ´¡¢Ò½ÁÆ¡¢¿ØÖÆ¡¢Í¨ÐÅ¡¢¾üʵȡ£½üÄêÀ´Ëæ׿ÆËã»úÓ²¼þÐÔÄܵIJ»¶ÏÌá¸ß£¬Ç¶ÈëʽϵͳÖÐÈí¼þµÄ¹æÄ£ºÍ¸´ÔÓÐÔ²»¶ÏÔö¼Ó£¬Ê¹Èí¼þ¶ÔÕû¸öϵͳµÄÓ°ÏìÖð½¥Õ¼¾ÝÁËͳÖεØλ¡£¹Ø¼üϵͳÖеÄǶÈëʽÈí¼þʧЧ½«»áµ¼ÖÂÉúÃüÓë²Æ²úµÄÖØ´óËðʧ¡£Òò´Ë£¬Ç¶ÈëʽÈí¼þͨ³£¾ßÓм«¸ßµÄ¹¦ÄÜ¿É¿¿ÐÔ¡¢ÑϸñµÄʵʱÐÔµÈÒªÇó£¬ÈçºÎ±£Ö¤ÏµÍ³Í¬Ê±Âú×ã¸ø¶¨µÄ¹¦Äܺͷǹ¦ÄÜÐèÇóÒѳÉΪµ±Ç°¸ß¿ÉÐÅǶÈëʽ¼ÆËãÁìÓòÖеÄÑо¿Èȵ㡣Ŀǰ£¬¹¤Òµ½çÒÑÓÐһЩ±È½ÏÓÐЧµÄǶÈëʽÈí¼þ²âÊԺ͵÷ÊÔ·½·¨£¨È磺ÔÚ´¦ÀíÆ÷ÖÐǶÈëICE ¹¦ÄÜ£¬µ÷ÊÔ´úÀíÈí¼þ£¬JTAG Ä£ÄâµÈ£©¡£µ«´ÓÈí¼þ¹¤³ÌµÄ½Ç¶ÈÀ´¿´£¬ÕâЩ·½·¨¶¼ÊÇÔÚϵͳµÄ¿ª·¢ÖкóÆڽ׶ÎËùʹÓ㬶øÔÚǶÈëʽÈí¼þÉè¼ÆÓë·ÖÎöµÄÇ°Æڽ׶λ¹È±·¦ÓÐЧµÄ·½·¨ºÍ¹¤¾ß¶ÔϵͳÉè¼Æ½øÐзÖÎöÓëÑéÖ¤¡£ ±¾ÎÄ»ùÓÚ½Ó¿Ú×Ô¶¯»úÄ£ÐͶԹ¹¼þ»¯Ç¶ÈëʽÈí¼þÉè¼Æ£¨CBESD: Component-BasedEmbedded Software Designs£©µÄ·ÖÎöÓëÑéÖ¤·½·¨Õ¹¿ª½øÒ»²½Ñо¿£¬ÔÚEclipse ¿ª·Åƽ̨ÉÏʵÏÖÁËÒ»¸öCBESDµÄÄ£ÐÍ·ÖÎöÓëÑéÖ¤Ô­Ð͹¤¾ßT-CBESD£¨a Tool for Component-based EmbeddedSoftware Designs£©¡£¸Ã¹¤¾ßµÄÄ¿µÄÊÇÓ¦ÓÃÓÚ¹¹¼þ»¯Ç¶ÈëʽÈí¼þ¿ª·¢µÄÉè¼Æ½¨Ä£½×¶Î£¬¶ÔÉè¼ÆÕßËù¹ØÐĵÄϵͳÖØÒª¹¦ÄÜÐÔÖÊÒÔ¼°Óëʱ¼äÏà¹ØµÄʵʱÐÐΪÐÔÖʽøÐÐÑϸñÐÎʽ»¯·ÖÎöºÍÑéÖ¤£¬Ìá¸ßϵͳ¿É¿¿ÐԵĿÉÐŶȡ£ ±¾ÎÄÄÚÈÝ°²ÅÅÈçÏ£ºµÚ2 ½ÚÖиø³öÁË·Çʵʱ¹¦ÄÜÐÐΪÑéÖ¤ÒÔ¼°ÊµÊ±¹¦ÄÜÐÐΪÑéÖ¤µÄÀíÂÛ»ù´¡£¬°üÀ¨£ºÃèÊöϵͳ¶¯Ì¬ÐÐΪµÄ¶àÖÖ½Ó¿Ú×Ô¶¯»úÄ£ÐÍ£¬»ùÓÚ³¡¾°µÄϵͳ¹æÔ¼ÃèÊöÄ£ÐÍ£¬ÒÔ¼°ÐÎʽ»¯·ÖÎöÓëÑéÖ¤µÄ³éÏóËã·¨µÈ¡£ÔÚµÚ3 ½ÚÖиø³öÁËÔ­Ð͹¤¾ßT-CBESD µÄ»ù±¾Éè¼Æ˼Ï룬·Çʵʱ¹¦ÄÜÐÐΪÑé֤ģ¿éÒÔ¼°ÊµÊ±¹¦ÄÜÐÐΪÑé֤ģ¿éµÄÉè¼ÆÓëʵÏÖ£¬°üÀ¨£º¹¤¾ßÊäÈëÊä³ö½Ó¿ÚÉè¼Æ¡¢×´Ì¬¿Õ¼äÊý¾Ý½á¹¹Éè¼Æ¡¢»ùÓÚ³¡¾°µÄϵͳ¹æԼģÐ͵ÄÊäÈëÔ¤´¦Àí¡¢¾ßÌåÑéÖ¤Ëã·¨µÄÉè¼ÆÓëʵÏֵȡ£µÚ4 ½ÚÖиø³öÁËÓ¦ÓÃʵÀýÑо¿£»×îºóÊÇÏà¹Ø¹¤×÷±È½ÏºÍ½áÊøÓ¶Ô±¾ÎÄÖÐÔ­Ð͹¤¾ßµÄÌص㡢ÒâÒåÒÔ¼°½øÒ»²½µÄ¹¤×÷½øÐмòÒªÌÖÂÛ¡£ 2. ¹¤¾ßµÄÀíÂÛ»ù´¡ Èí¼þ¹¤³ÌÖеĹ¹¼þ»¯Éè¼Æ·½·¨Ñ§Í¨¹ý¸´ÓúÍ×éºÏÈí¼þÄ£¿éÀ´¹¹Ôìϵͳ£¬´Ó¶øÌá¸ßϵͳ¿ª·¢Ð§ÂʺͿɿ¿ÐÔ¡£Í¨³££¬Ò»¸ö¸´ÔÓµÄǶÈëʽϵͳÓɶà¸ö¼ÆËã×Óϵͳ¹¹³É£¬ÆäÈí¼þϵͳҲ¾ßÓнϸߵĹ¹¼þ»¯ÌØÕ÷£¬Òò´Ë£¬¹¹¼þ»¯µÄÉè¼ÆÒѳÉΪ½â¾öǶÈëʽÈí¼þÉè¼Æ¸´ÔÓÐÔÎÊÌâµÄÒ»ÖÖÊֶΡ£Óë´Ëͬʱ£¬¹¹¼þ½Ó¿ÚÖ®¼äµÄ½»»¥³¡¾°Ò²³ÉΪÌåÏÖϵͳÐÐΪ¸´ÔÓÐÔµÄÒ»¸öÖØÒª·½Ãæ¡£ ±¾ÎÄÖÐËùÌÖÂÛµÄÔ­Ð͹¤¾ß¾ÍÊÇʹÓÃÐÎʽ»¯µÄ½Ó¿Ú×Ô¶¯»úÄ£ÐÍÀ´¶Ôϵͳ¹¹¼þ½Ó¿Ú¶¯Ì¬ÐÐΪ½øÐÐÉè¼Æ½¨Ä££¬²¢Ê¹ÓÃUML ½»»¥¸Å¹ÛͼģÐÍÀ´ÃèÊö¶àÖÖ»ùÓÚ³¡¾°µÄ¹¹¼þ½»»¥ÐÐΪ¹æÔ¼£¬È»ºóÓ¦ÓÃÐÎʽ»¯·ÖÎöËã·¨¶ÔÉè¼ÆÄ£ÐÍÊÇ·ñÂú×ãϵͳ¹æÔ¼½øÐзÖÎöºÍÑéÖ¤¡£ 2.1 ½¨Ä£ÏµÍ³¹¹¼þÒÔ¼°×éºÏÐÐΪ ½Ó¿Ú×Ô¶¯»ú£¨interface automata£¬¼ò³ÆIA£©ÊÇÓÃÀ´¿Ì»­Èí¼þ¹¹¼þ½Ó¿Ú½»»¥ÐÐΪʱÐòÌØÕ÷µÄÒ»ÖÖÐÎʽ»¯ÓïÑÔ¡£ËüÃèÊöÁËÒ»¸ö¹¹¼þ±»Ê¹ÓõÄʱºòÆä¶ÔÍâ½ç»·¾³µÄÊäÈë¼ÙÉèºÍÊä³ö±£Ö¤£¬¼´¹¹¼þÄÚ·½·¨±»µ÷ÓõÄÏȺó´ÎÐòÒÔ¼°¹¹¼þ¶ÔÍâ»·¾³Êä³öµ÷ÓÃÐÅÏ¢»ò½á¹ûµÄ´ÎÐò¡£ ÊäÈ붯×÷¿ÉÒÔÓÃÀ´½¨Ä££º1£©¹¹¼þÄÚ¿ÉÒÔ±»µ÷Óõķ½·¨»ò¹ý³Ì£»2£©Í¨ÐÅÐŵÀµÄ½ÓÊնˣ»3£©µ÷ÓÃÍⲿ¹ý³ÌµÄ·µ»ØµÈ¡£Êä³ö¶¯×÷¿ÉÒÔÓÃÀ´½¨Ä££º1£©¶ÔÆäËû¹¹¼þÖеķ½·¨»ò¹ý³ÌµÄµ÷Óã»2£©Í¨ÐÅÐŵÀµÄ·¢ËÍÏûÏ¢¶Ë£»3£©¹¹¼þÖз½·¨»ò¹ý³ÌµÄµ÷ÓýáÊøʱµÄ·µ»Ø£»4£©¹¹¼þÖз½·¨»ò¹ý³ÌÖ´ÐÐÖгöÏÖµÄÒì³£·µ»Ø£¬µÈ¡£ÄÚ²¿¶¯×÷Ôò±í´ïÁËÁ½¸ö¹¹¼þÔÚ×éºÏ¹ý³ÌÖеÄͬ²½½»»¥ÐÐΪ¡£ ¿¼Âǵ½Ç¶ÈëʽÈí¼þµÄʵʱÐÔ½¨Ä£ÐèÇó£¬ÐèÒª¶ÔIA ½øÐÐʵʱÓïÒåµÄÀ©Õ¹£¬ÒÔÔöÇ¿½Ó¿Ú×Ô¶¯»ú¶ÔʵʱϵͳµÄÃèÊöÄÜÁ¦¡£Ö±¹ÛÉÏ£¬¶Ô½Ó¿Ú×Ô¶¯»úÿһ¸öת»»Ìí¼Óʱ¼äÇø¼äÔ¼Êø£¬ÒÔ±íʾ´Ëת»»·¢ÉúµÄ×îС¡¢×î´óʱÏÞ£»À©Õ¹ºóµÄÄ£ÐͳÆΪʵʱ½Ó¿Ú×Ô¶¯»ú¡£ ÎÒÃÇʹÓýӿÚ×Ô¶¯»úµÄ×éºÏ״̬¿Õ¼äÀ´±í´ï¶à¹¹¼þϵͳµÄ×éºÏÐÐΪ£»×Ô¶¯»ú×éºÏ״̬¿Õ¼äÖÐÿһÌõ¿ÉÄܵÄ״̬ת»»ÐòÁÐÓÃÀ´±í´ï¶à¹¹¼þϵͳµÄÒ»¸ö×éºÏÐÐΪ¹ì¼£¡£»ù±¾IA ºÍÀ©Õ¹µÄRTIA ×éºÏ״̬¿Õ¼äµÄ¶¨ÒåÂÔÓв»Í¬£¬ÒÔÏÂÖ»¸ø³öÁËRTIA ×éºÏ¿Õ¼ä£¨ÊµÊ±½Ó¿Ú×Ô¶¯»úÍøÂ磩µÄ¶¨Ò壻²»´øʱ¼äÓïÒåµÄ»ù±¾½Ó¿Ú×Ô¶¯»úµÄ×éºÏ¶¨Òå²Î¼ûÎÄÏס£ 2.2 »ùÓÚ³¡¾°µÄ½»»¥ÐÐΪ¹æÔ¼
¾­¹ÜÖ®¼Ò¡°Ñ§µÀ»á¡±Ð¡³ÌÐò
  • ɨÂë¼ÓÈë¡°¿¼ÑÐѧϰ±Ê¼ÇȺ¡±
ÍƼöÔĶÁ
¾­¼ÃѧÏà¹ØÎÄÕÂ
±êÇ©ÔÆ
¾­¹ÜÖ®¼Ò¾«²ÊÎÄÕÂÍƼö