ºìÁªLinuxÃÅ»§
Linux°ïÖú

»ùÓÚǶÈëʽLinuxƽ̨µÄ¶àЭÒé·ÓÉÆ÷Éè¼Æ

·¢²¼Ê±¼ä:2006-08-17 09:03:14À´Ô´:ºìÁª×÷Õß:Redassociation
ÒýÑÔ

¡¡¡¡Ëæ×ÅÉç»áÐÅÏ¢»¯½ø³ÌºÍ»¥ÁªÍøµÄ·ÉѸ·¢Õ¹£¬¶ÔÎÞÏß»·¾³ÏÂÌṩÊý¾Ý·þÎñµÄÐèÇó±äµÃ¸ü¼ÓÆÈÇС£´«Í³µÄÎÞÏßÒƶ¯ÍøÂçͨ³£ÒԹ̶¨µÄ»ù´¡ÉèʩΪ֧³Å£¬ÎÞ·¨Âú×ãÈËÃǶÔÈÕÒæÔö³¤µÄͨÐÅÒµÎñµÄÒªÇó£¬Ò»ÖÖÐÂÐ͵ÄÎÞÏßÍøÂç----AdHocÍøÂçÓ¦Ô˶øÉú¡£Ad HocÍøÂçÓÖ³ÆÒƶ¯×Ô×éÍø¡¢¶àÌøÍøÂ磬¾ß±¸Ï¸ÍøÁé»î¡¢¿ì½Ý£¬²»ÊÜÓÐÏßÍøÂçµÄÓ°ÏìµÈÌص㣬¿É¹ã·ºÓ¦ÓÃÓÚ¾üʺ;ÈÔ®µÈÎÞ·¨»ò²»±ãÔ¤ÏÈÆÌÉèÍøÂçÉèÊ©µÄ³¡ºÏ¡£´ËÍ⣬Ad HocÍøÂ糯×ÅÍøÂ绥Á¬µÄ·½Ïò·¢Õ¹£¬InternetµÄ½ÓÈëÊÇÆäÖÐÒ»ÏîÖ÷ÒªÄÚÈÝ¡£

¡¡¡¡Ad HocÎÞÏßÍøÂç¾ßÓÐ×ÔÉíµÄÌØÊâÐÔ£¬ÔÚ×齨ʵ¼ÊʹÓõÄÎÞÏß¹¤×÷ÍøÂçʱ£¬±ØÐë³ä·Ö¿¼ÂÇÍøÂçµÄÓ¦ÓùæÄ£ºÍÀ©Õ¹ÐÔ£¬ÒÔ¼°Ó¦ÓõĿɿ¿³Ì¶È¼°ÊµÊ±ÐÔÒªÇó£¬Ñ¡ÔñºÏÊʵÄÍøÂçÍØÆ˽ṹ¡£Ä¿Ç°Ad HocÎÞÏßÍøÂçÕý³¯×Å´ó¹æÄ£·½Ïò·¢Õ¹£¬Öð½¥³ÊÏÖ·Ö¼¶»¯µÄÇ÷ÊÆ£¬ÒÔÁ½¼¶Ê½µÄÍøÂçΪ´ú±í¡£ÔÚÁ½¼¶Ê½ÍøÂçÖУ¬ÍØÆËÈçͼ1Ëùʾ ¡£ÍøÂç·ÖΪ¹Ç¸ÉÍø¡¢×ÓÍøÁ½¼¶¡£×ÓÍø¼¶ÖУ¬Ã¿¸ö×ÓÍø¶¼¿ÉÒÔ¹¹³É¶ÀÁ¢µÄAd HocÍøÂ磬¿É²ÉÓò»Í¬µÄ·ÓÉЭÒé¡£¹Ç¸ÉÍøÓɶàЭÒé·ÓÉÆ÷½ÚµãºÍÆÕͨ½Úµã¹¹³É£¬ÆäÖУ¬ÆÕͨ½ÚµãÖ÷ÒªÍê³É¹Ç¸ÉÍøÖеÄÊý¾ÝºÍ¿ØÖÆÐÅÏ¢µÄ·Ö·¢£»¶ø¶àЭÒé·ÓÉÆ÷³ýÁ˾߱¸ÆÕͨ½ÚµãµÄ¹¦ÄÜÍ⻹Ҫ¸ºÔðʵÏÖ¶Ô×ÓÍøµÄ¹ÜÀí¡¢¿ØÖƺÍÊý¾Ý½»»¥£¬ÊǹǸÉÍøµÄºËÐÄÉ豸¡£

¶àЭÒé·ÓÉÆ÷µÄ¹¦ÄÜ

¡¡¡¡Ð­Òé·ÓÉÆ÷×÷Ϊ¹Ç¸ÉÍøµÄÒ»¸ö½Úµã£¬ÔËÐÐÒ»¶¨µÄAd HocÍøÂç·ÓÉЭÒ飬ʵÏֹǸÉÍøÂçÓÉÑ°Ö·µÄ¹¦ÄÜ¡£

¡¡¡¡ÔÚ·Ö¼¶Ê½Ad HocÍøÂçÖУ¬¶àЭÒé·ÓÉÆ÷ͨ¹ýºÍ×ÓÍøÍø¹Ø½øÐн»»¥ÊµÏÖ¶Ô×ÓÍøµÄ¹ÜÀí¡£×ÓÍøÄÚµÄͨÐÅÀàËÆÓÚÒ»°ãµÄAd HocÍøÂ磻¶ø×ÓÍø¼äµÄͨÐÅÐèҪͨ¹ý×ÓÍøÍø¹Ø½ÚµãºÍ¹Ç¸ÉÍø½Úµã½øÐÐÖÐת£¬¿É·ÖΪÁ½ÖÖÇé¿ö--ͬһ·ÓÉÆ÷ÏÂͬ¹¹/Òì¹¹×ÓÍø¼äµÄͨÐÅÒÔ¼°²»Í¬Â·ÓÉÆ÷ÏÂͬ¹¹/Òì¹¹×ÓÍø¼äµÄͨÐÅ¡£ÎªÁËʵÏÖ×ÓÍø¼äµÄÓÐЧͨÐÅ£¬Â·ÓÉÆ÷ÐèÒªÍê³É¶àÖÖЭÒéÖ®¼äµÄÏ໥ת»»¡£

¡¡¡¡Internet½ÓÈëµÄÐèÇóʹµÃ·Ö¼¶Ê½Ad HocÍøÂç±ØÐë´æÔÚÒ»¸ö½ÓÈëµãAP£¨Access Point£©¡£¿¼Âǵ½ÍøÂç»·¾³£¬Õâ¸ö¹¦ÄÜÐèÒªÓɶàЭÒé·ÓÉÆ÷ʵÏÖ¡£

¡¡¡¡×ÛÉÏËùÊö£¬¶àЭÒé·ÓÉÆ÷Ö÷ҪʵÏֹǸÉÍø·ÓÉÑ°Ö·¡¢Ð­Òéת»»¡¢Internet½ÓÈëµÄAPÈý´ó¹¦ÄÜ¡£

¶àЭÒé·ÓÉÆ÷µÄÉè¼Æ

¡¡¡¡Ò»°ãÇé¿öÏ£¬Ad HocÍøÖеÄ·ÓÉÆ÷Ϊ³µÔØʽ»ò±³¸ºÊ½£¬ËùÒÔ¶àЭÒé·ÓÉÆ÷±ØÐëÓи߼¯³É¶ÈºÍÒƶ¯ÐÔ¡£¿¼Âǵ½ÒÔÉÏÒòËØ£¬ÎÒÃÇÑ¡ÓÃÁËÏÖÔÚ×îΪÁ÷ÐеÄǶÈëʽϵͳÉè¼Æ·½·¨£¬¶àЭÒé·ÓÉÆ÷µÄÓ²¼þƽ̨µÄ΢´¦ÀíÆ÷²ÉÓÃMotorola¹«Ë¾µÄColdFireǶÈëʽ´¦ÀíÆ÷MCF5272£¬Ñ¡ÔñuClinux×÷Ϊƽ̨µÄ²Ù×÷ϵͳ¡£ÕâÑù²»½ö¿ÉÒÔËõ¶ÌÑз¢ÖÜÆÚ£¬¶øÇÒΪÈíÓ²¼þµÄÉè¼Æ¡¢µ÷ÊÔ´øÀ´¼«´óµÄ·½±ã¡£

¡¡¡¡¶àЭÒé·ÓÉÆ÷Ó²¼þÉè¼ÆÈçͼ2ÖеÄÐéÏß¿òͼËùʾ¡£Â·ÓÉÆ÷µÄÓ²¼þ½á¹¹·ÖΪÁ½²¿·Ö£ºÒ»²¿·ÖΪºËÐÄģʽ£¨MCF5272£©²¿·Ö£¬ÓÉ΢¿ØÖÆÆ÷Ä£¿éºÍ´æ´¢Æ÷Ä£¿é£¨°üÀ¨SDRAMºÍFlash£©×é³É£»ÁíÒ»²¿·ÖΪͨÐŽӿÚÄ£¿é²¿·Ö£¬ÓÉÒì²½´®ÐпØÖƺÍÊÕ·¢Ä£¿é¡¢ÒÔÌ«Íø¿ØÖƺÍÊÕ·¢Ä£¿é¼°Í¨Óô®ÐÐ×ÜÏßUSB£¨Universal Serial Bus£©½Ó¿ÚÄ£¿é×é³É¡£

¡¡¡¡ºËÐÄÄ£¿é²¿·Ö£¬Î¢´¦ÀíÆ÷Ä£¿éÖ÷Òª¸ºÔð´¦ÀíÊý¾Ý¡£´æ´¢Æ÷Ä£¿é·ÖΪÁ½²¿·Ö£ºÒ»²¿·ÖΪFlash£¨ÓÉÁ½Æ¬Flash¹¹³É£¬¹²4MB£©£¬×÷Ϊ³ÌÐò´æ´¢Æ÷£¬ÓÃÓÚ´æ´¢²Ù×÷ϵͳÄںˡ¢¸÷ÖÖ·ÓÉЭÒéºÍ·ÓÉ±í³£Á¿£»ÁíÒ»²¿·ÖΪSDRAM£¬×÷ΪÊý¾Ý´æ´¢Æ÷£¬ÓÃ×÷²Ù×÷ϵͳºÍ¸÷ÖÖ·ÓɳÌÐòµÄÔËÐпռ䡣

¡¡¡¡Í¨ÐŽӿÚÄ£¿éÖУ¬Òì²½´®ÐпØÖƺÍÊÕ·¢Ä£¿éÓÃÓÚÓë¶à¸ö¹Ç¸ÉÍø½ÚµãÎÞÏßÁ¬½ÓµÄͬʱ£¬Á¬½Ó¶à¸ö×ÓÍøÍø¹ØPRU£¨¼´·Ö×éÎÞÏß¿ØÖƵ¥Ôª£©¡£ÒÔÌ«Íø¿ØÖƺÍÊÕ·¢Ä£¿é¿ÉÒÔʵÏÖInternet½ÓÈ빦ÄÜ¡£USB½Ó¿ÚÄ£¿éÓÃ×÷Á¬½ÓÍøÂçÉ豸¿ØÖÆÖնˣ¬ÒÔ¼°ÊµÏÖ·ÓÉÆ÷¶ÔUSBÉ豸£¨ÈçUSB±ê×¼µÄÒƶ¯Ó²ÅÌ£¬ÓÃÀ´´æ´¢ÖØÒªµÄ·ÓÉÐÅÏ¢£©µÄ´æ´¢¿ØÖÆ¡£

¶àЭÒé·ÓÉÆ÷µÄʵÏÖ

Ó²¼þƽ̨µÄ½¨Á¢


¡¡¡¡Ê¹ÓÃǶÈëʽϵͳ£¬±ØÐëΪӲ¼þƽ̨ѡÔñÒ»¸öÊʺϵÄ΢´¦ÀíÆ÷£¬¶øÑ¡ÔñÊÊÓÃÓÚ·ÓÉÆ÷µÄ΢¿ØÖÆÆ÷MCUÒ»°ãÒª¿¼ÂÇÒÔϼ¸¸ö·½Ã棺´¦ÀíËٶȡ¢×ÜÏß¿í¶È¡¢¼¯³É¶ÈÒÔ¼°ÐԼ۱ȡ£×ۺϿ¼ÂÇÁËÉÏÊö¼¸¸ö·½Ã棬ÎÒÃÇ×îÖÕÑ¡ÓÃMotorola ColdFire 5272£¨ÒÔϼò³ÆMCF5272£©ÎªÖ÷¿ØCPU¡£MCF5272ÊÇMotorolaÍƳöµÄÒ»¿î¸ß¼¯³É¶ÈµÄ32λColdFire΢´¦ÀíÆ÷£¬ÓкÜÇ¿µÄͨÐÅ´¦ÀíÄÜÁ¦ºÍ½Ï¸ßµÄÐÔÄܼ۸ñ±È£¬ºÜÊʺÏÓÃÓÚÖÐСÐÍÍøÂçµÄ¿ØÖÆÉ豸¡£

¡¡¡¡MCF5272²ÉÓÃColdFire V2¿É±ä³¤RISC´¦ÀíÆ÷ºËÐĺÍDigitalDNA¼¼Êõ£¬ÔÚ66MHzʱÖÓÏÂÄÜ´ïµ½63Dhrystone2.1MIPSµÄÓÅÁ¼´¦ÀíÄÜÁ¦¡£ÆäÄÚ²¿SIMµ¥Ôª£¨System Integrated Module£©¼¯³ÉÁ˷ḻµÄͨÓÃÄ£¿é£¬Èç10/100Mbps¿ìËÙÒÔÌ«Íø¿ØÖÆÆ÷¡¢USB1.1½Ó¿ÚµÈ£¬²¢ÇÒÄܹ»Óë³£ÓÃÍâΧÉ豸£¨ÈçSDRAM¡¢ISDNÊÕ·¢Æ÷£©ÊµÏÖÎÞ·ìÁ¬½Ó¡£

¡¡¡¡MCF5272ÄÚ²¿¼¯³ÉÁË4KBµÄSDRAM£¨¾²Ì¬RAM£©¡¢Æ¬ÍâÀ©Õ¹µÄFlash£¨ÉÁ˸´æ´¢Æ÷£©ºÍSDRAM£¨Í¬²½¶¯Ì¬RAM£©¡£

¡¡¡¡MCF5272¼¯³ÉÁ˷ḻµÄÍâΧÉ豸¼°Æä½Ó¿Ú£¬Ö÷Òª°üÀ¨2¸öͨÓÃÒì²½´®¿ÚÊÕ·¢Ä£¿é£¬1¸ö×ÔÊÊÓ¦¿ìËÙÒÔÌ«ÍøýÌå½ÓÈë¿ØÖÆÆ÷Ä£¿é£¬1¸öUSB¿ØÖÆÆ÷£¨×÷Ϊ´ÓÉ豸£©Ä£¿é¡£°´ÕÕͼ2ËùʾµÄ·ÓÉÆ÷Éè¼Æ£¬ÐèÒªÔÚMCF5272µÄ»ù´¡ÉϽøÐÐÒ»¶¨µÄÀ©Õ¹¡£¶àЭÒé·ÓÉÆ÷ÐèÒªÁ¬½Ó¶à¸ö×ÓÍøºÍ¹Ç¸ÉÍø½Úµã£¬¶øMCF5272Ö»¼¯³ÉÁË2¸öUART¿ØÖÆÆ÷£¬Òò´ËÔÚÒì²½´®ÐÐÀ©Õ¹ºÍÊÕ·¢Ä£¿éÖÐÀûÓÃST 16C554À©Õ¹ÁË4¸öUART¿ØÖÆÆ÷£¬´Ó¶ø±£Ö¤Ä³¸ö¶àЭÒé·ÓÉÆ÷ÔÚÓëÆäËü2¸ö¹Ç¸ÉÍø½ÚµãÏàÁ¬µÄͬʱ£¬¿ÉÒÔÓë4¸ö×ÓÍøÏàÁ¬¡£ÔÚUSB½Ó¿ÚÄ£¿éÖУ¬Ê¹ÓÃMCF5272¼¯³ÉµÄUSB¿ØÖÆÆ÷£¨´ÓÉ豸£©×÷ΪÍøÂç¹ÜÀí¿ØÖÆÖնˣ¬ÁíÍâÀ©Õ¹ÁË1¸öÖ÷USB¿ØÖÆÆ÷ʵÏÖ·ÓÉÆ÷¶ÔUSBÉ豸µÄ´æ´¢¿ØÖÆ¡£ÀûÓÃMCF5272¼¯³ÉµÄ¿ìËÙÒÔÌ«ÍøýÌå½ÓÈë¿ØÖÆÆ÷£¬À©Õ¹Ò»¸öÍⲿÊÊÅäÆ÷£¨ÊÕ·¢Æ÷£©ºó¿ÉÒÔʵÏÖ½ÓÈëÒÔÌ«ÍøµÄ¹¦ÄÜ¡£

¡¡¡¡¾­ÒÔÉϲ½Ö裬ÎÒÃǵõ½Á˶àЭÒé·ÓÉÆ÷µÄÓ²¼þƽ̨¡£

²Ù×÷ϵͳuClinux

¡¡¡¡ÓÉÓÚÓ²¼þµÄÏÞÖÆ£¬Ç¶Èëʽϵͳͨ³£Ö»¾ßÓм«Ï¡ÉÙµÄÓ²¼þ×ÊÔ´£¬ÈçÖ÷Ƶ½ÏµÍµÄCPU¡¢½ÏСµÄÄÚ´æµÈ¡£LinuxÊÇÒ»ÖÖºÜÊÜ»¶Ó­µÄÀàUnix²Ù×÷ϵͳ¡£ËüÃâ·Ñ²¢¿ª·ÅÔ´´úÂ룬ÔÚ¸öÈ˼ÆËã»ú¡¢·þÎñÆ÷ÁìÓòÓ¦Óù㷺¡£¸üÖØÒªµÄÊÇ£¬Linux²ÉÓÃÄ£¿é»¯Éè¼Æ£¬Êµ¼ÊÓ¦ÓÃÖпÉÒÔ¶¨ÖÆ£¬Òò´ËLinuxÒ²ÊÊÓÃÓÚǶÈëʽÁìÓò¡£

¡¡¡¡MCF5272ÊÇÒ»ÖÖûÓÐMMUµÄ΢´¦ÀíÆ÷£¬¹ÊÎÒÃÇÑ¡ÔñÁËרΪǶÈëʽNOMMU΢´¦ÀíÆ÷¶¨ÖƵIJÙ×÷ϵͳuCLinux¡¢uClinuxÕýÊÇLinuxµÄÒ»¸öǶÈëʽ°æ±¾£¬ÆäÄں˵Ķþ½øÖÆÓ³ÏñÎļþ¿ÉÒÔ×öµ½Ð¡ÓÚ512KB¡£UClinuxÖ§³Ö¶àÈÎÎñ£¬Ö§³Ö¶àÖÖÎļþϵͳ£¬¾ßÓÐÍ걸µÄTCP/IPЭÒéÕ»£¬²¢Ö§³Ö¶àÖÖÍøÂçЭÒ飬¿ÉÂú×ãAd HocÍøÂç½Úµã½ÓÈëInternetµÄÐèÒª¡£ÁíÍ⣬uClinux¿ÉÒÆÖ²ÐÔºÜÇ¿£¬Óû§Í¨¹ýÖØÐÂÅäÖᢱàÒëÄںˣ¬Äܷܺ½±ãµØ½«ÆäÒÆÖ²µ½¶àÖÖ´¦ÀíÆ÷¼ÆËãƽ̨¡£

¡¡¡¡Ç¶ÈëʽLinuxÒÆÖ²¼¼ÊõÊÇ´ÓÊÂǶÈëLinux¿ª·¢µÄÒ»Ïî¹Ø¼ü¼¼Êõ£¬ÒªÇ󿪷¢ÈËÔ±¶ÔLinuxÄÚºËÓÐÏ൱³Ì¶ÈµÄÀí½â£¬¾ß±¸ÐÞ¸ÄÄں˵ÄÄÜÁ¦¡£ÏÂÃæ¼òµ¥½éÉÜuClinuxµÄÒÆÖ²¹ý³Ì¡£

£¨1£©¾«¼òÄÚºË

¡¡¡¡¾«¼òÄں˹¹ÔìÄں˵ij£ÓÃÃüÁî°üÀ¨£ºmake config¡¢dep¡¢clean¡¢mrproper¡¢zImage¡¢bzImage¡¢modules¡¢modules_install¡£¿ÉʹÓÃÕâЩÃüÁî°ÑËùÓпÉÒÔÈ¥µôµÄÑ¡Ïȥµô£¬¾¡¿ÉÄܵؾ«¼òÄںˡ£

£¨2£©ÐÞ¸ÄÓ²¼þÏà¹Ø´úÂë

¡¡¡¡×÷ΪԴȪ´úÂ빫¿ªµÄ²Ù×÷ϵͳ£¬uClinuxÔ´Âë¿ÉÒÔ´Ówww.uClinux.org»ñµÃ¡£ÏµÍ³Æô¶¯¹ý³ÌÖУ¬ÐèÒªÌí¼ÓÈý¸öÎļþ£ºcrt0_rom.s¡¢sysinit.cºÍrom.ld¡£crt0_rom.s¿ÉÒÔÓÉcrt0_ram.sÐ޸ĵõ½£¬ËüÌṩһ¸öROMʸÁ¿±íÒÔ¹©CPUÉϵçʱ¶ÁÈ¡£¬³õʼ»¯CPU¼Ä´æÆ÷£¬ÉèÖóÌÐò¶ÑÕ»£¬²¢×îÖÕÌøתµ½uClinuxÄںˡ£Sysinit.cÕë¶Ôʵ¼ÊÇé¿ö×ö±ØÒªµÄÐ޸ģ¬Ö÷Òª¾Íʵ¼ÊÕ¼ÓõÄƬѡ×ÊÔ´CS0¡«CS7¡¢SDRAM¿ØÖƼĴæÆ÷SDCR¡¢SDTR×÷һЩÐÞ¸ÄÒÔÊÊÓ¦Ó²¼þƽ̨¡£rom.ldÎļþÓÃÓÚ¼ÆËãROMFSÎļþϵͳµÄ¶þ½øÖÆÓ³Ïñromfs.imgÔÚROMÖеÄʵ¼Ê´æ·ÅµØÖ·¡£

£¨3£©ÐÞ¸ÄÆô¶¯½Å±¾

¡¡¡¡ÔÚuClinuxÍê³ÉÄں˳õʼ»¯Ö®ºó£¬ÓÉinit(void *)Äں˵÷ÓÃ/bin/init£¬È»ºóÖ´ÐÐ/etc/re½Å±¾µÄÃüÁî¡£¿ÉÒÔÀûÓÃÕâ¸ö½Å±¾Íê³ÉϵͳÉϵçºóµÄ×Ô¶¯ÅäÖ㬻òÔËÐÐÓû§³ÌÐò¡£

£¨4£©ÄÚºËÅäÖÃÓë±àÒë

¡¡¡¡ÐèÒª½¨Á¢Ò»¸ö½»²æ±àÒë»·¾³À´Íê³ÉÄں˺ÍÓ¦ÓóÌÐòµÄ±àÒ룬Éú³ÉROMFSÎļþϵͳ£¬²¢×îÖÕÐγÉÒ»¸ö¹Ì»¯Îļþ¡£www.uClinux.orgÒ²ÌṩÕâÑùÒ»¸ö¹¤¾ß°ü¡£ÕýÈ·°²×°ºó£¬¾Í¿ÉÒÔ½øÐбàÒëÁË¡£Ê×ÏȽøÈëÔ´´úÂëĿ¼uClinuxdist£¬Ö´ÐÐmake xconfig,ÔÚµ¯³öµÄ¶Ô»°¿òÖÐÑ¡Ôñ¡°Target Platform Selection¡±,È»ºó½øÐÐÏàÓ¦ÅäÖá£ÅäÖÃÍê±Ïºó£¬ÔÚÔ´´úÂëĿ¼ִÐС°make dep¡±ÒÔ¼°¡°make¡±£¬¾ÍµÃµ½ÁËËùÒªµÄ¶þ½øÖÆÄÚºËÓ³Ïñimage.bin£¬¿ÉÒÔÖ±½ÓÏÂÔص½Ó²¼þƽ̨ÔËÐС£

·ÓÉÆ÷Èí¼þ

¡¡¡¡ÒÆÖ²³É¹¦ºóµÄuClinux²Ù×÷ϵͳֻÏòÓû§ÌṩÁËÒ»¸ö×î»ù±¾µÄϵͳƽ̨£¬Õë¶Ôʵ¼ÊÓ¦Óû¹±ØÐë±àдÓû§Ëù±ØÐèµÄÇý¶¯³ÌÐòºÍÓ¦ÓÃÈí¼þ¡£MCF5272¼¯³ÉÁË2¸öUART¿ØÖÆÆ÷¡¢1¸ö´ÓUSB¿ØÖÆÆ÷ºÍ1¸öÒÔÌ«Íø¿ØÖÆÆ÷¡£ÎÒÃÇÓÖÀ©Õ¹ÁË1¸öÖ÷USB¿ØÖÆÆ÷ºÍ4¸öUART¿ØÖÆÆ÷£¬ÎªÕâЩÉ豸±àдÏàÓ¦µÄÇý¶¯³ÌÐò£¬²¢ÇÒÔÚuClinuxºÍÇý¶¯³ÌÐòµÄ»ù´¡ÉÏ£¬ÊµÏÖ·ÓÉÆ÷Èí¼þ£¨°üÀ¨Â·ÓÉÄ£¿é¡¢Ð­Òéת»»Ä£¿éºÍÎÞÏßÍøÂç½Úµãä¯ÀÀInternet´úÀíÄ£¿é£©¡£

¡¡¡¡ÔÚ·ÓÉÄ£¿éÖУ¬¿É¸ù¾Ý¾ßÌåµÄÇé¿öÑ¡ÔñÊʵ±µÄ·ÓÉЭÒé½øÐмÓÔØ¡£¸ù¾Ýʵ¼ÊÇé¿ö£¬ÔڹǸÉÍøÖвÉÓð´Ðè·ÓÉЭÒéAODV¡£Æä»ù±¾ÊµÏÖ˼ÏëÊÇ£ºµ±¹Ç¸ÉÍøijһ·ÓÉÇëÇó½ÚµãÓзÖ×é·¢ËͲ¢·¢ÏÖûÓе½´ïÄ¿µÄ½ÚµãµÄÓÐЧ·ÓÉʱ£¬Ëü½«Æô¶¯Â·Óɽ¨Á¢¹ý³Ì£¬¼´×齨һ¸ö·ÓÉÑ°ÕÒ·Ö×éRREQ£¨Route Request Message£©²¢ÔÚÍøÂçÖзººéÑ°Ö·¡£Â·ÓɱíÖÐÓе½Ä¿µÄ½ÚµãÓÐЧ·ÓÉ£¬²¢×齨һ¸ö·ÓÉÏìÓ¦·Ö×éRREP£¨Route Reply Message£©²¢·´Ïò»Ø²¥¸ø·ÓÉÇëÇó½Úµã½¨Á¢Â·ÓÉ£¬·ñÔò¼ÌÐø·ººéRREQ·Ö×é¡£Èç¹û·ÓÉÇëÇó½ÚµãÔÙÊÕµ½RREP·Ö×飬˵Ã÷ÍøÂçÖÐÒѾ­½¨Á¢µ½Ä¿µÄ½ÚµãµÄ·ÓÉ£¬¿ÉÒÔÖ±½Ó·¢ËÍÊý¾Ý·Ö×飬·ñÔò¿ÉÄܼÌÐø·¢ÆðÏÂÒ»´Î·Óɽ¨Á¢¹ý³Ì£¬Ò²¿ÉÒÔ¶ÔÊý¾Ý¶ªÆú´¦Àí¡£ÕâÀïÖµµÃ×¢ÒâµÄÊÇ£¬Ã¿Ò»¸ö½ÚµãÔÚ½ÓÊÕRREQµÄʱºò»á·´Ïò½¨Á¢µ½Â·ÓÉ·¢Æð½ÚµãµÄ·ÓÉ£¨·´Ïò½¨Á´¹ý³Ì£©£¬ÒÔʹµÃRREP¿ÉÒÔÑØ´Ë·¾¶·µ»ØÔ´½Úµã£»Í¬Ê±£¬Ã¿¸ö½ÚµãÔÚ½ÓÊÕRREPµÄʱºò»áÕýÔÚÏò½¨Á¢µ½Ä¿µÄ½ÚµãµÄ·ÓÉ£¨ÕýÏò½¨Á´¹ý³Ì£©ÒÔʹµÃ·Ö×é¿ÉÒÔÑØ´Ë·¾¶½«·Ö×é´«Êä¸øÄ¿µÄ½Úµã¡£ÔÚÉÏÊöÑ°ÕÒ·ÓɵĹý³ÌÖУ¬RREQºÍRREPÖоù°üº¬Â·ÓÉÐÅÏ¢ºÍ½ÚµãµÄÐòºÅ±êʶ£¬ÒÔÓÃÀ´½øÐзÓɸüм°±ÜÃâ·Óɱջ·¡£

¡¡¡¡½áÓï½üÄêÀ´£¬Ç¶ÈëʽϵͳÓëLinuxϵͳµÄÓлú½áºÏ£¬Òѹ㷺ӦÓÃÓÚÍøÂçͨÐÅ¡¢¹¤Òµ¿ØÖÆ¡¢»ú¶¥ºÐ ¡¢PDAµÈÖî¶àÁìÓò¡£±¾ÎÄÌá³öÁËÒ»ÖÖ»ùÓÚǶÈëʽLinuxƽ̨µÄ¶àЭÒé·ÓÉÆ÷µÄÉè¼Æ·½°¸£¬Ä¿Ç°¸ÃÉè¼Æ·½°¸ÒѾ­ÊµÏÖ¡£Êµ¼ùÖ¤Ã÷£¬´Ë¶àЭÒé·ÓÉÆ÷Ò×ÓÚʵÏÖ¡¢ÐÔÄÜÎȶ¨¡¢ÔËÐÐЧÂʽϸߣ¬¿ÉÓ¦ÓÃÓÚ·Ö¼¶Ê½Ad HocÍøÂç ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ