¹¤×÷ÊÒÖÂÁ¦ÓÚÄ£¿é²úÆ·µÄÑо¿ºÍ¿ª·¢£¬Òà¿ÉΪµç×Ó´óÈü¶¨ÖÆÄ£¿é£¬»¶Ó­½»Á÷¡¢ºÏ×÷£¡

ΪʲôҪѡÔñIAR Embedded Workbench£¿

ÉÏһƪ / ÏÂһƪ  2007-11-02 10:38:16 / ¸öÈË·ÖÀࣺAVR

ÎÒÃÇΪʲôҪ·ÅÆúʹÆäËû¸÷ÖÖÓÃÃâ·ÑµÄ¿ª·¢¹¤¾ß£¬¶øÑ¡ÔñÐèÒªÖ§¸¶·ÑÓÃÀ´¹ºÂòIAR SystemsµÄ¿ª·¢¹¤¾ß£¿Ö÷Òª°üÀ¨Ò»Ï¼¸µãÔ­Òò£º

1¡¢IAR Embedded Workbench¿ÉÒÔÉú³É½ÚÊ¡¿Õ¼ä²¢ÇÒÎȶ¨¿É¿¿µÄ¿ÉÖ´ÐдúÂë

¾­¹ý·´¸´ÊµÑéÖ¤Ã÷£¬IAR SystemsµÄC/C++±àÒëÆ÷¿ÉÒÔÉú³É¸ßЧ¿É¿¿µÄ¿ÉÖ´ÐдúÂ룬²¢ÇÒÓ¦ÓóÌÐò¹æÄ£Ô½´ó£¬Ð§¹ûÃ÷ÏÔ¡£ÓëÆäËûµÄ¹¤¾ß¿ª·¢³§ÉÌÏà±È£¬ÏµÍ³Í¬Ê±Ê¹ÓÃÈ«¾ÖºÍÕë¶Ô¾ßÌåоƬµÄÓÅ»¯¼¼Êõ¡£Á¬½ÓÆ÷ÌṩµÄÈ«¾ÖÀàÐͼì²âºÍ·¶Î§¼ì²â¶ÔÓÚÉú³ÉÄ¿±êµÄ´úÂëµÄÖÊÁ¿ÊÇÖÁ¹ØÖØÒª¡£

IAR SystemsÒ»¹áʹÓþ«¼òµÄÓÅ»¯¼¼Êõ--»ùÓÚÎÒÃÇ×îм¼Êõ¼Ü¹¹µÄ£¬Õë¶ÔAVRµÄIAR Embedded Workbench4.10B°æ£¬Éú³ÉµÄ´úÂëµÄ³ß´ç±È3.20A°æËõСÁË10£¥£¬Ô¶Ô¶Ð¡ÓÚÆäËûͬÀà±àÒëÆ÷Éú³ÉµÄ´úÂë³ß´ç£¨¸üΪ¾ßÌåµÄÆÀ²â½á¹û½üÆÚ½«»á¹«²¼£©¡£IAR Embedded WorkbenchÉú³ÉµÄ¿ÉÒÔÖ´ÐдúÂë¿ÉÒÔÔËÐÐÓÚ¸üС³ß´ç¡¢¸üµÍ³É±¾µÄΪ´¦ÀíÆ÷Ö®ÉÏ£¬´Ó¶ø½µµÍ²úÆ·µÄ¿ª·¢³É±¾¡£

ÓÉÓÚÎÒÃÇÔÚ΢´¦ÀíÆ÷C/C++±àÒëÆ÷Éè¼Æ·½ÃæµÄ·á¸»¾­Ñ飬ĿǰûÓÐÈκÎÒ»¼Ò¹«Ë¾µÄ²úÆ·¿ÉÒÔ½Ó½üÎÒÃǹ«Ë¾Õë¶Ô8λ¡¢16λ¡¢32λ´¦ÀíÆ÷Éú²úµÄ30¶àÖÖ²»Í¬C/C++±àÒëÆ÷µÄˮƽ¡£

2¡¢´úÂë³ß´ç¾ö¶¨²úÆ·³É±¾

ΪʲôС¾ÍÒâζ×ÅÍêÃÀ£¿ÒòΪ½ôËõµÄ´úÂ룬¾Í˵Ã÷Ëü¿ÉÒԺܺõÄÔËÐÐÔÚ¸üС¡¢¸ü±ãÒ˵ÄоƬÉÏ£¡¼ÙÉ蹫˾ҪÉú²ú10,000É豸£¬¶øÃ¿Ò»Ì¨ÒòΪʹÓÃÁ˸üС³ß´ç´¦ÀíÆ÷µÄÉ豸¿ÉÒÔ½ÚÊ¡2ÃÀÔª£¬Õâ¶Ô¹«Ë¾À´Ëµ½«ÊÇÒ»±ÊºÜ¿Í¹ÛµÄÊÕÈë¡£

²úÆ·µÄ³É±¾¶ÔÓÚÉè¼Æ²¿ÃÅÀ´Ëµ²»ÊÇ×îÏÈ¿¼ÂǵÄÒòËØÒ²²»ÊÇ¿ª·¢¹¤¾ßµÄÈÎÎñ£¬µ«ÊÇËüȷʵ²úÆ·»òÏúÊÛ¾­Àí×î¸ÐÐËȤµÄÄÚÈÝ¡£

3¡¢Îª²úÆ·µÄÀ©Õ¹ÁôÓÐÓàµØ

³ß´çС²»½ö½öÒâζ×ÅÁ®¼Û£¬ËüҲΪ¸÷ÖÖ¸½¼ÓµÄ¹¦ÄÜÁôϵijä×ãµÄÀ©Õ¹¿Õ¼ä¡£¼ÙÉèÄãµÄ¿Í»§ÖÐ;ÐèҪΪËûÃǵIJúÆ·Éè¼ÆÔö¼ÓһЩÐµĹ¦ÄÜÌØÐÔ£¬¶øÔÚÕâ¸ö½×¶ÎÔÙȥѡÔñÁíÒ»¿îоƬÊDz»¿ÉÐеġ£Õâʱ£¬IAR SystemsÌṩµÄ¸ßЧµÄ±àÒëÆ÷¼ÓÉÏ´úÂë¼ì²â·þÎñΪ¹«Ë¾ÔÚ×îÖÕÆÚÏÞ֮ǰÍê³ÉÈÎÎñÌṩÁË¿ÉÄÜ¡£ÎÒÃÇÓ¦¸ÃÇå³þÕâÖÖÇé¿öÔÚÎÒÃÇÒÔǰµÄ¹¤×÷Öлᾭ³£Óöµ½¡£

4¡¢¿ª·¢Õß¿ÉÒÔÍêÈ«ÒÀÀµIAR SystemsËùÌṩµÄ¹¤¾ß

ºöÂÔÏîÄ¿µÄ×îÖÕÆÚÏÞ£¬¿ª·¢ÕßÐèÒªÒÀ¿¿Ò»Ð©¿É¿¿µÄ¿ª·¢¹¤¾ßÀ´Íê³ÉÈÎÎñ¡£Î´Äܰ´Ê±Íê³É½ø¶È»á¸øÏîÄ¿´øÀ´²»±ã£¬¶ø¶ñÐÔÑ­»·½«»áµ¼ÖÂËùÓнø¶È°²ÅŵÄÍÏÑÓ£¬ºó¹û±äµÃÊ®·ÖÑÏÖØ¡£IAR Embedded Workbench±»ÈÏΪÊÇÒ»¿îÎȶ¨¿É¿¿µÄ¿ª·¢¹¤¾ß£ºËü½ôÃܽáºÏAtmel ICE 2000ºÍAtmel JTAG ICE£¬Í¬Ê±È¥³ýÁ˺ÄʱµÄͨÐÅÎÊÌ⣻ËüÌṩÁ¬ÐøµÄ¹¤×÷Á÷£¬Ê¹¿ª·¢Õß¿ÉÒÔרÐÄÓÚÏîÄ¿µÄ¿ª·¢£¬¶ø²»±ÈΪ¹¤¾ß´øÀ´µÄÎÊÌâ¶ø·³ÄÕ¡£

5¡¢¼¯³ÉµÄ¿ª·¢»·¾³ÌṩÁËÁ¬ÐøµÄ¹¤×÷Á÷

IAR Embedded WorkbenchÊÇÒ»Ì×ÍêÕûµÄ¼¯³É¿ª·¢¹¤¾ß¼¯ºÏ£º°üÀ¨´Ó´úÂë±à¼­Æ÷¡¢¹¤³Ì½¨Á¢µ½C/C++±àÒëÆ÷¡¢Á¬½ÓÆ÷ºÍµ÷ÊÔÆ÷µÄ¸÷À࿪·¢¹¤¾ß¡£Ëü½ôÃܽáºÏÁËAtmel ICE 2000ºÍAtmel JTAG ICE£¬Ê¹Óû§ÔÚ¿ª·¢ºÍµ÷ÊÔ¹ý³ÌÖУ¬½ö½öʹÓÃÒ»ÖÖ¿ª·¢»·¾³¡£

6¡¢½öÓÃ10²½¡ª´ÓÉèÏë±äΪÏÖʵ®

³ýÉÏÊöµÄ¼¸µãÖ®Í⣬ÔÚIAR Embedded Workbench£¬IAR Systems»¹ÌṩÁËvisualSTATE®ºÍIAR MakeApp®Á½Ì×ͼÐοª·¢¹¤¾ß°ïÖú¿ª·¢ÕßÍê³ÉÓ¦ÓóÌÐòµÄ¿ª·¢£¬Ëü¿ÉÒÔ¸ù¾ÝÉè¼Æ×Ô¶¯Éú³ÉÓ¦ÓóÌÐò´úÂëºÍ×Ô¶¯Éú³ÉÇý¶¯³ÌÐò£¬Ê¹¿ª·¢Õß°ÚÍÑÕâЩºÄʱµÄÈÎÎñͬʱ±£Ö¤ÁË´úÂëµÄÖÊÁ¿¡£

7¡¢IAR Systems¶ÔAVR³äÂúÐÅÐÄ

Õë¶ÔAVRµÄIAR Embedded Workbench²úÆ·¶àÖÖ¶àÑù¡£Ëü°üÀ¨Ðí¶àÁîÈËÐ˷ܵÄÐÂÌØÐÔ£º¶ÔAVR JTAGICE mkIIµÄµ÷ÊÔÖ§³Ö£»¶ÔC++ºÍC++Ä£°åµÄÀ©Õ¹Ö§³Ö£»IAR C-SPY®µ÷ÊÔÆä¶ÔSTLÈÝÆ÷µÄʶ±ð£»¶ÔMISRA CµÄÖ§³Ö£»OSEKÔËÐÐʱ½Ó¿Ú(ORTI)£»Ô¤¶¨ÒåµÄ¹¤³ÌÄ£°åµÈµÈ¡£ºóÐø·¢²¼µÄ°æ±¾½«»á°üº¬¸ü¶àµÄ·ÖÖ§¡¢¸Ä½øµÄÓÅ»¯¼¼ÊõÒÔ¼°¸ü¶àеÄÌØÐÔ¡£

8¡¢AVRºÍIAR Embedded WorkbenchÏ໥ºÏ×÷¹²Í¬¿ª·¢

AVR΢´¦ÀíÆ÷¼Ò×åÊÇÒ»¸öAtmelºÍIAR SystemsºÏ×÷Éè¼ÆÏîÄ¿µÄ½á¾§¡£´ÓÀ´Ã»ÓÐÒ»¼ÒоƬÉú²úÉ̺ÍÈí¼þ¿ª·¢ÉÌÕâÑù½ôÃܵĺÏ×÷¹ý£¬´Ó¶øÊ¹µÃоƬµÄÿһλµÄÉè¼Æ¶¼³ä·Ö·¢»ÓÁËCÓïÑÔµÄÄÜÁ¦¡£AVRºÜÔçÒÔǰ¾Í¿ªÊ¼Ê¹ÓÃIARǶÈëʽ¿ª·¢Æ½Ì¨ÖÐÌṩµÄC±àÒëÆ÷£¬¶øIAR SystemsÏàÓ¦µÄҲʹÆäÏà¹ØµÄ²úÆ·¿ÉÒÔÊÊÓ¦AVRµÄÈ«²¿ÌØÐÔ¡£

 

EWAVR 4.10BµÄÍ»³öÌØÐÔ

1)      ¿ÉÍ£¿¿·½Ê½µÄÊÓͼ´°¿Ú¹ÜÀí

¿ÉÍ£¿¿µÄ´°¿Úʹ´°¿ÚµÄ²¼¾Ö¹ÜÀíÊ®·Ö¼òµ¥¡£´°¿Ú¿ÉÒÔ±»·ÅÖÃÔÚһϵÁеÄÑ¡Ïî¼ÐÒ³ÃæÖС£

2)      ¼¯³ÉµÄÔ´Âë¿ØÖÆÏµÍ³

IAR Embedded Workbench¿ÉÒÔʹÓÃ΢Èí·¢²¼µÄSCC£¨Source Control Code£©±ê×¼½Ó¿Ú£¬¿ÉÒÔ¼ì²â²¢·ÃÎʵÚÈý·½ÌṩµÄÔ´Âë¿ØÖÆÏµÍ³¡£

3)      Ö§³ÖMISRA C

MISRA CÊÇÆû³µ¹¤ÒµÈí¼þ¿É¿¿ÐÔÁªºÏ»á(MISRA)¶¨ÒåÁËÒ»Ì×ΪÌá¸ß°²È«¿É¿¿ÐÔµÄCÓïÑÔ±à³Ì·½°¸±ê×¼¡£IAR Embedded WorkbenchĿǰ¿ÉÒÔ×Ô¶¯¼ì²âÕâ¸ö±ê×¼Öеľø´ó²¿·Ö¹æÔò¡£

4)¡¢IARÀ©Õ¹EC++Ö§³Ö 

5)¡¢Ö§³ÖC++Ä£°å 

6)¡¢Ö§³Ö±ê׼ģ°å¿â(STL)

7)¡¢ÃüÃû¿Õ¼ä(Namespace)Ö§³Ö

8)¡¢Ö§³ÖC++ËùÓеÄÄÚ´æÊôÐÔ

9)¡¢Ö§³ÖÀàÄڴ棬¶àÖØ¶ÑµÈ

10)¡¢Ö§³ÖC++µÄcast±äÁ¿µÄ£¬°üÀ¨static_cast<>, const_cast<>, ÒÔ¼°reinterpret_cast<>

11)¡¢Ö§³Ö¶à±äÐÔ

9¡¢AVRµÄJTAGICE mkIIµ÷ÊÔÆ÷

а汾µÄEWAVRÖ§³ÖAVR JTAGICE mkII£¬²»¹ý½ö½ö¿ÉÒÔʹÓô®¿ÚÓëÖ÷»úͨÐÅ¡£µ«ÊÇÓû§¿ÉÒÔͨ¹ýÓëIAR SystemÇ©¶©ºÏͬµÄ·½Ê½À´»ñȡһ¸ö¿ÉÒÔͨ¹ýUSB¿ÚÓëÖ÷»úͨÐŵÄÉý¼¶°æ±¾¡£

10¡¢Ô´´úÂëä¯ÀÀÆ÷

ä¯ÀÀÆ÷ͨ¹ý½¨Á¢º¯Êý£¬±äÁ¿£¬ºê¶¨ÒåÒÔ¼°³ÉÔ±º¯ÊýµÄĿ¼Ë÷Òý£¬·½±ãÓû§²éÕÒ¶¨Î»ÈÎÒâÒ»¸öÉùÃ÷»òÕß¶¨Òå¡£

11¡¢ÔöÇ¿µÄÉÏÏÂÎÄÏà¹Ø°ïÖú

¸Ä½øµÄÔÚÏß°ïÖúϵͳÌṩһ¸ö»ùÓÚHTMLµÄÓѺõÄÓû§½çÃæ¡£°ïÖúϵͳÔÚ¶Ô±ê×¼º¯ÊýÌṩ°ïÖúÐÅÏ¢µÄͬʱ£¬Ò²¶Ô±à¼­Æ÷ÖÐÀ©Õ¹µÄ¹Ø¼üºÍ¿âº¯ÊýÌṩÁ˸ßЧµÄ°ïÖú¼ìË÷¡£

12¡¢Ò×ÓÚÅäÖõÄC/C++º¯Êý¿â

еİ汾ÖУ¬DLIB C/EC++º¯Êý¿â±»»®·ÖΪÁ½¸ö²»Í¬ÅäÖ÷½°¸£º±ê×¼ÅäÖúÍÍêÈ«ÅäÖᣲ¢ÇÒ£¬Ã¿Ò»¸ö°æ±¾¶¼¿ÉÒÔÔÙ½øÐиü½øÒ»²½µÄÅäÖÃÒÔ´ïµ½¹¦ÄܺͳߴçµÄ×îÓÅÆ½ºâ¡£Óû§¿ÉÒÔÐ޸ĺ¯Êý¿âµÄÅäÖú͵¥¶ÀµÄÔ´´úÂëÎļþ£¬´Ó¶øÍê³É¶Ôº¯Êý¿âµÄϸ½Ú»¯µ÷Õû¹¤×÷¡£Í¬Ê±£¬ÏµÍ³ÌṩÍêÕûµÄÔ´´úÂëºÍÄ£°å·½±ãÓû§ÖØÐ±àÒëCLIBºÍDLIBº¯Êý¿â¡£

13¡¢Ö§³ÖOSEKÔËÐÐʱ½Ó¿Ú(ORTI)

ORTI½Ó¿ÚÃèÊöÒ»ÖÖΪµ÷ÊÔÆ÷ÌṩOSEKϵͳµÄÈ«²¿ÄÚ²¿¼Ä´æÆ÷ÐÅÏ¢µÄ±ê×¼·½·¨¡£Í¨¹ý¸Ã½Ó¿Ú£¬Ð°汾ÖеÄC£­SPY¿ÉÒÔÔÚÈÎÒâÒ»¿îORTI¼æÈݵIJÙ×÷ϵͳÉÏÌṩ¸üΪÍêÉÆµÄµ÷ÊÔ¹¤×÷¡£

14¡¢µ÷ÊÔ¹ý³ÌÖÐSTLÈÝÆ÷µÄÁé»îÏÔʾ

STLÈÝÆ÷ÖеÄËùÓеĶÔÏ󶼿ÉÒÔ±»ÏÔʾºÍ²Ù×÷¡£

15¡¢ÐÂÔöµÄ¶àÖÖµ÷ÊÔÐÅÏ¢´°¿Ú 

16¡¢×Ô¶¯ÏÔʾ´°¿Ú

17¡¢ÊµÊ±¼àÊÓ´°¿Ú

18¡¢¸ú×Ù´°¿Ú

19¡¢¿ÉÓõĶϵ㴰¿Ú


TAG:

 

ÆÀ·Ö£º0

ÎÒÀ´ËµÁ½¾ä

ÏÔʾȫ²¿

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar