Õë¶ÔǶÈëʽSoCÓ¦ÓÃC±à³ÌÓÅ»¯¼°±àÒëÆ÷ÔÀí
¿ª·¢ÔËÐÐÔÚSoCÄÚµÄǶÈëʽ´¦ÀíÆ÷Äں˵ijÌÐòʱ£¬¹¤³ÌʦÓÐÁ½¸öÖ÷ҪĿµÄ£ºÔËÐеÃ×ã¹»¿ì£¬Ê¹´¦ÀíÆ÷ÔËÐÐµÄÆµÂʽµµ½×îµÍ£»ÏûºÄ¾¡Á¿ÉÙµÄÄڴ棬ʹÄڴ濪Ïú½µµ½×îС¡£
¶ÔÓÚ²»Í¬µÄÏîÄ¿£¬ÓÐʱºòÕâÁ½¸öÒòËØµÄÖØÒªÐԻ᲻һÑù¡£ÏÂÃæÁ½¸ö¹Ø¼üÒòËØ¼«´óµØÓ°Ïì×ÅÉè¼ÆÍŶÓÂú×ãÕâЩĿ±êµÄÄÜÁ¦£º¿ª·¢Ô´³ÌÐòµÄ±àÒëÆ÷¶Ô´úÂëµÄÓÅ»¯Ð§ÂÊÒÔ¼°ÓÃÓÚ¿ª·¢Ô´´úÂëµÄ±à³Ì·ç¸ñ¡£±¾ÎĽ«ÉîÈëµØÌÖÂÛÕâÁ½ÖÖÒòËØ£¬²¢Ìá³öһЩ´´½¨Ð¡¶ø¿ìµÄC³ÌÐòµÄ½¨Òé¡£
±àÒëÆ÷ÔÀí
±àÒëÆ÷ͨ³£ÊÇÓÉǰ¶ËºÍºó¶ËÁ½²¿·Ö×é³É¡£Ç°¶Ëͨ³£ÊÇÖ¸Óï·¨ºÍÓïÒåµÄ´¦Àí¹ý³Ì£¬ºó¶Ëͨ³£ÊÇÖ¸ÓÅ»¯¡¢´úÂëÉú³É£¬ÒÔ¼°Õë¶ÔÌØ¶¨´¦ÀíÆ÷µÄÓÅ»¯¹ý³Ì¡£ºÜ¶àºÃµÄ±àÒëÆ÷ºó¶ËÒÀÀµÓÚ¶à²ãµÄÖмä±íÊö(IR)¡£ÓÅ»¯ºÍ´úÂëÉú³É´Ó¸ß²ã(ÀàÐÍÊäÈë³ÌÐòµÄ¾ä·¨)µ½µÍ²ãÖ𼶵ش«µÝÖмä±íÊö¡£Óë´¦ÀíÆ÷Î޹صÄÓÅ»¯Ò»°ãÇãÏòÓÚÔÚ±àÒë¹ý³ÌµÄÔçÆÚÔڽϸßIR²ãÉÏʵÏÖ£¬¶øÕë¶ÔÌØ¶¨´¦ÀíÆ÷µÄÓÅ»¯Ò»°ãÇãÏòÓÚÔÚ±àÒë¹ý³ÌµÄºóÆÚÔڵͲãIRÉÏÀ´ÊµÏÖ¡£ÐÅϢͨ¹ý²»Í¬IR²ãÏòÏ´«µÝ£¬ÕâÑùµÍ²ãÓÅ»¯¿ÉÒÔ³ä·ÖÀûÓñàÒëÆ÷ÔçÆÚ´¦ÀíµÃµ½µÄ¸ß²ãÐÅÏ¢¡£
TensilicaÕë¶ÔÆäXtensa¿ÉÅäÖô¦ÀíÆ÷ºÍDiamond±ê×¼´¦ÀíÆ÷µÄXCC/C++±àÒëÆ÷°üº¬Ëĸö»ù±¾µÄÓÅ»¯¼¶£¬´Ó-O0µ½-O3£¬¶ÔÓ¦×Ų»¶ÏÌá¸ßµÄÓÅ»¯¼¶±ð¡£±í1ÃèÊöÁËÕâЩ¼¶±ð¼°ÆäÏà¶ÔÓ¦µÄ´úÂë´óСºÍÄÚ²¿¹ý³Ì·ÖÎö(IPA)¡£È±Ê¡Çé¿öÏ£¬XCC±àÒëÆ÷Ò»´ÎÓÅ»¯Ò»¸öÎļþ£¬µ«ÊÇËüÒ²¿ÉÒÔÖ´ÐÐÄÚ²¿¹ý³Ì·ÖÎö(ͨ¹ý¼ÓÈëIPAµÄ±àÒëÑ¡Ïî)¡£µ±ÔÚ¶à¸öÔÎļþÉÏÓÅ»¯Õû¸öÓ¦ÓóÌÐòʱ£¬ÓÅ»¯½«»á±»ÑÓ³Ùµ½Á´½ÓµÄ²½ÖèÖ®ºó½øÐС£±í2ÃèÊöÁ˵±Ç°±àÒëÆ÷(°üÀ¨XCC±àÒëÆ÷)Ö§³ÖµÄÓÅ»¯ÄÚÈݲ¿·ÖÁÐ±í¡£
XCC±àÒëÆ÷»¹¿ÉÒÔÀûÓñàÒë²úÉúµÄÐÔÄÜ·ÖÎöÊý¾Ý¡£ÐÔÄÜ·ÖÎöµÄ·´À¡¿ÉÒÔ°ïÖú±àÒëÆ÷¼õÇá·ÖÖ§Ìø×ªµÄÑÓ³Ù¡£ÁíÍ⣬·´À¡¿ÉÒÔÈñàÒëÆ÷Ö»ÊDzåÈëÄÇЩ×î³£Óõĺ¯Êý(inline)£¬²¢ÇÒÍ×ÉÆ´¦Àí³£ÓôúÂë¶ÎÖмĴæÆ÷Òç³öµÄÎÊÌâ¡£Òò´Ë£¬ÐÔÄÜ·ÖÎö·´À¡ÔÊÐíXCC±àÒëÆ÷ÔÚËùÓеط½½øÐÐÕý³£ÓÅ»¯µÄͬʱ£¬»¹¿ÉÒÔͨ¹ýÓÅ»¯Ó¦ÓÃÖеÄÁٽ粿·Ö½øÐмÓËÙ¡£
һЩÓÐÓõÄC±àÂë¹æÔò
ΪÁËÀûÓñàÒëÆ÷µÃµ½×îºÃµÄÐÔÄÜ£¬±à³ÌÈËÔ±ÐèÒªÏñ±àÒëÆ÷Ò»Ñù˼¿¼ÎÊÌ⣬²¢ÇÒÀí½âCÓïÑÔºÍÄ¿±ê´¦ÀíÆ÷Ö®¼äµÄ¹ØÏµ¡£ÏÂÃæµÄһЩ»ù±¾ÔÔò¿ÉÒÔ°ïÖúË
Ïà¹ØÎĵµ£º
ÔÚcÖÐenumµÄʹÓúÍstructºÜÏñ
enum name{
a,b,c
};
struct name{
int a;
int b;
char c;
};
or
typedef struct{
int a;
int b;
char c;
}Name;
ʹÓõÄʱºò¶¼ÒªÏÈÉùÃ÷±äÁ¿
enum name n1,n2,n3;
n1=a;
n2=b;
n3=enum name(3-1);
struct name sn1,sn2;
s ......
gcc ÊÇcµÄ±àÒëÆ÷£¬g++ÊÇc++µÄ±àÒëÆ÷¡£ccÒ»°ãÊÇÒ»¸ö·ûºÅÁ¬½Ó£¬Ö¸Ïògcc¡£
CCÒ»°ãÊÇmakefileÀïÃæµÄÒ»¸öÃû×Ö£¬¾ßÌåÊÇʲô¸ù¾Ýʵ¼ÊÇé¿ö¾ö¶¨¡£
gccºÍg++¶¼ÊÇGNU(×éÖ¯)µÄÒ»¸ö±àÒëÆ÷¡£
ÎóÇøÒ»:gccÖ»ÄܱàÒëc´úÂë,g++Ö»ÄܱàÒëc++´úÂë
Á½Õß¶¼¿ÉÒÔ£¬µ«ÊÇÇë×¢Ò⣺
1,ºó׺Ϊ.cµÄ£¬gcc°ÑËüµ±×÷ÊÇC³ÌÐò£ ......
µ±ÄãÂòÁĘ̈еçÄÔʱ£¬¾õµÃÐÔÄÜ£¬ËÙ¶È£¬Äã¶¼±È½ÏÂúÒ⣬µ«ÊÇËæ×Åʱ¼äÍÆÒÆ£¬Äã¾õµÃÄãCÅ̿ռäÔ½À´Ô½Ð¡£¬ËÙ¶ÈÒ²½µÏÂÁË£¬ÄÇÎÒÃǸÃÔõô°ìÄØ£¿
¶ÔÓÚ²ËÄñÀ´Ëµ£¬ÓÐÒ»µãÄã±ØÐë×¢Ò⣺µ±ÄãÏÂÔØ¶«Î÷£¬ÓÐÐ©ÍøÕ¾ÊÇĬÈÏCÅÌ£¬Õâʱ¿ÉÒÔÑ¡ÔñÏÂÔØÅÌʱ£¬×îºÃ·ÅÔÚÆäËûÅÌÀ²»¿ÉÒÔÑ¡ÔñҲû°ì·¨£¬CÅÌÀïµÄÎļþÒ²ÊDz¡¶¾Ï²»¶ ......
̸µ½EclipseÕâ¸ö¿ªÔ´IDE£¬´ó¼Ò¶¼»áDZÒâʶµØ°ÑËüºÍJAVA¿ª·¢ÁªÏµÆðÀ´¡£Ã»´í£¬EclipseÓÃÓÚJAVA applicationµÄ¿ª·¢ÊÇĿǰµÄÖ÷Á÷£¬¶øÇÒËü±¾ÉíÒ²ÊÇÐèÒªJRE²ÅÄÜÔËÐеģ¬Òò¶øÎÞÂÛÔõô¿´Eclipse¶¼ÓëJAVAÓÐÃܲ»¿É·ÖµÄÁªÏµ¡£ µ«Êµ¼ÊÉÏEclipseÖ»ÊÇÒ»¸ö¿ª·¢»·¾³£¬Ò»¸öΪ³ÌÐòÔ±ÌṩµÄ¿ò¼Ü£¬ÓëÓïÑÔ²¢ÎÞÖ±½ÓÁªÏµ¡£×Ô´Ó2001ÄêIBM½«Eclipse¾èÏ ......