ÔÚLinuxÉÏʹÓÃVisual Studio¾ÙÐÐÎïÁªÍø¿ÉÊÓ»¯¿ª·¢µÄÍƼöÉèÖÃ
ÔÚlinuxÉÏʹÓÃvisual studio¾ÙÐÐÎïÁªÍø¿ÉÊÓ»¯¿ª·¢µÄÍƼöÉèÖÃ
ÎïÁªÍø£¨Internet of Things£¬¼ò³ÆIoT£©ÊǽüÄêÀ´¿ìËÙÉú³¤µÄÒ»¸öÁìÓò£¬Í¨¹ýÅþÁ¬ÖÖÖÖ×°±¸ºÍ´«¸ÐÆ÷£¬ÊµÏÖ×°±¸Ö®¼äµÄ»¥Áª»¥Í¨¡£ÔÚÎïÁªÍø¿ª·¢Àú³ÌÖУ¬¿ÉÊÓ»¯¿ª·¢ÊÇÒ»ÖÖ³£¼ûµÄ¿ª·¢·½·¨£¬Äܹ»ÌáÉý¿ª·¢Ð§ÂʺʹúÂëÖÊÁ¿¡£¶øVisual StudioÊÇÒ»¿îÇ¿Ê¢µÄ¼¯³É¿ª·¢ÇéÐΣ¨IDE£©£¬ÌṩÁ˸»ºñµÄ¹¤¾ßºÍ¹¦Ð§£¬¼«´óµØÀû±ãÁËÈí¼þ¿ª·¢¡£±¾ÎĽ«ÏÈÈÝÔÚLinuxϵͳÉÏʹÓÃVisual Studio¾ÙÐÐÎïÁªÍø¿ÉÊÓ»¯¿ª·¢µÄÍƼöÉèÖ㬲¢¸ø³öÏà¹Ø´úÂëʾÀý¡£
Ê×ÏÈ£¬ÎÒÃÇÐèÒªÔÚLinuxϵͳÉÏ×°ÖÃVisual Studio¡£×îа汾µÄVisual StudioÒѾ֧³ÖLinuxƽ̨£¬Îª¿ª·¢ÕßÌṩÁ˸ü¶àÑ¡Ôñ¡£¿ª·¢Õß¿ÉÒÔµ½Visual StudioµÄ¹Ù·½ÍøÕ¾ÏÂÔØLinux°æ±¾£¬²¢Æ¾Ö¤¹Ù·½Îĵµ¾ÙÐÐ×°Öá£
×°ÖÃÍê³Éºó£¬ÎÒÃÇÐèÒª¶ÔVisual Studio¾ÙÐÐһЩÉèÖã¬ÒÔ˳ӦÎïÁªÍø¿ÉÊÓ»¯¿ª·¢µÄÐèÇó¡£Ê×ÏÈ£¬ÐèҪװÖÃIoTÀ©Õ¹¡£ÔÚVisual StudioÖУ¬µã»÷”À©Õ¹”²Ëµ¥£¬Ñ¡Ôñ”À©Õ¹ºÍ¸üД£¬ÔÚµ¯³öµÄ´°¿ÚÖÐËÑË÷”Windows IoT Core Project Templates”£¬µã»÷”×°ÖÔ¾ÙÐÐ×°Öá£Íê³Éºó£¬ÖØÆôVisual StudioʹÉèÖÃÉúЧ¡£
½ÓÏÂÀ´£¬ÎÒÃÇÐèÒªÉèÖÃÎïÁªÍø×°±¸£¬ÒÔ±ãÔÚVisual StudioÖоÙÐпª·¢µ÷ÊÔ¡£Visual StudioÖ§³Ö¶àÖÖÎïÁªÍø×°±¸£¬°üÀ¨Ê÷Ý®ÅÉ£¨Raspberry Pi£©¡¢ArduinoµÈ¡£ÒÔÊ÷Ý®ÅÉΪÀý£¬ÎÒÃÇÐèÒªÔÚÊ÷Ý®ÅÉÉÏ×°ÖÃWindows IoT Core²Ù×÷ϵͳ£¬²¢¾ÙÐÐÏà¹ØÉèÖá£ÏêϸװÖúÍÉèÖð취¿ÉÒԲο¼¹Ù·½Îĵµ¡£
×°ÖúÍÉèÖÃÍê³Éºó£¬ÎÒÃÇ¿ÉÒÔÔÚVisual StudioÖн¨ÉèÎïÁªÍøÏîÄ¿¡£ÔÚVisual StudioÖУ¬µã»÷”Îļþ”²Ëµ¥£¬Ñ¡Ôñ”н¨”£¬È»ºóÑ¡Ôñ”ÏîÄ¿”¡£ÔÚµ¯³öµÄ´°¿ÚÖУ¬Ñ¡Ôñ”Visual C++”£¬È»ºóÑ¡Ôñ”Windows IoT Core”¡£ÔÚÏÂÒ»²½ÖУ¬Ñ¡ÔñÊʺÏÄãµÄÎïÁªÍø×°±¸ÀàÐÍ£¬²¢ÌîдÏà¹ØÐÅÏ¢¡£Visual Studio½«×Ô¶¯ÌìÉúÒ»¸ö»ù±¾µÄÎïÁªÍøÏîÄ¿¡£
ÏÂÃæÊÇÒ»¸ö¼òÆÓµÄÎïÁªÍø¿ÉÊÓ»¯¿ª·¢´úÂëʾÀý£º
#include <stdio.h> #include <wiringPi.h> int main(void) { wiringPiSetup(); pinMode(0, OUTPUT); while (1) { digitalWrite(0, HIGH); delay(1000); digitalWrite(0, LOW); delay(1000); } return 0; }
µÇ¼ºó¸´ÖÆ
ÒÔÉÏ´úÂëʹÓÃwiringPi¿â¿ØÖÆÊ÷Ý®ÅɵÄGPIO¿Ú£¬ÊµÏÖÁËÒ»¸öLEDÉÁ×ƵÄЧ¹û¡£¿ª·¢Õß¿ÉÒÔƾ֤×Ô¼ºµÄÐèÇóºÍÓ²¼þ×°±¸£¬±àдԽ·¢ÖØ´óºÍÊÊÓõÄÎïÁªÍø¿ÉÊÓ»¯Ó¦Óá£
ÔÚVisual StudioÖУ¬ÎÒÃÇ¿ÉÒÔ½èÖúÇ¿Ê¢µÄµ÷ÊÔ¹¦Ð§¶ÔÎïÁªÍøÓ¦ÓþÙÐе÷ÊÔ¡£Í¨¹ýÅþÁ¬ÎïÁªÍø×°±¸£¬ÎÒÃÇ¿ÉÒÔÔÚVisual StudioÖÐÉèÖöϵ㡢µ¥³ÌÐòÊԵȲÙ×÷£¬¸üºÃµØ¶¨Î»Ï¢Õù¾öÎÊÌâ¡£
ÔÚ¿ÉÊÓ»¯¿ª·¢Àú³ÌÖУ¬ÎÒÃÇ»¹¿ÉÒÔ½èÖúVisual StudioµÄͼÐλ¯½çÃæÉè¼Æ¹¤¾ß£¬¼ò»¯UIÉè¼ÆÀú³Ì¡£Í¨¹ýÍÏק¿Ø¼þ¡¢µ÷½âÊôÐԵȷ½·¨£¬¿ìËÙ¿ª·¢³öƯÁÁµÄÎïÁªÍøÓ¦ÓýçÃæ¡£
×ÛÉÏËùÊö£¬Ê¹ÓÃVisual Studio¾ÙÐÐÎïÁªÍø¿ÉÊÓ»¯¿ª·¢ÊÇÒ»ÖÖ¸ßЧ¡¢±ã½ÝµÄ·½·¨¡£Í¨¹ýÓÅÒìµÄÉèÖú͸»ºñµÄ¹¤¾ßºÍ¹¦Ð§£¬¿ª·¢Õß¿ÉÒÔÌáÉý¿ª·¢Ð§ÂʺʹúÂëÖÊÁ¿¡£ÆÚ´ý¸ü¶à¿ª·¢ÕßÄܹ»Ê¹ÓÃVisual Studio¾ÙÐÐÎïÁªÍø¿ÉÊÓ»¯¿ª·¢£¬ÎªÎïÁªÍøÐÐÒµµÄÉú³¤Ð¢Ë³ÊµÁ¦¡£
ÒÔÉϾÍÊÇÔÚLinuxÉÏʹÓÃVisual Studio¾ÙÐÐÎïÁªÍø¿ÉÊÓ»¯¿ª·¢µÄÍƼöÉèÖõÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡