Ϊʲô˵ǶÈëʽ¿ª·¢±Èµ¥Æ¬»úÒªÄѺܶà?
ÈÈÃÅÍÆ¼ö£¨µã»÷±êÌâÔĶÁ£©£º
1¡¢ËÄ¿îæçÁú845»ú»ÊÅֶܷԱȣ¬Ð¡Ã×vivoÐÔÄÜÒ»Ñù£¿
2¡¢»ªÎª×ÔÑг¬¼¶Ð¾Æ¬Ê×ÆØ¹â£¬Õâ´ÎÌôÕ½NIVIDA
3¡¢Ã°Ê§µÄ¹¤³Ì¾ÀíÒòEMI¸ãÔÒÁËÏîÄ¿£¬¿´ÎÒÈçºÎ½ô¼±²¹¾È
4¡¢ARMºÍRISC-V»¥Ëº£¬ÕâÎå¸öÖÊÒÉÊÇ·ñÓÐЧ£¿
5¡¢ºÚöè¡¢ºìħ¡¢ROG ÓÎÏ·ÊÖ»ú·çͷҪʢ£¿
µ¥Æ¬»úºÍǶÈëʽ£¬ÆäʵûÓÐʲô±ê×¼µÄ¶¨ÒåÀ´Çø·ÖËûÃÇ£¬¶ÔÓÚ½øÐйýµ¥Æ¬»úºÍǶÈëʽ¿ª·¢µÄ¿ª·¢ÕßÀ´Ëµ£¬¶¼ÓÐËûÃÇ×Ô¼ºµÄ¶¨Ò壬½ÓÏÂÀ´£¬¾Í̸̸±¾È˶ÔÕâÁ½¸ö¸ÅÄîµÄÀí½âºÍ¸ÐÎò¡£
Ê×ÏÈÃ÷È·¸ÅÄʲôÊǵ¥Æ¬»ú£¬µ¥Æ¬»úÊÇÒ»ÖÖ¼¯³Éµç·оƬ£¬ÊDzÉÓó¬´ó¹æÄ£¼¯³Éµç·¼¼Êõ°Ñ¾ßÓÐÊý¾Ý´¦ÀíÄÜÁ¦µÄÖÐÑë´¦ÀíÆ÷CPU¡¢Ëæ»ú´æ´¢Æ÷RAM¡¢Ö»¶Á´æ´¢Æ÷ROM¡¢¶àÖÖI/O¿ÚºÍÖжÏϵͳ¡¢¶¨Ê±Æ÷/¼ÆÊýÆ÷µÈ¹¦ÄÜ(¿ÉÄÜ»¹°üÀ¨ÏÔʾÇý¶¯µç·¡¢Âö¿íµ÷ÖÆµç·¡¢Ä£Äâ¶à·ת»»Æ÷¡¢A/Dת»»Æ÷µÈµç·)¼¯³Éµ½Ò»¿é¹èƬÉϹ¹³ÉµÄÒ»¸öС¶øÍêÉÆµÄ΢ÐͼÆËã»úϵͳ£¬ÔÚ¹¤Òµ¿ØÖÆÁìÓò¹ã·ºÓ¦ÓᣴÓÉÏÊÀ¼Í80Äê´ú£¬Óɵ±Ê±µÄ4λ¡¢8λµ¥Æ¬»ú£¬·¢Õ¹µ½ÏÖÔÚµÄ300MµÄ¸ßËÙµ¥Æ¬»ú¡£
±ÈÈç×î¾µäµÄ51ϵÁе¥Æ¬»ú£¬ÈçÏÂͼËùʾ£¬Íâ¹ÛÖ»ÊÇÒ»¿éÒ»¸öÄ´Ö¸´óСµÄ³¤·½ÌåоƬ£¬¹²40¸öÒý½Å£¬ÀïÃæ°üº¬ÁËÂß¼ÔËËãµ¥Ôª¡£Êµ¼ÊÉÏÒ²¾ÍÊÇÒ»¸öcpu¡£
ÔÚ×ʼ½Ó´¥µ¥Æ¬»úµÄʱºò£¬»¹Ôø¾ÓйýÒ»¸öÒÉÎÊ£¬ÎªÊ²Ã´µ¥Æ¬»úÊǺÚÉ«µÄ¶ø²»¿ÉÒÔÊDZðµÄÑÕÉ«£¬ºóÀ´²ÅÖªµÀÊǵ¥Æ¬»ú²ÄÁϵÄÏÞÖÆ¡£
¶Ôµ¥Æ¬»ú¶øÑÔ£¬Æäʵһ¸öоƬ¾ÍÊÇÈ«²¿£¬ÆäËûµÄ±ÈÈ絥Ƭ»ú×îСϵͳ¶¼ÊÇΪÁ˵¥Æ¬»úµÄÕý³£ÔË×÷¶ø¼ÓÈëÆäËûÔª¼þ£¬±ÈÈç¾§Õñ£¬5vµçÔ´£¬µç¸Ðµç×èµÈ¡£µ±È»×îСϵͳֻÄܱ£Ö¤µ¥Æ¬»úÕý³£ÔËÐУ¬¼¸ºõʵÏÖ²»ÁË»ùÓÚµ¥Æ¬»úµÄÈκÎÓ¦Óá£
ΪÁËʹµ¥Æ¬»úʵÏÖÓ¦Ó㬱ØÐëÒª¼ÓÈëÆäËûÍâÉè¡£±ÈÈç°´¼ü£¬ledµÆ£¬ledÆÁ£¬·äÃùÆ÷£¬¸÷ÖÖsensor¡£ÕâÒ²¾ÍÊÇÊÐÃæÉϺܶ๫˾¶¼ÔÚ×öµÄµ¥Æ¬»ú¿ª·¢°å¡£
×ܽᣬµ¥Æ¬»ú¾ÍÊÇÍê³ÉÔËËã¡¢Âß¼¿ØÖÆ¡¢Í¨Ðŵȹ¦Äܵĵ¥Ò»Ä£¿é¡£Ò²¾ÍÊǵ¥Æ¬»úÕæµÄÐÕ¡°µ¥¡±¡£DSPоƬҲ¿ÉÒÔÈÏΪÊÇÒ»¸öµ¥Æ¬»ú¡£µ±È»ËüÃÇÐÔÄܺÜÇ¿´ó£¬µ«Êǹ¦ÄÜÒÀÈ»ºÜµ¥Ò»£¬×ÜÖ®¾ÍÊÇ´¦ÀíÊý¾Ý¡¢Âß¼¡£
ÄÇôʲôÊÇǶÈëÊ½ÄØ£¬Ò»°ã˵ǶÈëʽ¶¼ÊÇָǶÈëʽϵͳ£¬Ç¶ÈëʽϵͳÊǽ«Ó¦ÓóÌÐò¡¢²Ù×÷ϵͳ¡¢ºÍ¼ÆËã»úÓ²¼þÔÚÒ»ÆðµÄϵͳ£¬ÊÇÖ¸ÒÔÓ¦ÓÃΪÖÐÐÄ£¬ÒÔ¼ÆËã»ú¼¼ÊõΪ»ù´¡£¬ÈíÓ²¼þ¿É²Ã¼ô£¬ÆäÕë¶ÔµÄÓû§Ó¦ÓöԹ¦ÄÜ¡¢¿É¿¿ÐÔ¡¢³É±¾¡¢Ìå»ý¡¢¹¦ºÄºÍʹÓû·¾³ÓÐÌØÊâÒªÇóµÄרÓüÆËã»úϵͳ¡£IEEE(Instituteof Electrical and ElectronicsEngineers£¬ÃÀ¹úµçÆøºÍµç×Ó¹¤³Ìʦлá)¶ÔǶÈëʽϵͳµÄ¶¨Ò壺¡°ÓÃÓÚ¿ØÖÆ¡¢¼àÊÓ»òÕ߸¨Öú²Ù×÷»úÆ÷ºÍÉ豸µÄ×°Öᱡ£
ǶÈëʽϵͳÊÇÒ»ÖÖרÓõļÆËã»úϵͳ£¬×÷ΪװÖûòÉ豸µÄÒ»²¿·Ö¡£Í¨³££¬Ç¶ÈëʽϵͳÊÇÒ»¸ö¿ØÖƳÌÐò´æ´¢ÔÚROMÖеÄǶÈëʽ´¦ÀíÆ÷¿ØÖư塣ÊÂʵÉÏ£¬ËùÓдøÓÐÊý×Ö½Ó¿ÚµÄÉ豸£¬ÈçÊÖ±í¡¢Î¢²¨Â¯¡¢Â¼Ïñ»ú¡¢Æû³µµÈ£¬¶¼Ê¹ÓÃǶÈëʽϵͳ£¬ÓÐЩǶÈëʽϵͳ»¹°üº¬²Ù×÷ϵͳ£¬µ«´ó¶àÊýǶÈëʽϵͳ¶¼ÊÇÓɵ¥¸ö³ÌÐòʵÏÖÕû¸ö¿ØÖÆÂß¼¡£ÕâÊÇÒòΪǶÈëʽϵͳһ°ãÓÃÓÚ¹¤Òµ¿ØÖÆ£¬Ò²¾ÍÊÇ˵¶ÔÍâÉèµÄ¿ØÖƶ¼ÊÇдËÀµÄ£¬²¢²»ÐèÒªÈ˹¤¸ÉÔ¤£¬Í¬Ê±Ò²ÎªÁ˱£Ö¤ÏµÍ³µÄÎȶ¨ºÍ¿É¿¿¡£
ÎÒÃǾ³£¿ÉÒÔÌýµ½¹«Ë¾ÕÐÆ¸µÄÒªÇóÊÇǶÈëʽÈí¼þ¹¤³Ìʦ»òÕßǶÈëʽӲ¼þ¹¤³Ìʦ£¬Ò²¾ÍÊÇ˵ǶÈëʽϵͳ°üÀ¨Èí¼þºÍÓ²¼þ£¬Æäʵ×ÐϸÏëÏëÒ²ÄÜÃ÷°×£¬¶¼ÒѾÅÜϵͳÁË£¬µ±È»ÓÐÈí¼þÒ²ÓÐbspÓ²¼þÀ²¡£Ò²¾ÍÊÇ˵ǶÈëʽϵͳÊÇÈíÓ²¼þ½áºÏÌ壬¹úÄÚÆÕ±éÈÏͬµÄǶÈëʽϵͳ¶¨ÒåΪ£ºÒÔÓ¦ÓÃΪÖÐÐÄ£¬ÒÔ¼ÆËã»ú¼¼ÊõΪ»ù´¡£¬ÈíÓ²¼þ¿É²Ã¼ô£¬ÊÊÓ¦Ó¦ÓÃϵͳ¶Ô¹¦ÄÜ¡¢¿É¿¿ÐÔ¡¢³É±¾¡¢Ìå»ý¡¢¹¦ºÄµÈÑϸñÒªÇóµÄרÓüÆËã»úϵͳ¡£
½ÓÏÂÀ´½«Ç¶Èëʽ·Ö³ÉÓ²¼þºÍÈí¼þÏêϸ˵Ã÷¡£
Ó²¼þ²ã£º
Ó²¼þ²ãÖаüº¬Ç¶Èëʽ΢´¦ÀíÆ÷¡¢´æ´¢Æ÷(SDRAM¡¢ROM¡¢FlashµÈ)¡¢Í¨ÓÃÉ豸½Ó¿ÚºÍI/O½Ó¿Ú(A/D¡¢D/A¡¢I/OµÈ)¡£ÔÚһƬǶÈëʽ´¦ÀíÆ÷»ù´¡ÉÏÌí¼ÓµçÔ´µç·¡¢Ê±Öӵ緺ʹ洢Æ÷µç·£¬¾Í¹¹³ÉÁËÒ»¸öǶÈëʽºËÐÄ¿ØÖÆÄ£¿é¡£ÆäÖвÙ×÷ϵͳºÍÓ¦ÓóÌÐò¶¼¿ÉÒԹ̻¯ÔÚROMÖС£
ÆäÖкËÐľÍÊÇ΢´¦ÀíÆ÷£¬Ç¶Èëʽ´¦ÀíÆ÷ºÍÒ»°ãµÄµçÄÔcpu»¹ÓÐÇø±ð£¬Ç¶Èëʽ΢´¦ÀíÆ÷´ó¶à¹¤×÷ÔÚÌØ¶¨Éè¼ÆµÄϵͳÖУ¬±ÈÈçTI»òÕßAtmel¹«Ë¾¶¼Óкܶඨλ²»Í¬µÄ´¦ÀíÆ÷£¬AtmelµÄSAMϵÁÐÊÇרÃÅΪÎïÁªÍøÉè¼ÆµÄ£¬AVRÔòÓÉÓÚÐÔÄÜÊ®·ÖÍ»³ö£¬¹ã·ºÓ¦ÓÃÓÚ¹¤ÒµÁìÓò¡£
ǶÈëʽ΢´¦ÀíÆ÷Óи÷ÖÖ²»Í¬µÄÌåϵ£¬¼´Ê¹ÔÚͬһÌåϵÖÐÒ²¿ÉÄܾßÓв»Í¬µÄʱÖÓÆµÂʺÍÊý¾Ý×ÜÏß¿í¶È£¬»ò¼¯³ÉÁ˲»Í¬µÄÍâÉèºÍ½Ó¿Ú¡£¾Ý²»Íêȫͳ¼Æ£¬È«ÊÀ½çǶÈëʽ΢´¦ÀíÆ÷ÒѾ³¬¹ý1000¶àÖÖ£¬Ìåϵ½á¹¹ÓÐ30¶à¸öϵÁУ¬ÆäÖÐÖ÷Á÷µÄÌåϵÓÐARM¡¢MIPS¡¢PowerPC¡¢X86ºÍSHµÈ¡£µ«ÓëÈ«ÇòPCÊг¡²»Í¬µÄÊÇ£¬Ã»ÓÐÒ»ÖÖǶÈëʽ΢´¦ÀíÆ÷¿ÉÒÔÖ÷µ¼Êг¡£¬½öÒÔ32λµÄ²úÆ·¶øÑÔ£¬¾ÍÓÐ100ÖÖÒÔÉϵÄǶÈëʽ΢´¦ÀíÆ÷¡£Ç¶Èëʽ΢´¦ÀíÆ÷µÄÑ¡ÔñÊǸù¾Ý¾ßÌåµÄÓ¦Óöø¾ö¶¨µÄ¡£
±ÈÈçarm¹«Ë¾Óи÷ÖÖ¸÷ÑùµÄ´¦ÀíÆ÷¼Ü¹¹£¬×î¾µäµÄcortexϵÁУ¬ËüÊôÓÚARMv7¼Ü¹¹£¬ÕâÊǵ½2010ÄêΪֹARM¹«Ë¾×îеÄÖ¸Á¼Ü¹¹¡£ARMv7¼Ü¹¹¶¨ÒåÁËÈý´ó·Ö¹¤Ã÷È·µÄϵÁУº¡°A¡±ÏµÁÐÃæÏò¼â¶ËµÄ»ùÓÚÐéÄâÄÚ´æµÄ²Ù×÷ϵͳºÍÓû§Ó¦ÓÃ;¡°R¡±ÏµÁÐÕë¶Ôʵʱϵͳ;¡°M¡±ÏµÁжÔ΢¿ØÖÆÆ÷¡£ÏÂͼ¾ÍÊÇcortexϵÁеIJ»Í¬¶¨Î»¡£
ÔÚǶÈëʽÁìÓò£¬¿ÉÒÔ˵arm¼Ü¹¹µÄ´¦ÀíÆ÷Õ¼¾ÝÁ˰ë±Ú½É½£¬¶øarm¹«Ë¾Ò²³ÉÎªÖøÃûµÄ¿Æ¼¼¹«Ë¾£¬¶øËüȴûÓÐÉú²úÈκδ¦ÀíÆ÷£¬¶øÖ»ÊÇÌṩÁËIP£¬¿ÉÒÔ¿´³öÒ»Á÷¹«Ë¾×ö±ê×¼¡£¶øÆäËûÓõıȽ϶àµÄ¼Ü¹¹¾ÍÊÇsparc¡¢powerpcµÈ¡£
ǶÈëʽϵͳºÍÍâ½ç½»»¥ÐèÒªÒ»¶¨ÐÎʽµÄͨÓÃÉ豸½Ó¿Ú£¬ÈçA/D¡¢D/A¡¢I/OµÈ£¬ÍâÉèͨ¹ýºÍƬÍâÆäËûÉ豸µÄ»ò´«¸ÐÆ÷µÄÁ¬½ÓÀ´ÊµÏÖ΢´¦ÀíÆ÷µÄÊäÈë/Êä³ö¹¦ÄÜ¡£Ã¿¸öÍâÉèͨ³£¶¼Ö»Óе¥Ò»µÄ¹¦ÄÜ£¬Ëü¿ÉÒÔÔÚоƬÍâÒ²¿ÉÒÔÄÚÖÃоƬÖС£ÍâÉèµÄÖÖÀàºÜ¶à£¬¿É´ÓÒ»¸ö¼òµ¥µÄ´®ÐÐͨÐÅÉ豸µ½·Ç³£¸´ÔÓµÄ802.11ÎÞÏßÉ豸¡£
ǶÈëʽϵͳÖг£ÓõÄͨÓÃÉ豸½Ó¿ÚÓÐA/D(Ä£/Êýת»»½Ó¿Ú)¡¢D/A(Êý/ģת»»½Ó¿Ú)£¬I/O½Ó¿ÚÓÐRS-232½Ó¿Ú(´®ÐÐͨÐŽӿÚ)¡¢Ethernet(ÒÔÌ«Íø½Ó¿Ú)¡¢USB(ͨÓô®ÐÐ×ÜÏß½Ó¿Ú)¡¢ÒôƵ½Ó¿Ú¡¢VGAÊÓÆµÊä³ö½Ó¿Ú¡¢I2C(ÏÖ³¡×ÜÏß)¡¢SPI(´®ÐÐÍâΧÉ豸½Ó¿Ú)ºÍIrDA(ºìÍâÏß½Ó¿Ú)µÈ¡£ÕâÒ»µãÆäʵºÍµ¥Æ¬»úÀàËÆ¡£
Èí¼þ²ã£º
Ò²¾ÍÊDzÙ×÷ϵͳÁË£¬°üÀ¨Äں˺ÍÎļþϵͳ£¬»¹ÓоÍÊǸüΪ¶¥²ãµÄÓ¦ÓóÌÐò£¬Ç¶Èëʽ²Ù×÷ϵͳһ°ã¶¼ÊÇLinux»òÕ߯äËûÀàUnix£¬»¹ÓÐһЩʵʱ²Ù×÷ϵͳ(RTOS)±ÈÈçVxWorks¡¢RTEMS¡¢ucOSµÈ¡£
ÆäÖÐLinux»¹°üÀ¨²»Í¬µÄdistribution£¬±ÈÈçUbuntu¡¢Redhat¡¢Debian¡¢centosµÈ£¬ËûÃǶ¼ÊDzÉÓÃLinuxµÄÄںˣ¬²»Í¬µÄÊÇÉÏÃæµÄsoftwareºÍtools£¬µ±È»²»ÓÃÌ«¹ýÓÚµ£Ðıê×¼ÎÊÌ⣬ÕâЩLinux·¢ÐаæÑ¡ÔñµÄÈí¼þ¼¸ºõ¶¼ÊDZȽÏͨÓõ쬱ÈÈçÍøÒ³·þÎñÆ÷µÄApache¡¢µç×ÓÓʼþ·þÎñÆ÷µÄpostfix¡¢sendmail¡¢Îļþ·þÎñÆ÷µÄSambaµÈ¡£´ËÍ⻹ÓÐLinuxstandard baseµÈ±ê×¼À´¹æ·¶¿ª·¢Õß¡£
ÀàUnixÖ÷ÒªÊÇFreeBSDÒÔ¼°SolarisµÈ¡£
ǶÈëʽÁìÓò×î³£ÓõϹÊÇһЩʵʱ²Ù×÷ϵͳ£¬ÊµÊ±²Ù×÷ϵͳµÄºËÐľÍÊÇʵʱÐÔ£¬±¾ÖʾÍÊÇÈÎÎñ´¦ÀíËù»ªÎªÊ±¼äµÄ¿ÉÔ¤²âÐÔ£¬¼´ÈÎÎñÐèÒªÔڹ涨ÄÚʱÏÞÄÚÍê³É¡£IEEE¶ÔʵʱϵͳµÄ¶¨ÒåÊÇ¡°ÄÇЩÕýÈ·ÐÔ²»½öÈ¡¾öÓÚ¼ÆËãµÄÂß¼½á¹ûҲȡ¾öÓÚ²úÉú½á¹ûËù»¨·Ñʱ¼äµÄϵͳ¡±¡£ÊµÊ±²Ù×÷ϵͳÓÐӲʵʱºÍÈíʵʱ֮·Ö£¬Ó²ÊµÊ±ÒªÇóÔڹ涨µÄʱ¼äÄÚ±ØÐëÍê³É²Ù×÷£¬ÕâÊÇÔÚ²Ù×÷ϵͳÉè¼ÆÊ±±£Ö¤µÄ;ÈíʵʱÔòÖ»Òª°´ÕÕÈÎÎñµÄÓÅÏȼ¶£¬¾¡¿ÉÄÜ¿ìµØÍê³É²Ù×÷¼´¿É¡£ÎÒÃÇͨ³£Ê¹ÓõIJÙ×÷ϵͳÔÚ¾¹ýÒ»¶¨¸Ä±äÖ®ºó¾Í¿ÉÒÔ±ä³Éʵʱ²Ù×÷ϵͳ¡£
ÄÇôʵʱ²Ù×÷ϵͳºÍLinuxÕâÖÖ·Öʱ²Ù×÷ϵͳµÄÇø±ðÁоÙÈçÏ£º
(1)¶à·ÐÔ¡£ÊµÊ±ÐÅÏ¢´¦ÀíϵͳÓë·ÖʱϵͳһÑù¾ßÓжà·ÐÔ¡£ÏµÍ³°´·ÖʱÔÔòΪ¶à¸öÖÕ¶ËÓû§·þÎñ;¶ø¶Ôʵʱ¿ØÖÆÏµÍ³£¬Æä¶à·ÐÔÔòÖ÷Òª±íÏÖÔÚ¾³£¶Ô¶à·µÄÏÖ³¡ÐÅÏ¢½øÐвɼ¯ÒÔ¼°¶Ô¶à¸ö¶ÔÏó»ò¶à¸öÖ´Ðлú¹¹½øÐпØÖÆ¡£
(2)¶ÀÁ¢ÐÔ¡£ÊµÊ±ÐÅÏ¢´¦ÀíϵͳÓë·ÖʱϵͳһÑù¾ßÓжÀÁ¢ÐÔ¡£Ã¿¸öÖÕ¶ËÓû§ÔÚÏò·ÖʱϵͳÌá³ö·þÎñÇëÇóʱ£¬ÊDZ˴˶ÀÁ¢µÄ²Ù×÷£¬»¥²»¸ÉÈÅ;¶øÔÚʵʱ¿ØÖÆÏµÍ³ÖÐÐÅÏ¢µÄ²É¼¯ºÍ¶Ô¶ÔÏóµÄ¿ØÖÆ£¬Ò²±Ë´Ë»¥²»¸ÉÈÅ¡£
(3)¼°Ê±ÐÔ¡£ÊµÊ±ÐÅϢϵͳ¶ÔʵʱÐÔµÄÒªÇóÓë·ÖʱϵͳÀàËÆ£¬¶¼ÊÇÒÔÈËËùÄܽÓÊܵĵȴýʱ¼äÀ´È·¶¨;¶øÊµÊ±¿ØÖÆÏµÍ³µÄ¼°Ê±ÐÔ£¬ÔòÊÇÒÔ¿ØÖƶÔÏóËùÒªÇóµÄ¿ªÊ¼½ØÖ¹Ê±¼ä»òÍê³É½ØÖ¹Ê±¼äÀ´È·¶¨µÄ£¬Ò»°ãΪÃë¼¶¡¢°ÙºÁÃë¼¶Ö±ÖÁºÁÃë¼¶£¬ÉõÖÁÓеÄÒªµÍÓÚ100΢Ãë¡£
(4)½»»¥ÐÔ¡£ÊµÊ±ÐÅÏ¢´¦Àíϵͳ¾ßÓн»»¥ÐÔ£¬µ«ÕâÀïÈËÓëϵͳµÄ½»»¥£¬½öÏÞÓÚ·ÃÎÊϵͳÖÐÄ³Ð©ÌØ¶¨µÄרÓ÷þÎñ³ÌÐò¡£Ëü²»Ïñ·ÖʱϵͳÄÇÑùÄÜÏòÖÕ¶ËÓû§ÌṩÊý¾Ý´¦Àí·þÎñ¡¢×ÊÔ´¹²ÏíµÈ·þÎñ¡£
(5)¿É¿¿ÐÔ¡£·ÖʱϵͳҪÇóϵͳ¿É¿¿£¬Ïà±È֮ϣ¬ÊµÊ±ÏµÍ³ÔòÒªÇóϵͳ¸ß¶È¿É¿¿¡£ÒòΪÈκβî´í¶¼¿ÉÄÜ´øÀ´¾Þ´óµÄ¾¼ÃËðʧÉõÖÁÎÞ·¨Ô¤ÁϵÄÔÖÄÑÐÔºó¹û¡£Òò´Ë£¬ÔÚʵʱϵͳÖУ¬²ÉÈ¡Á˶༶ÈÝ´í´ëÊ©À´±£Ö¤ÏµÍ³µÄ°²È«¼°Êý¾ÝµÄ°²È«¡£
ÓÉÓÚ¸ü¼Ó¿É¿¿ºÍ¼°Ê±¡£Ç¶Èëʽʵʱ²Ù×÷ϵͳ¸ü¼Ó¹ã·ºÓ¦ÓÃÓÚ¹¤Òµ¿ØÖÆ¡¢º½¿Õº½Ìì¡¢¾ü¹¤µÈÁìÓò£¬±ÈÈçÃÀ¹úº½Ìì¾ÖNASA½ü¼¸Äê·¢ÉäµÄ»ðÐÇ̽²âÆ÷µÈ¶¼ÊDzÉÓõÄRTEMSʵʱ²Ù×÷ϵͳ¡£
Öмä²ã£º
ËùνµÄÖмä²ã¾ÍÊÇÈí¼þ²ãºÍÓ²¼þ²ãÖ®¼äµÄ½Ó¿Ú²ã£¬ÆäʵÑϸñ¶øÑÔÒ²ÊôÓÚÈí¼þ²ã¡£Ò»°ã¿ª·¢Õß³ÆÖ®ÎªBSP£¬ÕâÒ»²ãÖ÷Òª¸ºÔðµÄÊÇÏòÏÂÌṩӲ¼þµÄÇý¶¯£¬Ó²¼þµÄÅäÖõȲÙ×÷£¬ÏòÉÏÔòÏòÈí¼þ¿ª·¢ÕßÌṩ±ê×¼API£¬½øÐÐÖмä²ã¿ª·¢µÄ¿ª·¢Õßͨ³£³ÆÎªÇ¶ÈëʽÇý¶¯¹¤³Ìʦ¡£
´ÓÕâÀïÒ²¿ÉÒÔ¿´³öÀ´£¬Ç¶ÈëʽÉè¼ÆºÍÈíÓ²¶¼·Ö²»¿ª£¬¼ÈÒªÕÆÎյײãÓ²¼þµÄÌØÐÔÒÔ¼°ÈçºÎÇý¶¯Æä¹¤×÷£¬Ò²ÒªÁ˽â²Ù×÷ϵͳµÄÏà¹ØÖªÊ¶£¬²Å¿ÉÒÔ±àдÏàÓ¦¹¦ÄܵÄÓ¦Óá£
Òò´Ë¿´Ò»¸ö²Ù×÷ϵͳÊÇ·ñÖ§³Öij¸öоƬ»òÕßij¸ö¿ª·¢°å£¬Ö»Òª¿´ÆäÔ´ÂëÖÐÊÇ·ñ°üº¬ÏàӦоƬ»ò¿ª·¢°åµÄ°å¼¶Ö§³Ö°ü¡£
ÒÔÉϾÍÊDZ¾È˶ÔǶÈëʽϵͳϵͳµÄÀí½â£¬½ÓÏÂÀ´ÔÙÀ´Ì¸Ì¸Ç¶ÈëʽϵͳӦ¸ÃÅÜÔÚʲôÑùµÄÓ²¼þÉÏ¡£
̸ÆðǶÈëʽӲ¼þ»òÕß¿ª·¢°å£¬ÎÒÏëºÜ¶àÈ˵ÚÒ»Ó¡Ïó¾ÍÊÇRaspberryPi£¬ÊÇÒ»¿éÖ»ÓÐÐÅÓÿ¨´óСµÄ΢Ð͵çÄÔ£¬±ð¿´ÆäÍâ±í¡°½¿Ð¡¡±£¬ÄÚ¡°ÐÄ¡±È´ºÜÇ¿´ó£¬ÊÓÆµ¡¢ÒôƵµÈ¹¦ÄÜͨͨ½ÔÓУ¬¿ÉνÊÇ¡°ÂéȸËäС£¬ÎåÔà¾ãÈ«¡±¡£Ê÷Ý®ÅÉÍÆ³öºó£¬ºÜ¶à³§ÉÌÕùÏàÍÆ³öÀàËÆ²úÆ·£¬±ÈÈçÏã½¶ÅÉÖ®ÀàµÄ¡£ÔÚÕâÀïÓÃTIµÄBeagleboneblack°å×Ó½øÐÐ˵Ã÷£¬Beagleboneblack°åÈçÏÂͼËùʾ£º
¿ÉÒÔ¿´³öÌå»ý´óСºÍÊ÷Ý®ÅÉÀàËÆ£¬ÍâÉè°üÀ¨ÓÐUSBhostºÍUSBminiÒÔ¼°Íø¿¨½Ó¿Ú£¬£¬±³Ã滹ÓÐÒ»¸ösd¿¨²ÛºÍHDMI½Ó¿Ú¡£½ÓÏÂÀ´¿´¿´ËüµÄÐÔÄܲÎÊý£º
ϱíÊÇBBB°åºÍÊ÷Ý®ÅɵÄÐÔÄܲÎÊý±È½Ï£º
BeagleboneblackµÄ´¦ÀíÆ÷ÊÇÒ»¿éÖ÷Ƶ´ïµ½1GHZµÄTi´¦ÀíÆ÷£¬»ùÓÚarmµÄcortexa8¼Ü¹¹£¬RAMÊÇ512MµÄDDR3£¬´æ´¢Æ÷´óСΪ2GB£¬Ö§³ÖµÄ²Ù×÷ϵͳ°üÀ¨Ubuntu¡¢archLinux¡¢AndroidµÈ¡£ÍâÉèÓÐUSBhostºÍÒ»¿é°ÙÕ×Íø¿¨¡£
BBBµÄ´¦ÀíÆ÷²ÉÓõÄÊǵ±Ç°Ç¶ÈëʽϵͳÖÐ×îÁ÷ÐеÄARMv7Ö¸Á¡£²ÉÓõ±½ñ¹ã·ºÊ¹ÓõÄÖ¸ÁµÄ´¦ÀíÆ÷¿ÉÒÔ±»¸ü¶àµÄÈí¼þÖ§³Ö¡£ÀýÈ磬һЩ²Ù×÷ϵͳÒѾ²»Ö§³ÖÔÚARMv6Ö¸ÁÉÏÔËÐУ¬ÀýÈ磬UbuntuÔÚ2012Äê4ÔÂ·ÅÆúÁ˶ÔARMv6Ö¸ÁµÄÖ§³Ö¡£
ARMv7Ïà¶ÔÓëARMv6Ö¸ÁµÄÁíÒ»¸öÓÅÊÆÔÚÓÚ£¬Ê¹ÓÃARMv7µÄ´¦ÀíÆ÷µÄʵ¼ÊÐÔÄܸü¼ÓÇ¿¾¢¡£ARMv7Ïà¶ÔÓëARMv6µÄÓÅÊÆ»¹Óкܶ࣬±ÈÈçһЩÏÔÖøµÄ¸Ä½ø£ºÊµÏÖÁ˳¬±êÁ¿¼Ü¹¹¡¢°üº¬ÁËSIMD²Ù×÷Ö¸Áî¡¢¸Ä½øÁË·ÖÖ§Ô¤²âËã·¨´Ó¶ø¼«´óµÄÌá¸ßÁËijЩÐÔÄÜ¡£
×îºó×ܽ᣺
ÒÔÉϾÍÊÇÒ»¿é»ù±¾µÄǶÈëʽºËÐİåËù¾ßÓеÄÐÔÄܲÎÊý£¬ºÍÉÏÃæËµµ½µÄµ¥Æ¬»úµÄÐÔÄܲÎÊýÏà±È½Ï£¬µ¥Æ¬»úµÄ´¦ÀíÄÜÁ¦½ÏµÍ£¬Ö÷Ƶ´ó¶àÔÚ¼¸Ê®MÉÏÏ£¬ºÍǶÈëʽ¶¯éüÉϰÙÉÏǧMµÄ´¦ÀíËÙ¶È»¹ÊÇÏà²î½Ï¶à£¬´ËÍⵥƬ»ú²¢²»¾ßÓÐͼÐνçÃæµÄ´¦ÀíÄÜÁ¦£¬Ò²¾ÍÊÇGPUµÄȱ·¦µ¼Öµ¥Æ¬»ú¼¸ºõ²»¿ÉÄÜ´ø¶¯Í¼ÐνçÃæ;µ¥Æ¬»úµÄ´æ´¢¿Õ¼äºÍǶÈëʽ´¦ÀíÆ÷Ò²²»ÊÇÒ»¸öµÈ¼¶µÄ£¬µ¥Æ¬»úͨ³£Æ¬ÄÚ´æ´¢Ö»Óм¸k´óС£¬¶øÓÉÓÚÍâÉèµÄÏÞÖÆÒ²²»Ì«¿ÉÄÜ´ó·¶Î§Ôö¼ÓÍâÉèemmc£¬¶øÇ¶Èëʽ´¦ÀíÆ÷ͨ³£Óм¸°ÙÕ×µÄRAM£¬Èç´Ë¾Þ´óµÄ²î±ðµ¼Öµ¥Æ¬»ú¼¸ºõ²»¿ÉÄÜÏñǶÈëʽ´¦ÀíÆ÷ÄÇÑùÔËÐвÙ×÷ϵͳ£¬ÉõÖÁÁ¬TCP/IPÐÒéÕ»ºÍUSBÐÒéÕ»¶¼Åܲ»ÆðÀ´£¬Ò»Ð©¸ß¶ËµÄµ¥Æ¬»ú±ÈÈçST¹«Ë¾µÄSTM32ϵÁУ¬¿ÉÄÜ¿ÉÒÔÅÜһЩÇáÁ¿¼¶µÄϵͳosºÍǶÈëÊ½ÍøÂçÐÒéÕ»£¬±ÈÈçIwIPÐÒéÕ»¡£Ç¶Èëʽ´¦ÀíÆ÷·á¸»Ç¿´óµÄÐÔÄܾö¶¨ËüÄÜÍê³É¸ü¶àµ¥Æ¬»ú²»ÄÜÍê³ÉµÄÓ¦Ó㬱ÈÈçÍøÂçͨÐŹ¦ÄÜ£¬ÊÓÆµ´«Êä´¦Àí¹¦Äܵȣ¬¶øµ±ÍâÉè´æ´¢Ôö¼Óºó£¬Ç¶Èëʽ´¦ÀíÆ÷Äܹ»ÇáËÉÔËÐи÷ÖÖLinuxϵͳ£¬ÒÔ¼°Í¼ÐÎGUI½çÃæ¡£
ÔÚ¿ª·¢·½Ê½Éϵ¥Æ¬»úºÍǶÈëʽҲÓнϴó²î±ð£¬Ò²¾ÍÊDZàÒë¹ý³ÌµÄÇø±ð£¬µ¥Æ¬»úÖ÷ÒªÔÚWindowsµÈͼÐνçÃæÏ¿ª·¢£¬Ä¿Ç°Óкܶà³ÉÊìµÄIDE¹¤¾ß±ÈÈçkeil¡¢IAR¡¢ÒÔ¼°tiµÄCCSµÈ£¬ÕâЩ¹¤¾ß¼¯±àÒë¡¢»ã±à¡¢Á´½Ó¡¢·ÂÕæÎªÒ»Ì壬²¢ÇÒÓÉÓÚÔÚWindowsÏ¿ª·¢£¬¾ßÓÐÓѺõÄÓû§½çÃæ£¬¿ª·¢ÕßÖ»Ðè±àдc´úÂ룬Ȼºóµã»÷±àÒëÁ´½Ó°´¼ü¼´¿É£¬³öÏÖ´íÎ󻹿ÉÒÔdebug»òÕß·ÂÕæ£¬ÉÏÊÖ»¹ÊǷdz£¿ìµÄ¡£¶øÇ¶Èëʽ¿ª·¢Ò»°ãÊÇÔÚLinuxϽøÐеģ¬Òª½«c´úÂëÔÚ×Ô¼ºÖ÷»úÉϱàÒëÍê³É£¬È»ºóͨ¹ýϵͳ¾µÏñ»òÕßubootÒýµ¼½«±àÒëºÃµÄÎļþÉÕÈ뿪·¢°å£¬ÓÉÓÚÖ÷»úµÄ´¦ÀíÆ÷µÄx86¼Ü¹¹£¬¶ø±àдµÄ´úÂëÊÇΪÁËÔËÐÐÔÚarm¼Ü¹¹»òsparc¼Ü¹¹µÄ´¦ÀíÆ÷ÉÏ£¬Òò´Ë´æÔÚÒ»¸ö½»²æ±àÒëÁ´µÄ°²×°£¬´ËÍ⣬LinuxÏÂûÓÐWindowsÄÇÑùµÄIDE£¬Ò²¾ÍÊDZàÒ룬Á´½ÓÔ´´úÂë¶¼ÐèÒª¿ª·¢Õß×Ô¼ºÍê³É£¬Ò»°ã¶¼ÊÇÀûÓÃGNUmake½Å±¾±àдMakefileÒÔ¼°configureÎļþÀ´Íê³É£¬MakefileÎļþÖбàдÈçºÎ¶Ôc»òÕßhÎļþ±àÒ룬Ҳ¾ÍÊDZàÒë¹æÔòÒÔ¼°ÒÀÀµÎļþÊÇʲô¡£ÕâЩ¶¼ÐèÒª¿ª·¢Õß×Ô¼ºÍê³É¡£²¢ÇÒÒÔÉϹý³Ì¶¼ÊÇÔÚLinuxϵÄÖÕ¶ËÒ²¾ÍÊÇÃüÁîÐÐÖÐÍê³É£¬ÕâÒ²¸øÇ¶Èëʽ¿ª·¢Ôö¼ÓÁËÄѶȡ£
³¤°´¶þάÂëʶ±ð¹Ø×¢
µç×Ó·ÉÏÒ»Æð×ߣ¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ²é¿´ÆÀÂÛ »Ø¸´
"Ϊʲô˵ǶÈëʽ¿ª·¢±Èµ¥Æ¬»úÒªÄѺܶà?"µÄÏà¹ØÎÄÕÂ
ÈÈÃÅÎÄÕÂ
- ÐÂÊÖÈçºÎ³ÉΪSTCµ¥Æ¬»ú´óÉñ,90%µÄ¹¤³Ìʦ¶¼²»ÖªµÀµÄѧ
- 430µ¥Æ¬»ú¿Î³Ì(ËÄ)
- Ó²¼þÑз¢³É±¾,³ýÁËÔªÆ÷¼þ»¹ÓÐʲô?
- ¡¾°ïÍÆ¡¿505ÕÐÐÂϵÁÐÖ®±±¶·ÈíÓ²¼þ¿ª·¢ÍŶÓ
- ¡¾STM32F030¿ª·¢¡¿²¨ÌØÂÊ×Ô¶¯Ê¶±ð
- Ò»ÃûºÏ¸ñµçÆø¹¤³Ìʦ±ØÐëÕÆÎÕµÄ10¸ö»ù±¾¼¼ÄÜ
- ¡¾ÕÐÆ¸ÐÅÏ¢¡¿°®Çס¢»ªÏßʯÓÍ¡¢´óÊÓ¾°¿Æ¼¼¡¢ÏÊ·áË®¹û¡¢
- Äþ²¨ÕÐÆ¸ | Äþ²¨Âå¿¨ÌØÆû³µÁ㲿¼þ¹«Ë¾ÕÐÆ¸(ÔÂн6000+)
- PythonÊÓÆµ½Ì³ÌÖ®¿ìËÙÈëÃÅ | Ãâ·Ñ»ñÈ¡
- ËÕÖÝÕÐÆ¸ | Òæ¶øÒæ(¼¯ÍÅ)¹«Ë¾ÕÐÆ¸(°ü³Ôס¡¢´øÐ½Äê¼Ù)