-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
10/8 ·s®Ñ¨ì¡I 10/1 ·s®Ñ¨ì¡I 9/24 ·s®Ñ¨ì¡I 9/18 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

ª«Ápºô¦w¥þ¹ê¾Ô

( ²Åé ¦r)
§@ªÌ¡G[¬ü]ªü­}¸¦¨È¡P¥j´¶¶ð(Aditya Gupta)Ãþ§O¡G1. -> µ{¦¡³]­p -> ª«Ápºô
¡@¡@¡@2. -> ¦w¥þ -> ºô¸ô¦w¥þ -> Àb«È§ðÀ»»P¤J«I
ĶªÌ¡G
¥Xª©ªÀ¡G¾÷±ñ¤u·~¥Xª©ªÀª«Ápºô¦w¥þ¹ê¾Ô 3dWoo®Ñ¸¹¡G 55466
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 395 ¤¸

¥Xª©¤é¡G1/1/2022
­¶¼Æ¡G224
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787111695233
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¤º®e²¤¶¡G

¥»®Ñ¯A¤Îª«Ápºôªº¦h­Ó¥DÃD¡A²[»\µw¥ó¶}µo¡B´O¤J¦¡¶}µo¡B©T¥ó¶}µo©MµL½u¹q¶}µo¡]¦pBLE©MZigBee¡^µ¥ª«Ápºô¶}µo§Þ³N¡AÁÙ¤¶²Ð¤Fª«Ápºô³]³Æ¤¤ªº±`¨£º|¬}¡A¦}Á¿­z¨Ï¥Î¦w¥þ¤u¨ã¶i¦æ¦w¥þ¨¾Å@ªº¤èªk¡CŪªÌ¥i¥H¥Î¥»®Ñ¤¶²Ðªº¤èªk¸Ñ¨M¹ê»Úªºª«Ápºô¦w¥þ°ÝÃD¡AºûÅ@ª«ÁpºôÀô¹Òªº¦w¥þ¡C
¥Ø¿ý¡G

«e¨¥
Ãö¤_§@ªÌ
²Ä1³¹ ª«Ápºô·§­z 1
1.1 ¦­´Áªºª«Ápºô¦w¥þ°ÝÃD 3
1.1.1 Nestùڷž¹ 3
1.1.2 ­¸§Q®ú´¼¯à®a¹q 3
1.1.3 Lifx´¼¯à¿Oªw 4
1.1.4 ´¼¯à¨T¨® 5
1.1.5 Belkin Wemo 5
1.1.6 ¯Ø®q¯À¬¦ 6
1.1.7 ´¼¯àªùÂê 6
1.1.8 ´¼¯à¤âºj 7
1.2 ª«Ápºô¨t²Î®Ø¬[ 8
1.3 ª«Ápºô¦s¦b¦w¥þº|¬}ªº­ì¦] 10
1.3.1 ¶}µo¤H­û¯Ê¥F¦w¥þ·NÃÑ 10
1.3.2 §»Æ[µø¨¤¤£¨¬ 10
1.3.3 ¨ÑÀ³Ãì±a¨Óªº¦w¥þ°ÝÃD 10
1.3.4 ¨Ï¥Î¤£¦w¥þªº¶}µo®Ø¬[©M²Ä¤T¤è®w 11
1.4 ¤pµ² 11
²Ä2³¹ ª«Ápºôº¯³z´ú¸Õ 12
2.1 ¤°¤\¬Oª«Ápºôº¯³z´ú¸Õ 12
2.2 §ðÀ»­±¬M®g 13
2.3 ¦p¦ó¹ê¬I§ðÀ»­±¬M®g 13
2.3.1 ´O¤J¦¡³]³Æ 14
2.3.2 ©T¥ó¡B³n¥ó©MÀ³¥Îµ{§Ç 15
2.3.3 µL½u¹q³q«H 17
2.3.4 ³Ð«Ø§ðÀ»­±¬M®g¹Ï 19
2.4 ºc«Øº¯³z´ú¸Õ 22
2.4.1 «È¤á°Ñ»P©Mªì¨B°Q½× 23
2.4.2 §ó¦hªº§Þ³N°Q½×©M«H®§³q³ø 23
2.4.3 §ðÀ»ªÌ¼ÒÀÀ§Q¥Î 24
2.4.4 ¸É±Ï±¹¬I 24
2.4.5 ­«·sµû¦ô 24
2.5 ¤pµ² 25
²Ä3³¹ µw¥ó¤ÀªR 26
3.1 ¥~Æ[Àˬd 26
3.1.1 ¹ê¨Ò 27
3.1.2 §ä¨ì¿é¤J©M¿é¥XºÝ¤f 28
3.1.3 ¤º³¡Àˬd 29
3.1.4 ¤ÀªR¼Æ¾Ú¤â¥U 32
3.1.5 ¤°¤\¬OFCC ID 33
3.1.6 ²Õ¥ó«Ê¸Ë 36
3.2 µL½u¹qªä¤ù²Õ 37
3.3 ¤pµ² 37
²Ä4³¹ UART³q«H 38
4.1 ¦ê¦æ³q«H 38
4.2 UART·§­z 40
4.3 UART¼Æ¾Ú¥] 40
4.4 ªi¯S²v 42
4.5 ¥Î¤_UART¶}µoªº³s±µ 43
4.5.1 ½T©wUART¤Þ¸} 45
4.5.2 Attify Badge 46
4.5.3 «Ø¥ß³Ì²×³s±µ 48
4.5.4 ½T©wªi¯S²v 48
4.5.5 ³]³Æ¥æ¤¬ 49
4.6 ¤pµ² 52
²Ä5³¹ °ò¤_I2C©MSPIªº³]³Æ©T¥óÀò¨ú 53
5.1 I2C 53
5.2 ¬°¤°¤\¤£¨Ï¥ÎSPI©ÎªÌUART 54
5.3 ¦ê¦æ¥~³]±µ¤fSPI 54
5.4 ¤F¸ÑEEPROM 55
5.5 °ò¤_I2Cªº³]³Æ¤ÀªR 56
5.6 I2C©MAttify Badgeªº³s±µÀ³¥Î 58
5.7 ²`¤J¤F¸ÑSPI 61
5.8 ±qSPI EEPROMŪ¼g¼Æ¾Ú 62
5.9 ¨Ï¥ÎSPI©MAttify BadgeÂàÀx©T¥ó 68
5.10 ¤pµ² 71
²Ä6³¹ JTAG½Õ¸Õ¤ÀªR 72
6.1 Ãä¬É±½´y 72
6.2 ´ú¸Õ³X°Ý¤f 74
6.3 Ãä¬É±½´y«ü¥O 74
6.4 JTAG½Õ¸Õ 75
6.5 ÃѧOJTAGªº¤Þ¸} 76
6.5.1 ¨Ï¥ÎJTAGulator 77
6.5.2 ¨Ï¥Î±a¦³JTAGEnumªºArduino 79
6.6 OpenOCD 81
6.6.1 ¦w¸Ë¥Î¤_JTAG½Õ¸Õªº³n¥ó 81
6.6.2 ¥Î¤_JTAG½Õ¸Õªºµw¥ó 82
6.7 JTAG½Õ¸Õ«eªº·Ç³Æ 83
6.8 °ò¤_JTAGªº©T¥óŪ¼g 86
6.8.1 ±N¼Æ¾Ú©M©T¥óªº¤º®e¼g¤J³]³Æ 87
6.8.2 ±q³]³Æ¤¤ÂàÀx¼Æ¾Ú©M©T¥ó 87
6.8.3 ±q³]³Æ¤¤Åª¨ú¼Æ¾Ú 88
6.8.4 ¨Ï¥ÎGDB½Õ¸ÕJTAG 88
6.9 ¤pµ² 93
²Ä7³¹ ©T¥ó°f¦V¤ÀªR 94
7.1 ©T¥ó¤ÀªR©Ò»Ýªº¤u¨ã 94
7.2 ¤F¸Ñ©T¥ó 95
7.3 ¦p¦óÀò¨ú©T¥óªº¤G¶i¨î¤å¥ó 96
7.4 ©T¥ó¤º³¡ªº±¡ªp 102
7.5 ¥[±Kªº©T¥ó 106
7.6 ¼ÒÀÀ©T¥ó¤G¶i¨î¤å¥ó 111
7.7 ¼ÒÀÀ§¹¾ã©T¥ó 114
7.8 ©T¥ó¦Zªù 117
7.8.1 ³Ð«Ø©M½sĶ¦Zªù¦}¦bMIPS¬[ºc¤W¹B¦æ 118
7.8.2 ­×§ïentries¤å¥ó¦}¦b¬Y­Ó¦ì¸m³]¸m¦Zªù¡A¥H«K±Ò°Ê®É¦Û°Ê¥[¸ü 122
7.9 ¹B¦æ¦Û°Ê¤Æ©T¥ó±½´y¤u¨ã 126
7.10 ¤pµ² 128
²Ä8³¹ ª«Ápºô¤¤ªº²¾°Ê¡BWeb©Mºôµ¸º|¬}§Q¥Î 129
8.1 ª«Ápºô¤¤ªº²¾°ÊÀ³¥Îµ{§Çº|¬} 129
8.2 ²`¤J¤F¸Ñ¦w¨ôÀ³¥Îµ{§Ç 130
8.3 °f¦V¤ÀªR¦w¨ôÀ³¥Îµ{§Ç 130
8.4 µw½s½Xªº±Ó·P«H®§ 133
8.5 °f¦V¥[±K 139
8.6 °ò¤_ºôµ¸ªºº|¬}§Q¥Î 143
8.7 ª«Ápºô¤¤WebÀ³¥Îµ{§Çªº¦w¥þ©Ê 145
8.7.1 ³X°ÝWeb±µ¤f 145
8.7.2 §Q¥Î©R¥Oª`¤J 149
8.7.3 ©T¥óª©¥»®t²§¤ñ¹ï 153
8.8 ¤pµ² 155
²Ä9³¹ ³n¥óµL½u¹q 156
9.1 SDR©Ò»Ýªºµw¥ó©M³n¥ó 157
9.2 SDR 157
9.3 «Ø¥ß¹êÅçÀô¹Ò 157
9.4 SDRªº¬ÛÃöª¾ÃÑ 159
9.4.1 ½Õ´T 159
9.4.2 ½ÕÀW 160
9.4.3 ½Õ¬Û 161
9.5 ±`¥Î³N»y 161
9.5.1 µo°e¾¹ 161
9.5.2 ¼ÒÀÀ-¼Æ¦rÂà´«¾¹ 161
9.5.3 ªö¼Ë²v 162
9.5.4 §Ö³t³Å¨½¸­ÅÜ´« 162
9.5.5 ±a¼e 162
9.5.6 ªiªø 162
9.5.7 ÀW²v 162
9.5.8 ¤Ñ½u 163
9.5.9 ¼W¯q 164
9.5.10 Âoªi¾¹ 165
9.6 ¥Î¤_µL½u¹q«H¸¹³B²zªºGNURadio 165
9.7 ½T©w¥Ø¼Ð³]³ÆªºÀW²v 173
9.8 ¼Æ¾Ú¤ÀªR 176
9.9 ¨Ï¥ÎGNURadio¸Ñ½X¼Æ¾Ú 178
9.10 ­«©ñµL½u¹q¥] 182
9.11 ¤pµ² 184
²Ä10³¹ °ò¤_ZigBee©MBLEªºº|¬}§Q¥Î 185
10.1 ZigBee°ò¥»ª¾ÃÑ 185
10.1.1 ¤F¸ÑZigBee³q«H 186
10.1.2 ZigBee©Ò»Ýµw¥ó 187
10.1.3 ZigBee¦w¥þ 187
10.2 §C¥\¯ÓÂŤú 196
10.2.1 BLE¤º³¡µ²ºc©MÃöÁp 197
10.2.2 »PBLE³]³Æ¥æ¤¬ 200
10.2.3 °ò¤_BLE´¼¯à¿Oªwªºº|¬}§Q¥Î 207
10.2.4 ¶å±´BLE¼Æ¾Ú¥] 208
10.2.5 °ò¤_BLE´¼¯àÂꪺº|¬}§Q¥Î 214
10.2.6 ­«©ñBLE¼Æ¾Ú¥] 215
10.3 ¤pµ² 216
§Ç¡G