UÅÌÉϵÄÒÆ¶¯linux»·¾³cgywin
»¹²»ÊÇÌ«»áÓÃÕâ¸öcgywin.
------------------------------------------
UÅÌÉϵÄÒÆ¶¯linux»·¾³£¨cygwinƪ£©
ËäÈ»ÔÚ×Ô¼ºµÄ±¾±¾ÉÏ×°ºÃÁËubuntu£¬µ«ÊÇÔÚµ¥Î»µÄ»ú×ÓÉϹ¤×÷ʱ£¬»¹ÊÇÓõÄwindows£¬ÎÞ·¨Ê¹ÓÃÇ¿´óµÄSHELL¡£ÓÚÊǾͣ¬ÏëÆðÁËcygwinÁË¡£µ«ÊÇ£¬ÎÒ×ܲ»ÄܸøÃ¿Ò»Ì¨»úÆ÷×°cygwin°É¡£ÓÚÊǺõ£¬¾Í²úÉú°Ñcygwin×°½øUÅ̵ÄÏë·¨¡£×Ô¼º¹Äµ·Á˰ëÌ죬ûÓгɹ¦£¬Ó¦¸ÃÊÇ×°cygwinµÄʱºò£¬ÒªÏòϵͳע²áһЩ¶«Î÷ÁË¡£ÉÏÍøÒ»ËÑ£¬¾ÓÈ»ÓÐÏֳɵİ취¡£ÏÈÄóöÀ´¹²Ïíһϣ¨ÆäÖеÄAVR£¯ARM¿ÉÒÔÂÔ¹ý£©£º
££££££££££££££££££££££££££££££££££££££
ת×Ô£ºhttp://www.geektalks.cn/article.php?story=20090120145510146
UÅÌÉϵÄAVR/ARM¿ª·¢»·¾³£¨Cygwinƪ£©
2009/01/20 02:55 ÏÂÎç
×÷Õߣº sunge
ǶÈëʽϵͳ
Èç¹ûÄãÏë°ÑAVR»òÕßARMµÄ¿ª·¢Á´Á¬Í¬×Ô¼ºµÄÏîÄ¿´úÂëºÍÎĵµËæÉíЯ´ø£¬Ê¡È¥ÔÚÈô¸Ę́PCÉϰ²×°ºÍͬ²½µÄÂé·³£¬Äã¾ÍÒ»¶¨Òª¶Á¶ÁÕâÆªÎÄÕ£¬ÔÙ»¨ÉÏ´óÔ¼1¸öСʱ£¬ÖÆ×÷Ò»¸öÊʺÏ×Ô¼ºµÄËæÉíUÅÌ¡£
0 ÏȾöÌõ¼þ
- Ò»¸öÖÁÉÙ2GÈÝÁ¿µÄUÅÌ¡£Èç¹ûÈÝÁ¿¸üСµÄ»°£¬²»Äܱ£Ö¤°²×°±È½ÏÍêÕûµÄCygwin»·¾³£¬»òÕßûÓÐ¿Õ¼ä´æ·Å×Ô¼ºµÄ¿ª·¢Îļþ¡£
- UÅÌÖ§³ÖUSB 2.0¸ßËÙ¡££¨ËùÒÔ×îºÃÑ¡Ôñ2GÒÔÉϵÄUÅÌÀ´±£Ö¤ÕâÒ»µã£©
- Windows PC¾ß±¸USB 2.0¶Ë¿Ú¡£Èç¹û½öÖ§³ÖUSB 1.1£¬Èí¼þÔËÐлòÕß±àÒë³ÌÐòµÄËÙ¶È»á·Ç³£»ºÂý¡£
1 °²×°ÄãÐèÒªµÄÈí¼þµ½Ò»Ì¨Windows PC
Äã»òÐíÒѾ°²×°ÁËÕâЩÈí¼þ£¬Èç¹ûûÓеϰ£¬ÇëÏȰ²×°µ½ÄãµÄһ̨PCÉÏ¡£
- Cygwin £¨CygwinµÄ°²×°ÊÇ¿ÉÒÔ¶¨ÖÆÈí¼þ°üµÄ£¬Èç¹û¾õµÃ¿Õ¼ä²»¹»£¬¿ÉÒÔ°²×°Ò»¸ö×îСµÄϵͳ£¬±ÈÈç±ØÐëµÄÎļþºÍMake¹¤¾ßµÈµÈ¡£Í¬Ê±£¬ÇëÖÁÉÙ°²×°Éϲ»ÐèÒªX11Ö§³ÖµÄrxvtÈí¼þ°ü¡££©
- WinAVR £¨Èç¹ûÄãÏ뿪·¢AVRµ¥Æ¬»ú£©
- YAGARTO ºÍ OpenOCD £¨Èç¹ûÄãÏ뿪·¢ARMǶÈëʽϵͳ£©
- emacs
2. ¸´ÖÆÄãÐèÒªµÄÈí¼þµ½UÅ̵ĸùĿ¼Ï¡£
Çë°ÑÈí¼þµÄÎļþ¼ÐÍêÕûµØ¸´ÖƵ½UÅ̵ĸùĿ¼Ï£¬ÔÝÇÒ²»±Ø¿¼ÂÇPATHºÍ×¢²á±íµÄÎÊÌâ¡£±ÈÈ磬Èç¹ûÄãµÄcygwin°²×°ÔÚCÅÌ£¬¶øUSB StickÊÇFÅÌ£¬Çë°Ñ"c:\cygwin"¸´ÖƵ½"f:\cygwin"¡£Í¬ÑùµØ£¬Çë°Ñ"c:\WinAVR-20081205"¸´ÖÆÎª"f: \WinAVR-20081205"¡£
3. ÔÚUÅÌÉϽ¨Á¢×Ô¼ºµÄ¹¤×÷Ŀ¼
ÒÔUÅÌΪFÇý¶¯Æ÷×öÀý×Ó£¬±ÈÈçÎÒ½Ð×ö"sunge"£¬¾Í½¨Á¢Ò»¸ö"f:\cygwin\home\sunge"Îļþ¼Ð£¬À´×÷Ϊ×Ô¼ºµÄ“¼Ò”Ŀ¼¡£Äã¿ÉÒÔ°ÑÄãµÄ¿ª·¢³ÌÐòºÍÎĵµ¸´ÖƵ½ÄãµÄ“¼Ò”À²»ÓÃÔÚPCµÄÓ²ÅÌÉÏ´æ´¢ÈκεĸöÈËÊý¾Ý¡£
Ä㻹ÐèÒªÐÞ¸Ä"f:\cygwin\et
Ïà¹ØÎĵµ£º
#include <sys/select.h>
#include <sys/time.h>
#include
<sys/types.h>
#include <unistd.h>
int select(int
nfds,fd_set *readfds,fd_set *writefds, fd_set *except fds,struct timeval
*timeout)
void FD_SET(int fd,fd_set *fdset)
void FD_CLR(int fd,fd_set
*fdset)
void F ......
±¾ÎÄÊÇ Unix/Linux ϵͳ¹ÜÀí×Ô¶¯»¯ÏµÁÐÖеÄһƪ£¬Ö÷Òª½²ÊöÈçºÎʵÏÖ´ÅÅÌ I/O ×Ô¶¯»¯¼à¿Ø¡£
´ÅÅÌ I/O ¼à¿ØÊÇ Unix/Linux ϵͳ¹ÜÀíÖÐÒ»¸ö·Ç³£ÖØÒªµÄ×é³É²¿·Ö¡£Ëü¿ÉÒÔ¼à¿ØÍÌÍÂÁ¿¡¢Ã¿Ãë I/O Êý¡¢´ÅÅÌÀûÓÃÂÊ¡¢·þÎñʱ¼äµÈÐÅÏ¢£¬²¢ÇÒÔÚ·¢ÏÖÒ쳣ʱ£¬·¢Ë͸澯ÐÅÏ¢¸øÏµÍ³¹ÜÀíÔ±£¬±ãÓÚϵͳ¹ÜÀíÔ±½øÐе÷ÕûÊý¾Ý²¼¾ÖµÈ¹ÜÀí»î¶¯ÒÔ´ïµ½ÓÅ»¯Ï ......
EthtoolÊÇÓÃÓÚ²éѯ¼°ÉèÖÃÍø¿¨²ÎÊýµÄÃüÁî¡£
¸ÅÒª£º
ethtool ethX //²éѯethXÍø¿Ú»ù±¾ÉèÖÃ
ethtool –h //ÏÔʾethtoolµÄÃüÁî°ïÖú(help)
ethtool –i ethX //²éѯethXÍø¿ÚµÄÏà¹ØÐÅÏ¢
ethtool –d ethX  ......
ͨ¹ýddÃüÁî¿ÉÒÔ°ÑÖ¸¶¨µÄÊäÈëÎļþ¿½±´µ½Ö¸¶¨µÄÊä³öÎļþÖУ¬²¢ÇÒÔÚ¿½±´¹ý³ÌÖпÉÒÔ½øÐиñʽת»»¡£ddÃüÁîµÄʹÓþÙÀýÈçÏ£º
# dd if = /dev/had of=had.bak bs=512 count=1
ddÃüÁîµÄ¸÷²ÎÊý½âÊÍÈçÏ£º
if = file ÊäÈëÎļþÃû£»
of = file ÊäÈëÎļþÃû£»
bs = n ÉèÖÃÊäÈë¡¢Êä³ö¿éµÄ´óСΪn×Ö½Ú£»
count = blocks Ö»¿½±´ÊäÈëµÄ ......
ת×Ô£º http://xiezuoming.javaeye.com/blog/411915
ÔÚ³ÌÐò²»Ñ°³£Í˳öʱ£¬Äں˻áÔÚµ±Ç°¹¤×÷Ŀ¼ÏÂÉú³ÉÒ»¸öcoreÎļþ£¨ÊÇÒ»¸öÄÚ´æÓ³Ïñ£¬Í¬Ê±¼ÓÉϵ÷ÊÔÐÅÏ¢£©¡£Ê¹ÓÃgdbÀ´²é¿´coreÎļþ£¬¿ÉÒÔָʾ³öµ¼Ö³ÌÐò³ö´íµÄ´úÂëËùÔÚÎļþºÍÐÐÊý¡£
1.coreÎļþµÄÉú³É¿ª¹ØºÍ´óСÏÞÖÆ
---------------------------------
1£©Ê¹ÓÃulimit -cà ......