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

ARM·¢²¼mbed OS²Ù×÷ϵͳ ·¢Á¦ÎïÁªÍø

·¢²¼Ê±¼ä:2014-10-03 15:15:30À´Ô´:ºìÁª×÷Õß:Stanber
À´Ô´£ºZDNetÖÁ¶¥Íø

ARM¹«Ë¾½«ÔÚ½üÈÕ·¢²¼Ò»¿îÃûΪmbed OSµÄȫвÙ×÷ϵͳ£ºËüÖ¼ÔÚÃֺϸ÷Àà¼ÆËãϵͳоƬ֮¼äµÄÖÖÖÖ²îÒ죬´Ó¶ø°ïÖú¸ß²ãÓ¦ÓóÌÐò˳ÀûÓë´«¸ÐÆ÷ÒÔ¼°ÆäËü×°ÖÃʵÏÖ½»»¥----ÎÞÂÛËüÃÇʹÓõÄоƬÀ´×ÔAtmel¡¢Marvell¡¢ST¡¢Freescale¡¢NXP»¹ÊÇÆäËüͬÀà³§ÉÌ¡£

Õâ¿îÈí¼þ½«ÔÚ¼ÓÀû¸£ÄáÑÇÖÝÊ¥¿ËÀ­À­Êе±µØÊ±¼ä±¾ÖÜÈýÉÏÎç¾Ù°ìµÄARM TechCon 2014´ó»áÉÏÕýʽµÃµ½Åû¶£¬²»¹ý¸Ã²úÆ·ÉÐÎ´ÕæÕýͶ·ÅÊг¡¡£ËäÈ»ÔÝʱ»¹ÎÞ·¨¼ûʶÆäÂ®É½ÕæÃæÄ¿£¬µ«ÎÒÃÇÒѾ­ÕÆÎÕÁËÒÔÏÂÏà¹ØÐÅÏ¢¡£

Ëü»ù±¾ÉÏÓÉÁ½²¿·Ö¹¹³É£º´Óµ×²ã½Ç¶È¿´£¬mbed²Ù×÷ϵͳÄÚºËÔËÐÐÔÚСÐÍ´«¸ÐÉ豸µÄϵͳоƬµ±ÖУºÕâ¿î²Ù×÷ϵͳ»¹ÌṩÇý¶¯³ÌÐò£¬Äܹ»ÓëÖܱßÓ²¼þ½øÐн»»¥²¢Í¬Íⲿ»·¾³ÊµÏÖ¹µÍ¨¡£³ÌÐòÔ±ÃÇÄܹ»±àд³öÈí¼þ²¢½«ÆäÖ±½ÓÔËÐÐÔÚÕâ¿îÄÚºËÖ®ÉÏ£¬¶øÕⲿ·Ö´úÂ뽫¸ºÔð¿ØÖÆÉ豸µÄÔË×÷·½Ê½¡£

¶øÔÚ×÷ΪÁíÒ»°ëµÄ¶ÑÕ»·½Ã棬ARMÔòΪÎÒÃÇ´øÀ´ÁËÃûΪmbed Device ServerµÄ·þÎñÆ÷¶ËÈí¼þ·½°¸£¬Äܹ»ÔËÐÐÔÚÖî¶à´óÐÍx86»òÕßARM¼ÆËãÉ豸µ±ÖС£¸ÃÈí¼þÄܹ»Óë¸÷Àà¸ß²ãÓ¦ÓóÌÐòÏà¶Ô½Ó£¬ÀýÈçÍøÂçºó¶ËÒÔ¼°¸ö±ðÎïÁª×°ÖÃ; Ëü»¹ÔÊÐíÓû§ÒÔÖÇÄÜ»¯·½Ê½¹ÜÀí¶àÖÖÈí¼þ£¬Í¬Ê±½«ÆäÖв¿·Ö×÷Óò»Ã÷ÏԵIJ¿·Ö´Ó¹ÜÀí¶ÔÏóµ±ÖÐÅųý³öÈ¥¡£

¸÷À໥ÁªÍøÁ¬½ÓÍø¹Ø----¿ÉÒÔÊÇÖÇÄÜÊÖ»ú¡¢Æ½°åÉ豸»òÕßÍë?ÖеĴ«¸Ð×°ÖÃ----¶¼ÄÜͨ¹ý¶Ì³ÌͨÐÅÉ豸£¨ÀýÈçWi-Fi»òÕßÀ¶ÑÀ»úÖÆ£©ÓëÖ®½øÐÐͨÐÅ£¬ËæºóÔÙ½«ÐÅϢ·ÓÉÖÁmbed Device Server´¦¡£¸Ã·þÎñÆ÷¿ÉÒÔÔËÐÐÔÚÔÆ»·¾³µ±ÖУ¬Ò²¿ÉÒÔÓɱ¾µØÉ豸¸ºÔð³äµ±¡£ÓÐÌõ¼þÔÊÐíµÄÇé¿öÏ£¬½ÓÈëÉ豸¿ÉÒÔÌø¹ýÍø¹Ø½×¶ÎÖ±½ÓÓë¸Ã·þÎñÆ÷Ïà¶Ô½Ó¡£×ܶøÑÔÖ®£¬ÕâÊÇÒ»Ì׷dz£Áé»îµÄ¼Ü¹¹·½°¸¡£

ÕâÌ×¶ÑÕ»ÖеÄÖ÷Òª×é³É²¿·Ö£¬ÌرðÊǴӵײã½Ç¶ÈÀ´½²£¬Ô´×ÔARMÓÚ2009ÄêÆð¼´ÔÚÍÆ½øµÄmbedÉçÇø£ºÕâÀï»ã¾ÛÁ˹æÄ£ÅÓ´óµÄ×ÊÔ´Ó빤¾ßÁ´£¬Ö¼ÔÚÀûÓÃCÒÔ¼°C++¹¹½¨ARMµ¥Æ¬»ú¡£¸ù¾ÝÎÒÃÇÕÆÎÕµÄÇé¿ö£¬Ä¿Ç°ÒѾ­Óг¬¹ýÆßÍòÃû³ÌÐòÔ±¼ÓÈëµ½ÁËmbed.orgÉçÇøÍøÕ¾µ±ÖУ¬²¢ÔÚΪ³ÉǧÉÏÍòÏîÄ¿¹±Ï××Ô¼ºµÄÁ¦Á¿----ÏÖÔÚÓÉmbed´úÂëÖ§³ÖµÄÔ­Ðͼ°¿ª·¢ÏîÄ¿³¬¹ýÈýÊ®¸ö¡£

¸ù¾ÝĿǰµÄÇé¿ö¿´£¬ARM¿ªÊ¼½«ËùÓÐÒªËØ»ã¾ÛÔÚÒ»Æð²¢¼ÓÒÔÕûºÏ£¬ÕâÑù¸ß²ãÓ¦ÓóÌÐò¿ª·¢ÈËÔ±¾ÍÄܹ»¸üΪ±ã½ÝµØÎª»ùÓÚARM¼Ü¹¹µÄ´«¸ÐÆ÷Ó빦ÄÜÐÔ²¿¼þÌṩԭÐÍÉè¼Æ·½°¸----¶øÕâ¶ÔÓÚÒ»Ì×¸Õ¸ÕÆð²½µÄ¼Ü¹¹Æ½Ì¨¶øÑÔ¿ÉËãÊÇÒ»ÖÖͨÐÐÇÒ¶¨Î»Á¼ºÃµÄ»ù´¡¡£

ARM·½ÃæµÄ¼Æ»®ÊÇÀûÓÿª·Å±ê×¼£¬ÀýÈçTLSÒÔ¼°DTLSÖ®ÉϵÄHTTPÒÔ¼°MQTT£¬ÎªÉ豸֮¼äµÄͨÐÅÁ÷³ÌÄËÖÁÈí¼þ²ß»®·½°¸ÒÔ°²È«·½Ê½½»¸¶Êý¾Ý¡£¸ÃÈí¼þÖ§³ÖBluetooth Smart; 2G¡¢3G¡¢LTEÒÔ¼°CDMAÊÖ»úÍøÂç; ¹È¸èThread; Wi-FiÒÔ¼°6LoWPAN¡£¾ÝÎÒÃÇËùÖª£¬ARM²¢Ã»ÓÐÔÚÆäTLS¼ÓÃÜ»úÖÆµ±ÖÐʹÓÿªÔ´¿â¡£

ÕâÌ×¶ÑÕ»»¹Òþ²ØÁËÖîÈçÉ豸¿ÉÓÃÐÔÔÚÄڵĶàÖÖÌØÐÔ£º¾ÙÀýÀ´Ëµ£¬¸ß²ã·þÎñÆ÷¶ËÈí¼þ¿ÉÒÔ·¢³öÃüÁîÒÔ»ñÈ¡À´×Ô´¦ÓÚ½ÚµçÐÝÃßģʽµÄ´«¸Ð×°ÖõÄÊý¾Ý£¬Õⲿ·ÖÐÅÏ¢½«ÔÚ¶ÔÓ¦É豸±»»½ÐÑÖ®ºóʵÏÖ½»¸¶£¬²¢±»´«µÝÖÁ¸ß²ãÓ¦ÓóÌÐò´¦¡£ÕâÖÖ·½Ê½¼ò»¯Á˸öÑÕ»µÄ¶¥²ã¼Ü¹¹£¬Äܹ»ÓÐЧ°ïÖú¿ª·¢ÈËÔ±¸ü¿ìµØ±àд´úÂë²¢½«³É¹û·¢²¼¸øÓû§¡£

ÕâÌõÏûÏ¢¶ÔÓÚÄÇЩÈÈÖÔÓÚÇ×ÊÖÀûÓûã±àÓïÑÔȾָµ¥Æ¬»ú±à³Ì¹¤×÷µÄ¼¼ÊõÈËÔ±ÃǶøÑÔÒ²ÐíÓÐЩÁîÈ˾ÚÉ¥£¬µ«mbedµÄºËÐÄʵÖÊÔÚÓÚ¾¡¿ÉÄÜÈÃϵͳоƬÉ豸Ëù´øÀ´µÄÀ§ÈÅÓë»ìÂÒÔ¶À뿪·¢ÈËÔ±µÄÊÓÒ°----Ö»ÁôÏÂÒ»Ì׸ü¼ò½à¡¢¸üͨÓõĴ¦Àí½Ó¿Ú¡£

¡°Ê±ÏÂÁ÷Ðеĸ÷Àà±àÒ빤¾ßÒѾ­Ï൱³öÉ«£¬¡±ARM¹«Ë¾CTO¡¢Í¬Ê±Ò²ÊǸù«Ë¾ÁªºÏ´´Ê¼ÈËMike Muller¸æËßÎÒÃÇ¡£

¡°ÎÒÃÇÒѾ­²»ÓÃÔÙÏñÉÏÊÀ¼Í°ËÊ®Äê´úʱÄÇÑù´óÁ¿Ê¹Óûã±àÓïÑÔÁË; ʱÖÁ½ñÈÕ£¬´ó¼ÒÍêÈ«¿ÉÒÔ²ÉÈ¡¸ü¾ßЧÂʵĴ¦Àí·½Ê½£¬¶øÔÚ¿ª·¢Á÷³Ìµ±ÖС¢Ê±¼äÒòËØÕæµÄ·Ç³£ÖØÒª¡£¡±

ÉîÈëÆÊÎö

еÄmbed²Ù×÷ϵͳרÃÅÕë¶ÔCortex-MоƬ¼Ò×åËùÉè¼Æ£¬Ò²¾ÍÊÇARM¹«Ë¾µÄ32λµ¥Æ¬»úºËÐÄϵÁС£´ËÀàоƬµÄÊÛ¼Û½öΪÿ¿éÎ嵽ʮÃÀÔª£¬ÐÔÄÜÓɵ͵½¸ßÒÀ´ÎÓÐM0¡¢M4ÒÔ¼°M7µÈ·½°¸¹©Óû§Ñ¡Ôñ¡£ÕâÌ×mbed²Ù×÷ϵͳËùʹÓõIJ¢·ÇÏñÔËÐÐÔÚiPhone 6 ARM¼ÓÃÜЭ´¦ÀíÆ÷ÉϵÄL4΢ºËÐÄ¡¢¶à¿îÆû³µÒDZí°åËù²ÉÓõÄQNX»òÕßÎÞ´¦²»ÔÚµÄARM GNU/LinuxÒÔ¼°uClinuxÄÇÖÖÒÆÖ²°æÄںˡ£

¸ù¾ÝÎÒÃÇÕÆÎÕµÄÇé¿ö£¬Õâ¿îȫвÙ×÷ϵͳ²ÉÓÃARM´úÂ룬´ËÍâÔÙ¼ÓÉÏÓÉÓ²¼þÖÆÔì³§ÉÌÒÔ¼°mbedÉçÇøËùÌṩµÄÇý¶¯³ÌÐòÒÔ¼°Ô´´úÂë¡£Óë´ó¼Ò¶ÔÓÚµ¥Æ¬»ú²Ù×÷ϵͳµÄÒ»¹áÈÏÖªÏàͬ£¬mbed²Ù×÷ϵͳ·Ç³£Ð¡ÇÉ¡¢ÍêÈ«¿ÉÒÔͨ¹ýCortex-MϵͳоƬʵÏÖÔËÐÐЧ¹û¡£Ò»Ì×µäÐ͵ÄM0ÒÔÉÏ·â×°·½°¸Ëù´æÔÚµÄÉÁ´æ´æ´¢ÈÝÁ¿Í¨³£ÔÚ8KBµ½128KBÖ®¼ä£¬¶øÄÚ´æÔò×î¸ßΪ16KB£¬ÆäʱÖÓËÙÂÊÔò×î¸ßΪ48MHz; ³£¼û»òÕßÔöÇ¿°æM4ϵͳоƬµÄʱÖÓËÙÂÊÔò×î¸ßΪ180MHz£¬²¢°üº¬32KBµ½2MBÉÁ´æÒÔ¼°×î¸ß256KB SRAM¡£ÎÒÃÇ¿ÉÒÔ¿³£¬mbed²Ù×÷ϵͳÔÚÉè¼ÆÉÏÍêÈ«·ûºÏÄ¿±êÉ豸ËùÌṩµÄÉÁ´æÈÝÁ¿Ë®Æ½¡£

ÕâÌײÙ×÷ϵͳÊÇÓÉʼþÇý¶¯¶ø·ÇµäÐ͵ÄʵʱÐÍ·½°¸£¬ARM¹«Ë¾ÎïÁªÍø¼¼ÊõÓªÏúÊÂÎñ¸ºÔðÈËZach Shelby¸æËßÎÒÃÇ¡£»»¾ä»°À´Ëµ£¬Õâ²¢²»ÊÇÒ»Ì׸´Ôӵġ¢½«´¦ÀíÆ÷¸ù¾Ýʱ¼ä¶Î¼ÓÒÔ²ð·ÖµÄÏÈռʽ¶àÈÎÎñÄÚºË; ÆäÖв»´æÔÚ±³¾°×´Ì¬Çл»»òÕß¶¨Ê±Æ÷½ØÖ¹»úÖÆ¡£Ïà·´£¬mbed²Ù×÷ϵͳ½«Ê¼ÖÕ´¦ÓÚÐÝÃß״̬£¬Ö±µ½À´×Ô´«¸ÐÆ÷»òÕ߯äËüÖܱßÉ豸½«Æä»½ÐÑ£¬ÕâʱËü²Å¿ªÊ¼ÔË×÷²¢´¦ÀíÏàӦʼþ¡¢¾ö¶¨ÊÇ·ñ´¥·¢Éϲã¶ÑÕ»×é¼þ¡¢×îÖÕÔÚʼþÍê³ÉºóÔٴνøÈëÐÝÃß״̬¡£

Èç¹û´ó¼ÒÔø¾­½øÐйýµ¥Æ¬»ú²ãÃæµÄ¿ª·¢¹¤×÷£¬ÄÇôÕâÑùµÄ»úÖÆ¹À¼Æ²¢²»»áÈø÷λ¸Ðµ½¾ªÑÈ¡£¶ÔÓÚ´ËÀà×ÊÔ´ÊÜÏÞÐÔ»·¾³¶øÑÔ£¬ÕâÑùµÄ´¦Àí·½Ê½ÆÄ¾ßʵ¼ÊÒâÒå----Ò²¾ÍÊÇ˵£¬Äܹ»Æðµ½ºÜºÃµÄÄܺÄÏ÷¼õЧ¹û¡£¡°µç³ØÐøº½ÄÜÁ¦¿É²»»áÊܵ½Ä¦¶û¶¨ÂɵÄÒýµ¼£¬¡±ShelbyÖ¸³ö£¬²¢ÌáÐÑÎÒÃÇÈç½ñµÄÒÆ¶¯´¦ÀíÆ÷ÈÔÈ»Êܵ½åîÈõ¹©µçÄÜÁ¦µÄÑÏÖØÖÆÔ¼¡£

mbed OS ... ²Ù×÷ϵͳ¸÷×é¼þÒ»ÀÀ

ÉÏͼΪARMÌṩµÄmbed²Ù×÷ϵͳ·Ö²ãʾÒâ; »ù±¾ÉÏ£¬×÷Ϊһλ¿ª·¢ÈËÔ±£¬´ó¼ÒÐèÒª¹Ø×¢µÄÖ»ÓÐ×îÉ϶˵ÄÀ¶É«Çø¿é£¬Ò²¾ÍÊÇÓ¦ÓóÌÐòÓë¿â¡£ÆäÓಿ·ÖÔò¹¹³ÉÁËmbed Device Server£¬Õⲿ·ÖÄÚÈÝÖ÷ÒªÊǶԵײãÈí¼þÓëiOS¼°AndroidÓ¦ÓóÌÐò»òÕ߯äËü·þÎñµÄ½»»¥»úÖÆ½øÐÐÁ˳éÏó»¯×ܽᡣ

¶ÔÉè¼ÆË¼Â·¼ÓÒÔ×ܽᣬARM¹«Ë¾ÊÇÏ£ÍûÄÇЩÀûÓÃC++¡¢JavaScript¡¢HTML¡¢SwiftÒÔ¼°ÆäËü±à³ÌÓïÑÔΪÖÇÄÜÊÖ»ú¡¢Æ½°åÉ豸ÒÔ¼°Ì¨Ê½»ú¿ª·¢Ó¦ÓóÌÐòµÄ±à³ÌÈËÔ±ÃÇÄܹ»½«ÓëÓ²¼þÏà¹ØµÄËùÓл·½ÚÒþ²ØÔÚmbed¶ÑÕ»µ±ÖУ¬´Ó¶ø°ïÖúËûÃÇÇáËÉÍê³É×Ô¼ºµÄ±¾Ö°¹¤×÷¡£ÕâЩ³ÌÐòÔ±Óò»×ÅÁ˽âδ¹«¿ª¼Ä´æÆ÷Óë¿ØÖÆ´úÂ룬Ҳû±ØÒªÕÆÎÕÀ§ÈÅ×ÅÕû¸öϵͳоƬÁìÓòµÄÕ¼ÏÈ»úÖÆ; ÕâЩ¹¤×÷¶¼±»mbedÒÔ³éÏ󻯷½Ê½½â¾öÁË£¬ÕâЩÁãÉ¢µ«¸´ÔÓµÄÄÑÌâ²»Ó¦¸Ã³ÉΪӦÓóÌÐò¿ª·¢ÕßÃæÇ°µÄ×è°­¡£

¡°µ±½ñµÄÎïÁªÍøÁìÓòÔںܴó³Ì¶ÈÉÏÈÔÈ»´¦ÓÚ¹ÂÁ¢×´Ì¬£¬¶øÇÒÒ²ÒѾ­²»¿ÉÄÜת»¯Îª¸÷ÀàÉ豸µÃÒÔÓë¶àÖÖ²»Í¬ÔÆ·þÎñÎÞ²î±ð¶Ô½ÓµÄ´óͬ»¯»¥Á¬Ìåϵ£¬¡±ARM¹«Ë¾ÎïÁªÍøÒµÎñ²¿ÃÅ×ܾ­ÀíKrisztian FlautnerÖ¸³ö¡£

mbed·þÎñÆ÷Èí¼þ·Ö²ãʾÒâͼ¡­¡­´ó¼ÒµÄÓ¦ÓóÌÐò´¦ÓÚ¶¥¶ËλÖÃ

²»¹ýÕâÒ»Çе½µ×ÊÇΪÁËʲô£¿Õâ¸öÎÊÌâÖ¸ÏòµÄÕýÊǺËÐÄËùÔÚ¡£ÊÂʵÉÏ£¬Èç¹ûÖ±½ÓÒªÇóǶÈëʽ¹¤³Ì¼¼ÊõÈËÔ±ÃÇΪÎïÁªÍø´òÔì³öʾÀýÐÔ´«¸Ð×°ÖÃÒÔ¼°±íÏÖ³öÉ«µÄÅäÌ×Ó¦ÓóÌÐò£¬ÄÇôÕâ´Î¶Ô»°¿ÖÅ»áÏÝÈë¶ÌÔݵ«È´¼«ÆäÞÏÞεijÁĬµ±ÖС£Êµ¼ÊÇé¿öÊÇ£¬ÎÒÃÇÈÔÈ»´¦ÓÚ¡°½¨ÉèÎïÁªÍøÇÒ¼áÐÅÎïÁªÍøÖÕ½«³ÉΪÏÖʵ¡±µÄ¡°Æð²½½×¶Î¡±¡£

ARMÕýÓëIBM¹«Ë¾Ð¯ÊÖ´òÔìÖǻ۳ÇÊÐÏîÄ¿¡£ÕâÒâζ×ÅÊÐÇøÄڵķµÆÄܹ»Í¨¹ýWi-Fi»òÕßÀ¶ÑÀ»úÖÆ¼ì²â³ö¸½½üÓжàÉÙÐÐÈË£¬²¢ÒԴ˽èÖúÔËÐÐÓÐmbed Device ServerµÄϵͳÀ´ÅжϾßÌåÕÕÃ÷Ч¹û¡£´ËÀà»úÖÆÄܹ»¸üΪ׼ȷ¡¢¸üϸÖµط¢»ÓÔ˶¯Ì½²âÆ÷µÄ¹¦ÄÜ¡£

¼ÒÍ¥»·¾³Í¬ÑùÊÇÎïÁªÍøµÄÆÕ¼°Öص㣬ÔÚÕâÀïÓû§¿ÉÒÔÔÚ³÷¹ñÃÅÉϰ²×°Ô˶¯´«¸ÐÆ÷£¬´Ó¶ø°ïÖú°Ö°ÖÂèÂèÁ˽â×Ô¼ºµÄС±¦±¦ÓÐûÓÐ͵͵ÅÜÈ¥´óà¢Ìðʳ----ÔÚÕâÖÖÇé¿öÏ£¬¼Ò³¤¼È¿ÉÒÔÑ¡ÔñÀûÓÃ×Ô¼ºµÄÖÇÄÜÊÖ»ú½ÓÊÕÌáÐÑ£¬Ò²¿ÉÒÔÖ±½Ó½«ÆäÓëСÅóÓÑµÄÆ½°åÉ豸¶Ô½ÓÆðÀ´¡£»»¾ä»°À´Ëµ£¬Íµ³Ô±ý¸ÉµÄСº¢¶ù¾Í²»ÄÜÔÚ×Ô¼ºµÄƽ°åÉÏÍæÓÎÏ·ÁË¡£ÎªÊ²Ã´²»Ö±½Ó°Ñ³÷¹ñËøÉÏÄØ£¿Õâ¸öÂҲÐíÓÐʱºòСÅóÓѱíÏֺܳöÉ«£¬ÕâÑù¼Ò³¤¾ÍÄܸüÁé»îµØ¼ÓÒÔ¿ØÖÆ¡¢ÔÚÊʵ±Ê±½«Ìðʳ×÷Ϊ½±Àø¡£

Ò²Ðí´ó¼Ò¸üÏ£Íûµ¥´¿Í¨¹ý×Ô¼ºµÄÖÇÄÜÊÖ»ú¶Ô¼ÒÖеĿ¾Ïä¼ÓÒÔ¿ØÖÆ¡£ARMÏ£Íû¸ü¶àÉ̼ҼÓÈëµ½ÕâÒ»ÁìÓòÖÐÀ´£¬Í¨¹ý½â¾öÓû§µÄÆÈÇÐÐèÇóʵÏÖ²úÆ·ÏúÊÛ²¢½è´Ë׬ȡÀûÈó¡£µ±È»£¬ÕâÒ²Òâζ×ÅARMÄܹ»´Ó´ËÀà²úÆ·ÖлñµÃ¸ü¶àÊÚȨÊÕÒæ¡£

Õâ¾ÍÊÇÎïÁªÍøµÄÔË×÷»úÖÆ¡­¡­½ÖÇøÖеÄ·µÆ¿ÉÒÔ¼ì²âµ½µÀ·ÉϵÄÐÐÈË

ARM¹«Ë¾Ö¸³ö£¬ËûÃÇÒѾ­À­Â£ÁË´óÅúÆóÒµ¿ª·¢ÐÂÐÍmbedÏîÄ¿----´ÓIBM¹«Ë¾×ÅÁ¦´òÔìµÄÖǻ۳ÇÊÐÏîÄ¿µ½ÏµÍ³Ð¾Æ¬ÖÆÔìÉÌÃè»æµÄCortex-MºËÐÄ·¢Õ¹À¶Í¼²¢ÒÔ´ËΪÖÐÐÄÉè¼ÆÖܱ߲úÆ·¡£ÕâÐ©ÖÆÔìÉÌÏ£ÍûÄÜ´ÓоƬµ½Ö÷°åÈ«·½Î»Îªmbed²Ù×÷ϵͳÌṩ֧³Ö¡£

ÄÄЩ³§ÉÌÒѾ­¼ÓÈëÕóÓª¡­¡­´ÓIBMµ½°®Á¢ÐÅ¡¢´ÓAtmelµ½Marvell£¬»¹ÓкܶàºÜ¶à

¸ù¾ÝÎÒÃÇÕÆÎÕµÄÏûÏ¢£¬Õâ¿îmbed²Ù×÷ϵͳӦ¸Ã»áÔÚ2014ÄêµÚËļ¾¶È±»½»¸¶ÖÁARMµÄºÏ×÷»ï°éÊÖÖÐ; ²»¹ýÔÚ2015Äê֮ǰӦ¸Ã²»»áÓÐÈκβÉÓøÃÈí¼þµÄÉ豸²úÆ·±»ÕýʽͶ·ÅÊг¡¡£Mike MullerÈÏΪÕû¸ö¿ª·¢Á÷³Ì´ó¸ÅÐèÒªÈýÄêʱ¼ä£¬µ½ÄÇʱ¹©Ó¦É̲ÅÄÜÕæÕýÄóöÀíÏëµÄmbedÎïÁªÍø²úÆ·----µ±È»£¬Ç°ÌáÊÇÕâÌׯ½Ì¨µÃµ½¹ã·ºÈϿɡ£¶ømbed Device ServerĿǰÏÔÈ»ÒѾ­×¼±¸ºÃ½øÈëÉú²úÁ÷³Ì¡£

¸ÃÈí¼þ±»ÃèÊöΪһ¿îÃâ·ÑÇÒ²¿·Ö¿ªÔ´µÄ½â¾ö·½°¸£¬µ«ÊÇ¡­¡­ºÃ°É£¬ÊÂÇéºÃÏñ×ÜÓе«ÊÇ¡£¾ÝÎÒÃÇËùÖª£¬mbed²Ù×÷ϵͳ¿É¹©´ó¼ÒÃâ·ÑʹÓ㬶øÇÒÆäÖкܴóÒ»²¿·Ö×é¼þ¶¼½«×îÖÕ¿ªÔ´¡£²»¹ý¹Ì¼þµ±ÖÐÈÔÈ»´æÔÚ¶þ½øÖÆ»úÖÆ£¬¶øÇÒÆäÖÐÒ»²¿·Ö½«ÒÔÊܵ½ÑÏÃܱ£»¤µÄ±ÕÔ´Çý¶¯³ÌÐòÐÎʽÌṩ¸øÓÉÐ¾Æ¬ÖÆÔìÉÌÍÆ³öµÄϵͳоƬ²úÆ·; ÕâÒ»²¿·ÖÊÇ¿¼Âǵ½°²È«±£»¤ÐèÒª£¬ÁíÒ»²¿·ÖÔ­ÒòÔÚÓÚij²¿·Ö´úÂëÐèÒªÔÚ³¹µ×Íê³ÉÖ®ºó²ÅÄÜÒÔ¿ªÔ´·½Ê½³ÊÏÖ¡£

¾ÙÀýÀ´Ëµ£¬´ó¼ÒÓ¦¸Ã¿ÉÒÔ¶Ô´¦ÓÚÔËÐе±Öеĵ¥Æ¬»ú¹Ì¼þ½øÐиüУ¬Òò´ËÎÒÃǿ϶¨Ï£Íû¶ÔÉý¼¶¹ý³Ì½øÐÐÑϸñ¼ÓÃÜ¡¢´Ó¶ø±ÜÃâ¹¥»÷Õß½«ÈÎÒâ¶ñÒâ´úÂëÉÏ´«ÖÁÉ豸µ±ÖС£Ò²¾ÍÊÇ˵£¬ÉÁ´æµ±Öн«°üº¬Óй«¹²ÃÜÔ¿¡£

µ±È»£¬ÓÐÒ»²¿·ÖÈ˻ὫÕâÖÖ»úÖÆ³ÆÎª¿ØÖÆ£¬µ«ARM×ÔÉíÈ´½«ÆäÐÎÈÝΪһÖÂÐÔ¡£´ó¼Ò¿ÉÒÔ¶Ômbed¶ÑÕ»µ±ÖеĿªÔ´²¿·Ö½øÐе÷ÕûÓëÍêÉÆ£¬µ«ARMÏ£Íû±£ÁôÈÃÌØ¶¨×é¼þά³ÖÒ»ÖÂÐÔµÄÄÜÁ¦£¬´Ó¶øÊ¹ÕûÌׯ½Ì¨ÊµÏÖÈ«Ãæ¼æÈÝ----ÌØ±ðÊÇÔÚ°²È«¼°ÎÞÏ߹㲥ÕâÀàÍêÈ«ÓÉ´úÂëÖ§³ÅÆð¾ßÌåÉ豸µÄÓ²¼þ²ã¡£

µ±mbed²Ù×÷ϵͳ¿ªÊ¼Æô¶¯Ê±£¬¶ÔÓ¦É豸½«Äܹ»»ñÈ¡²¢°²×°×îÊʺÏÖܱ߻úÖÆµÄ¹Ì¼þ·½°¸; ΪÁËʵÏÖÕâһĿ±ê£¬ÏµÍ³Ð¾Æ¬ÐèÒª½øÐгõʼ»¯£¬²¢ÒÔ°²È«×´Ì¬ÔËÐÐÆä¿ÉÐÅÃüÁî; Èç¹ûÉ豸±¾ÉíÒѾ­Ôâµ½ÈëÇÖ£¬ÄÇôÔÙÀíÏëµÄ°²È«¸üлúÖÆÒ²½«ÐÎͬÐéÉè¡£

ÔÙ´ÎÇ¿µ÷£¬¶þ½øÖÆ×é¼þÈÔ½«ÔÚϵͳµ±Öз¢»ÓÖØÒª×÷Óᣲ»¹ýARM¹«Ë¾µÄºÏ×÷»ï°éÃǽ«»ñ×¼¶ÔÕⲿ·ÖÔ´´úÂë¼ÓÒÔ·ÃÎÊ¡£

¸ù¾ÝÎÒÃǵõ½µÄÏûÏ¢£¬ÕâÌׯ½Ì¨µÄ°²È«»úÖÆ¹á´©µ½Õû¸öϵͳʼÖÕ¡¢¶ø·ÇºóÀ´Ìí¼Ó»òÕß×÷Ϊ¶îÍ⹦ÄÜ¡£ÆäÄÚºËÔÚÉè¼ÆÉÏÒѾ­³ä·Ö¿¼Âǵ½ÁËоƬÈí¼þÔËÐÐËù´¦µÄ¡°¼ÓÃܺС±»úÖÆ----ÕâÊÇÒ»ÖÖɳºÐÀà·½°¸£¬Ö¼ÔÚ×èÖ¹´úÂë¶ÔÓÚÉ豸°²È«ÐÔµÄÆÆ»µ¡£Cortex-M¼Ò×å²¢²»ÌṩÄÚ´æ¹ÜÀíµ¥Ôª»òÕßTrustZoneµÈ¹¦ÄÜ£¬Òò´Ë°²È«»úÖÆ±ØÐëÒÔÈí¼þ·½Ê½ÊµÏÖ¡£

ÔÚ¸ü¶àî£Öǵļ¼ÊõÈËÔ±¿ªÊ¼Í¨¹ýÔ½ÓüÊÖ¶ÎÈôËÀà¼ÛÖµ5ÃÀÔªµÄ´«¸ÐϵͳоƬÔËÐÐÈÎÒâ´úÂë֮ǰ£¬ARM¹«Ë¾ÈÔÈ»Äܹ»ÀûÓöÑÕ»µ±ÖеĶþ½øÖƲ¿·Ö±£Ö¤¶Ô¹Ì¼þµÄÀÎÀÎÕÆ¿Ø£¬´Ó¶ø±ÜÃâÏîÄ¿ÏÝÈëË鯬»¯ÉîÔ¨²¢Òýµ¼ÍŶÓʼÖÕ½«×¢ÒâÁ¦¼¯ÖÐÔÚµ¥Ò»Æ½Ì¨ÉíÉÏ¡£

¡°¿ªÔ´»úÖÆÄܹ»´ó´ó¼ò»¯Æ½Ì¨¸Ä½ø¹¤×÷£¬²¢ÈÃÈËÃǸüÇáËɵØÕÒµ½²¢ÐÞ¸´Â©¶´£¬¡±ARM¹«Ë¾µÄShelby²¹³ä³Æ¡£

Óë´Ëͬʱ£¬mbed Device Server»¹¹©´ó¼ÒÃâ·ÑʹÓò¢½«Æä×÷Ϊ¿ª·¢Æ½Ì¨£¬²»¹ýÎÒÃÇÊ×ÏȱØÐë»ñµÃ½«Æä×÷ΪÉÌÒµÓÃ;µÄÐí¿É¡£Õâ±Ï¾¹ÊÇARM£¬Ðí¿É¼¼ÊõÕýÊÇÆä»ñÈ¡ÊÕÒæµÄÖ÷Ҫ;¾¶¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ