Á¦Ç° ¼Ò°³
BL602 ´Â ÀúÀü·Â ¼Òºñ ¹× °í¼º´É ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ »ç¿ëµÇ´Â boufhalo labÀÌ ¼Ò°³ ÇÑ Wi-Fi BLE Ĩ¼ÂÀÔ´Ï´Ù. ¹«¼± ¼ºê ½Ã½ºÅÛ¿¡´Â 2.4G ¶óµð¿À, ¿ÍÀÌÆÄÀÌ 802.11b/G/n ¹× BLE 5.0 º£À̽º ¹êµå/¸Æ µðÀÚÀÎÀÌ Æ÷ÇԵ˴ϴÙ. ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ ¼ºê ½Ã½ºÅÛ¿¡´Â ÀúÀü·Â ¼Òºñ, ij½Ã ¹× ¸Þ¸ð¸®°¡ ÀåÂø µÈ 32 ºñÆ® RISC cpu°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Àü·Â °ü¸® ÀåÄ¡´Â ÀúÀü·Â ¼Òºñ ¸ðµå¸¦ Á¦¾îÇÕ´Ï´Ù. ¶ÇÇÑ ´Ù¾çÇÑ º¸¾È ±â´Éµµ Áö¿øÇÕ´Ï´Ù. ¿ÜºÎ ÀÎÅÍÆäÀ̽º¿¡´Â SDIO, SPI, UART, I2C, IR remote, PWM, ADC, DAC, PIR ¹× gpio°¡ Æ÷ÇԵ˴ϴÙ.
Á¦Ç° Ư¡
ÀúÀü·Â ¼Òºñ
°í¼º´É
2.4G ´ë¿ë·® ¸Þ¸ð¸®
´Ù¾çÇÑ ¾ÈÀü ±â´É
¿©·¯ ¿ÜºÎ ÀÎÅÍÆäÀ̽º
±×°ÍÀ» »ç¿ëÇÏ´Â ¹æ¹ý?
1. Áغñ
A BL602 °³¹ß º¸µå
USB µ¥ÀÌÅÍ ÄÉÀ̺í (A to Micro-B)
PC
2. °³¹ß ÇÁ·Î¼¼½º
´ÙÀ½Àº ¸®´ª½º ȯ°æ¿¡¼ °³¹ß ÇÁ·Î¼¼½º¸¦ ½Ã¿¬ÇÏ°í ´Ù¸¥ °³¹ß ȯ°æ¿¡ ´ëÇÑ ¹®¼ ÂüÁ¶
3. °³¹ß ȯ°æ
Linux È£½ºÆ® Áغñ, win10 »ç¿ëÀÚ´Â Liunx ÇÏÀ§ ½Ã½ºÅÛÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ü¸»±â¸¦ ¿°í, ¼³Ä¡ ¹× ¸í·É, ¼³Ä¡ È®ÀÎ
GitÀ» ¼³Ä¡ÇÏ·Á¸é sudo apt-get ¼³Ä¡ git ¸í·É.
Ŭ·Ð https://github.com/SmartArduino/Doiting_BL.git Ŭ·Ð â°í git
4. ÄÄÆÄÀÏ
¿¹¸¦ µé¾î hello-world À» »ç¿ëÇÕ´Ï´Ù.
°ø±¸ üÀÎÀÌ sdk¿¡ Àֱ⠶§¹®¿¡ °ø±¸ üÀÎÀ» ´Ù¿î·ÎµåÇÏÁö ¾Ê°í Á÷Á¢ ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
·çƾ µð·ºÅ丮 ÀÔ·Â ¹× ¸í·É cd Doiting_BL/bl_IOT_SDK/customer_app/SDK_app_helloworld/
ÇÁ·ÎÁ§Æ®, ¸í·É¿¡¼ Á¦°øÇÏ´Â sh ½ºÅ©¸³Æ®¿Í ÄÄÆÄÀÏÇÕ´Ï´Ù. /Genromap.
ÆíÁý ¿Ï·á ÇÁ·ÒÇÁÆ®:
ºó ÆÄÀÏ »ý¼º/Ȩ/È£±×/Doiting_BL/bl_iot_sdk/ customer_app/sdk_app_helloworld/build_out/sdk_app_helloworld .bin
ºôµù ¸¶¹«¸®. Ç÷¡½Ã ºôµå Ãâ·Â.
5. Æß¿þ¾î ·¹ÄÚµù
°³¹ß º¸µå¸¦ ÄÄÇ»ÅÍ¿¡ ¿¬°áÇÏ°í Á÷·Ä Æ÷Æ® µå¶óÀ̹ö°¡ ¼³Ä¡µÇ°í win10 ÀÌ ÀÚµ¿À¸·Î ¼³Ä¡µÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ.
¿¬¼Ò µµ±¸¸¦ ¿°í Doiting_BL \ bl_iot_sdk \ tools \ flash_tool ¿¡ ÀúÀåÇϽʽÿÀ.
Ĩ À¯Çü ¼±ÅÃ: BL602/604
Uart·Î ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇÏ°í °³¹ß º¸µåÀÇ ÇØ´ç Á÷·Ä Æ÷Æ® ¼±ÅÃ
¼±Åà Æß¿þ¾î
ÆÄƼ¼Ç Å×À̺í, Boot2 Bin ¹× Æß¿þ¾î Bin ÅÇ È®ÀÎ
ÆÄƼ¼Ç Å×À̺í ÆÄÀÏ Ãß°¡ÇÏ°í ÆÄƼ¼Ç Å×À̺í ÀÌÈÄ¿¡ Ž»ö À» Ŭ¸¯ÇÏ°í ÆÄƼ¼ÇÀ» ¼±ÅÃÇÕ´Ï´Ù. Cfg_2m.toml
Boot2 Bin ÈÄ¿¡ ã¾Æº¸±â¸¦ Ŭ¸¯ÇÏ°í blsp_boot2.bin À» ¼±ÅÃÇÕ´Ï´Ù.
Æß¿þ¾î ºó µÚ¿¡¼ °Ë»öÀ» Ŭ¸¯ÇÏ°í sdk_app_helloworld µð·ºÅ͸®¿¡¼ build_out À» ã°í sdk_app_helloworld .bin À» ¼±ÅÃÇÕ´Ï´Ù.
°³¹ß º¸µå°¡ ±Á±â ¸ðµå·Î µé¾î°¡°í D8(GPIO8) Å°¸¦ ±æ°Ô ´©¸¥ ´ÙÀ½ en Å°¸¦ ´Ù½Ã ´©¸¥ ´ÙÀ½ D8 Å°¸¦ ³õ½À´Ï´Ù.
¸¸µé±â ¹× ´Ù¿î·Îµå¸¦ Ŭ¸¯Çϸé ÁøÇà Ç¥½ÃÁÙÀÌ ³ì»öÀ¸·Î ¹Ù²î°í ¼º°øÀÌ Ç¥½ÃµÇ¸é ¼º°øÀÌ Ç¥½ÃµË´Ï´Ù.
6. È®ÀÎ Æß¿þ¾î
°³¹ß º¸µå Á÷·Ä Æ÷Æ® µµ±¸¿Í ¿¬°á
Àü¼Û ¼Óµµ: 2000000 µ¥ÀÌÅÍ ºñÆ®: 8 üũ ºñÆ®: ¾øÀ½ Á¤Áö ºñÆ®: 1
Á÷·Ä Æ÷Æ®¸¦ ¿°í °³¹ß º¸µå¸¦ Àç¼³Á¤ÇÕ´Ï´Ù (EN Å° Ŭ¸¯).
´ÙÀ½ÀÌ Ç¥½ÃµÇ¸é ÀÛ¾÷ÀÌ ¼º°øÇÕ´Ï´Ù.
[Helloworld] ½ÃÀÛ
[Helloworld] helloworld
[Helloworld] ¿£µå
7. ºÐ¸® SDK ¹× ÇÁ·ÎÁ§Æ®
¸®´ª½º ´Ü¸»±â¸¦ ¿°í ÇÁ·ÎÇÊ ÆÄÀÏÀ» ±¸¼ºÇÏ°í ¸í·ÉÀ» vim ~/.profile.
ȯ°æ º¯¼ö¸¦ Ãß°¡ÇÏ°í ½ÇÁ¦ °æ·Î¸¦ ä¿ì½Ê½Ã¿À.
³»º¸³»±â BL60X_SDK_PATH = "$ HOME/Doiting_BL/bl_iot_sdk"
Âü°í:
±Á±â´Â ÀÚµ¿À¸·Î ¾÷±×·¹ÀÌµå µÉ ¼ö ÀÖÀ¸¸ç ÆÄƼ¼Ç ÆÄÀÏÀÌ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥ÀÌ ºñÁ¤»óÀûÀ¸·Î ½ÇÇàµÇ¸é ÆÄƼ¼Ç ÆÄÀÏÀ» ±³Ã¼ ÇÒ ¼ö ÀÖ½À´Ï´Ù. _ cfg_2m.toml
¿¬¼Ò ÈÄ ÁøÇà ¸·´ë°¡ »¡°£»öÀ¸·Î ³ªÅ¸³³´Ï´Ù. ´Ù½Ã ½ÃµµÇϰųª Á÷·Ä Æ÷Æ® µµ±¸¸¦ »ç¿ëÇÏ¿© ´Ù¿î·Îµå ¸ðµå¸¦ ¿Ã¹Ù·Î ¿¬°áÇÏ°í ÀÔ·ÂÇϽʽÿÀ. Á÷·Ä Æ÷Æ®´Â Ç×»ó ¾²·¹±â¸¦ ÀμâÇÕ´Ï´Ù.