- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > OS(¿î¿µÃ¼Á¦) > ÀÓº£µðµå ¿£Áö´Ï¾î ±³°ú¼[Á¦ÀÌÆà]
ÀÓº£µðµåÀÇ ±âÃÊ ¿ø¸®ºÎÅÍ ´Ù¾çÇÑ È°¿ë±îÁö ÇÑ ±Ç¿¡ ¸ðµÎ ´ã¾Ò´Ù!
ÀÓº£µðµå ±â¼úÀ» óÀ½ Á¢ÇÏ´Â ºÐÀ̳ª ÀÓº£µðµå ¿£Áö´Ï¾î¸¦ ¸ñÇ¥·Î ÇÏ´Â ºÐÀ» À§ÇØ ½±°í Ä£ÀýÇÏ°Ô ÁýÇÊµÈ ¡ºÀÓº£µðµå ±³°ú¼¡»´Â »ç¹°ÀÎÅÍ³Ý ºÐ¾ß¿Í ¸ð¹ÙÀÏ ±â±â, °¢Á¾ ÀüÀÚ Àåºñ¿¡¼ »©³õÀ» ¼ö ¾ø´Â ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î ±â¼ú¿¡ °üÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ, ÀÓº£µðµå °³¹ßȯ°æ¿¡¼ ¸¹ÀÌ »ç¿ëÇÏ´Â ¾ÆµÎÀ̳ë¿Í ¶óÁÀÌ ÆÄÀ̸¦ ´Ù·ç¸ç, ÀÓº£µðµå ½Ã½ºÅÛ °³¹ß¿¡ Âü¿©ÇÒ ¿£Áö´Ï¾î°¡ ¾Ë¾Æ µÎ¾î¾ß ÇÒ Çʼö Áöħ°ú ÀÚ¼¼ µîÀ» ÀúÀÚÀÇ °æÇèÀû Ãø¸é°ú ¼ÒÇÁÆ®¿þ¾î °³¹ß ¿øÄ¢¿¡ µû¶ó ¼³¸íÇÑ´Ù. ?
ÀÓº£µðµå ±â¼úÀ» óÀ½ Á¢ÇÏ´Â ºÐÀ̳ª ÀÓº£µðµå ¿£Áö´Ï¾î¸¦ ¸ñÇ¥·Î ÇÏ´Â ºÐÀ» À§ÇØ ½±°í Ä£ÀýÇÏ°Ô ÁýÇÊµÈ ¡ºÀÓº£µðµå ±³°ú¼¡»´Â »ç¹°ÀÎÅÍ³Ý ºÐ¾ß¿Í ¸ð¹ÙÀÏ ±â±â, °¢Á¾ ÀüÀÚ Àåºñ¿¡¼ »©³õÀ» ¼ö ¾ø´Â ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î ±â¼ú¿¡ °üÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ, ÀÓº£µðµå °³¹ßȯ°æ¿¡¼ ¸¹ÀÌ »ç¿ëÇÏ´Â ¾ÆµÎÀ̳ë¿Í ¶óÁÀÌ ÆÄÀ̸¦ ´Ù·ç¸ç, ÀÓº£µðµå ½Ã½ºÅÛ °³¹ß¿¡ Âü¿©ÇÒ ¿£Áö´Ï¾î°¡ ¾Ë¾Æ µÎ¾î¾ß ÇÒ Çʼö Áöħ°ú ÀÚ¼¼ µîÀ» ÀúÀÚÀÇ °æÇèÀû Ãø¸é°ú ¼ÒÇÁÆ®¿þ¾î °³¹ß ¿øÄ¢¿¡ µû¶ó ¼³¸íÇÑ´Ù. ?
ÀúÀÚ: ¿ÍŸ³ªº£ ³ëº¸·ç, ¸¶Å°³ë ½ÅÁö (ÁöÀºÀÌ), Á¤ÀÎ½Ä (¿Å±äÀÌ)
CHAPTER 1 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÇ ¾÷¹« 1
01 ÀÓº£µðµå ½Ã½ºÅÛÀ̶õ? 3
ÀÓº£µðµå ½Ã½ºÅÛÀÇ Á߿伺 3
ÀÓº£µðµå ½Ã½ºÅÛ°ú PC, ¼¹ö´Â ¾î¶»°Ô ´Ù¸¥°¡? 4
02 ÀÓº£µðµå ½Ã½ºÅÛÀÇ Æ¯Â¡ 5
Nature: ÀÚ¿¬ ¹ýÄ¢ÀÇ Ãë±Þ 6
Time: ½Ç½Ã°£¼ºÀÇ ¿ä±¸ 7
Constraint: ¾ö°ÝÇÑ Á¦¾à »çÇ× 8
Reliability: ³ôÀº ½Å·Ú¼º 9
Á¦Ç°º° NTCR ¿ä±¸»çÇ×ÀÇ Æ¯Â¡ 9
03 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¶õ? 10
¼ÒÇÁÆ®¿þ¾îÀÇ Á¾·ù 10
04 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÇ ¾÷¹« 13
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î°¡ ¼ÓÇÏ´Â Á¶Á÷ 13
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾îÀÇ ±Ô¸ð¿¡ µû¶ó Á¶Á÷Àº º¯ÇÑ´Ù 13
ÇÏûÀÌ ¾Æ´Ñ ÇÁ·Î ¼ºñ½º 14
05 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÇ Á÷Á¾ 16
CHAPTER 2 ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ Çϵå¿þ¾î 19
06 ÀÓº£µðµå ½Ã½ºÅÛÀÇ ±¸¼º 21
07 ÀÓº£µðµå ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍÀÇ ±¸¼º 23
Çϵå¿þ¾îÀÇ Á¾·ù 23
CPU¿Í ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ 24
¸Þ¸ð¸® 25
¸Þ¸ð¸®ÀÇ Á¾·ù 27
¹ö½ºÀÇ ±¸¼º 29
¸ÞÀÎ ¹ö½ºÀÇ ¿ëµµ 29
·ÎÄà ¹ö½º 31
ÁÖº¯ÀåÄ¡ 34
ÁÖº¯ÀåÄ¡ÀÇ Á¦¾î ¹æ½Ä 36
08 CPU¶õ? 38
CPUÀÇ ¸í·É ½ÇÇà 40
ÀÎÅÍ·´Æ® 43
CHAPTER 3 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î 47
09 ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¼ÒÇÁÆ®¿þ¾î 49
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾îÀÇ Á¾·ù 49
10 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â È帧 51
½ÇÁ¦ ºôµåÀÇ È帧 È®ÀÎÇϱâ 53
11 ¾î¼Àºí¸® ¾ð¾î·ÎºÎÅÍ ¾Ë ¼ö ÀÖ´Â °Í 59
½ºÅ¸Æ®¾÷ ·çƾ 61
main ÇÔ¼ö°¡ È£ÃâµÉ ¶§±îÁöÀÇ È帧 ÃßÀû 61
¸Þ¸ð¸® ¸Ê 63
½ºÅà 64
½ºÅðú ÀÎÅÍ·´Æ® 65
12 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾îÀÇ Å×½ºÆ® ȯ°æ 68
ICE 68
13 ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö¿¡¼ÀÇ C¾ð¾î 71
ÃÖÀûÈ ¿É¼ÇÀÇ ÀåÁ¡°ú ´ÜÁ¡ 71
volatile ¼±¾ð 71
unsigned¿Í signed 72
pragma 73
Æ÷ÀÎÅÍ¿Í ¹è¿ 73
ÀÎÅÍ·´Æ® Çڵ鷯 74
CHAPTER 4 ÀÓº£µðµå ½Ã½ºÅÛÀ» »ç¿ëÇÑ C¾ð¾î ÇÁ·Î±×·¡¹Ö 77
14 ¾ÆµÎÀ̳ëÀÇ Çϵå¿þ¾î È®ÀÎÇϱâ 79
¾ÆµÎÀ̳ë¶õ? 79
¾ÆµÎÀÌ³ë ¿ì³ëÀÇ Çϵå¿þ¾î ±¸¼º 80
¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍÀÇ µ¥ÀÌÅÍ ½ÃÆ® Á¶»çÇϱâ 82
µ¥ÀÌÅÍ ½ÃÆ®¿Í º¸µå ¸ÂÃç º¸±â 84
ATmega328PÀÇ ³»ºÎ ±¸¼º°ú Ä¿³ØÅÍ¿ÍÀÇ °ü°è 88
15 LED¸¦ ON/OFFÇÏ´Â ½ÇÇè 93
LED ½ÇÇèÀÇ °³¿ä 93
LED Á¢¼Ó 94
Á¡¸ê ÇÁ·Î±×·¥ ÀÛ¼ºÇϱâ 96
µ¿ÀÛ È®ÀÎ 101
16 LED ½ÇÇè ÇÁ·Î±×·¥ ÀÌÇØÇϱâ 103
CPUÀÇ °üÁ¡¿¡¼ ¹Ù¶óº» ·¹Áö½ºÅÍ Á¦¾î 103
¾î¼Àºí·¯¿¡¼ È®ÀÎ 103
17 LED Á¡¸ê ½Ã°£ ÁöÁ¤Çϱâ 109
ŸÀ̸ÓÀÇ ÀÌ¿ë 111
CHAPTER 5 ½Ç½Ã°£ ¿î¿µÃ¼Á¦ 113
18 ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¿î¿µÃ¼Á¦ 115
¿î¿µÃ¼Á¦¶õ? 115
ÀÓº£µðµå ¿î¿µÃ¼Á¦°¡ ÇÊ¿äÇÑ ÀÌÀ¯ 116
ÀÓº£µðµå ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÒ ¶§ÀÇ ´ÜÁ¡ 121
19 ÀÓº£µðµå ¿î¿µÃ¼Á¦ »ç¿ëÇØ º¸±â 123
ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÇ µ¿ÀÛ 123
20 FreeRTOS µ¿ÀÛ ¹è¿ì±â 128
FreeRTOSÀÇ ±¸¼º 128
FreeRTOSÀÇ ±âº» µ¿ÀÛ 129
¼Ò½º ÄÚµåÀÇ ½ÇÁ¦ µ¿ÀÛ 131
21 ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÇ ¿ª»ç 136
ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÇ ¿ª»ç 136
ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÇ Á¾·ù¿Í ½Ã´ë ¹è°æ 138
22 ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÇ ¼±Åà ¹æ¹ý 142
ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÇ ¼±Á¤ Æ÷ÀÎÆ® 142
CHAPTER 6 ½º¸¶Æ® µð¹ÙÀ̽º 145
23 µ¥ÀÌÅÍ ÁÖµµ »çȸ 147
µ¥ÀÌÅÍÀÇ È°¿ë 147
24 ½º¸¶Æ® µð¹ÙÀ̽º 149
½º¸¶Æ® µð¹ÙÀ̽º¶õ? 149
½º¸¶Æ® µð¹ÙÀ̽ºÀÇ »ç¿ë ¿¹ 150
½º¸¶Æ® µð¹ÙÀ̽ºÀÇ ±¸¼º 152
CHAPTER 7 ÀÓº£µðµå ¸®´ª½º 161
25 ÀÓº£µðµå ¸®´ª½º 163
¸®´ª½º ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯ 163
¸®´ª½º ¿î¿µÃ¼Á¦°¡ µ¿ÀÛÇÏ´Â Çϵå¿þ¾î ±¸¼º 164
¸®´ª½º ¿î¿µÃ¼Á¦°¡ µ¿ÀÛÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ±¸¼º 168
26 ÀÓº£µðµå ¸®´ª½º ¼ÒÇÁÆ®¿þ¾îÀÇ °³¿ä 170
ÇÁ·Î¼¼½º 170
½º·¹µå 171
IPC 171
Ä¿³Î 172
½Ã½ºÅÛ ÄÝ ÀÎÅÍÆäÀ̽º 175
27 ÀÓº£µðµå ¸®´ª½ºÀÇ ºôµå¿Í ±âµ¿ 179
ÀÌ¿ëÇÒ Çϵå¿þ¾î 179
¶óÁ¸® ÆÄÀÌ 3B ÀÇ ¸®´ª½º ¹èÆ÷ÆÇ 181
¶óÁ¸® ÆÄÀÌ 3B ¿¡¼ Yocto¸¦ ±âµ¿Çϱâ±îÁöÀÇ È帧 183
Yocto¿¡¼ÀÇ ºôµå ½ÇÇà 183
28 ÀÓº£µðµå ¸®´ª½ºÀÇ µ¿ÀÛ È®ÀÎ 187
Yocto Àçºôµå¿¡ ÀÇÇÑ ÀÚü °³¹ßȯ°æÀÇ µµÀÔ 187
sysfsÀÇ ÀÌ¿ë 196
¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾îÀÇ ÀÌ¿ë 198
ÀÓº£µðµå ¸®´ª½º °³¹ß¿¡¼ ÁÖÀÇÇØ¾ß ÇÒ Æ÷ÀÎÆ® 203
CHAPTER 8 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾îÀÇ °³¹ß ÇÁ·Î¼¼½º 207
29 ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¶óÀÌÇÁ»çÀÌŬ 209
30 ÀÓº£µðµå ½Ã½ºÅÛÀÇ °³¹ß ¹æ¹ý 211
µ¿½Ã °³¹ß 211
ÇÁ·±Æ® ·Îµù 212
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·Î¼¼½ºÀÇ VÀÚ ¸ðµ¨ 213
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·Î¼¼½º 214
31 ½Ã½ºÅÛ ¿ä±¸ Á¤ÀÇ 216
32 ½Ã½ºÅÛ ¾ÆÅ°ÅØó ¼³°è 218
33 ¼ÒÇÁÆ®¿þ¾î ¿ä±¸ Á¤ÀÇ 223
34 ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó ¼³°è 225
35 ¼ÒÇÁÆ®¿þ¾î »ó¼¼ ¼³°è 228
36 ±¸Çö, ´ÜÀ§ Å×½ºÆ® 229
37 ¼ÒÇÁÆ®¿þ¾î °áÇÕ, ÅëÇÕ Å×½ºÆ® 232
38 ¼ÒÇÁÆ®¿þ¾î Ÿ´ç¼º È®ÀÎ Å×½ºÆ® 235
39 ½Ã½ºÅÛ °áÇÕ, ÅëÇÕ Å×½ºÆ®¿Í ½Ã½ºÅÛ Å¸´ç¼º È®ÀÎ Å×½ºÆ® 236
40 Á¦Ç° ÃâÇÏ 237
CHAPTER 9 »ç¹°ÀÎÅͳÝ/ÀΰøÁö´É ½Ã´ëÀÇ ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß 239
41 »ê¾÷Çõ¸í°ú ÀÓº£µðµå ½Ã½ºÅÛ 241
Á¦1Â÷ »ê¾÷Çõ¸í 241
Á¦2Â÷ »ê¾÷Çõ¸í 242
Á¦3Â÷ »ê¾÷Çõ¸í 243
Á¦4Â÷ »ê¾÷Çõ¸í 245
42 DX ½Ã´ëÀÇ ÀÓº£µðµå ½Ã½ºÅÛ °³¹ß 247
±â´É ¹èÄ¡ÀÇ º¯È 247
43 ÀÓº£µðµå ¿£Áö´Ï¾îÀÇ ÇнÀ¹æ¹ý 253
¼öÆĸ® ÀÌ·Ð 253
Ç¥ÁØÀûÀÎ °³¹ß ¹æ¹ý ¹è¿ì±â 254
ÀÚ½ÅÀÌ Á÷Á¢ Á¤º¸¸¦ Á¦°øÇÏ¸é ´Ù¸¥ Á¤º¸µµ ¼öÁýµÈ´Ù 255
APPENDIX A Arduino IDE/YoctoÀÇ ¼³Ä¡ 257
44 Arduino IDE¸¦ À©µµ¿ì 10¿¡¼ ¼³Ä¡Çϱâ 259
Arduino IDEÀÇ ÀÔ¼ö 259
Arduino IDEÀÇ ¼³Ä¡ 262
AVR ¸í·ÉÀÇ µ¿ÀÛ È®ÀÎ 266
45 Yocto ºôµå ȯ°æÀÇ Áغñ 267
dashÀÇ Àüȯ 267
ºôµå¿¡ ÇÊ¿äÇÑ ÆÐÅ°Áö ¼³Ä¡ 267
ÇÁ·Ï½ÃÀÇ ¼³Á¤ÀÌ ÇÊ¿äÇÒ ¶§ 268
46 ¶óÁ¸® ÆÄÀÌ 3ÀÇ Yocto ȯ°æ ±¸Ãà 271
YoctoÀÇ ¹öÀü 271
YoctoÀÇ È¯°æ ±¸Ãà 271
Yocto ȯ°æÀÇ ¼Â¾÷ 272
ã¾Æº¸±â 276
01 ÀÓº£µðµå ½Ã½ºÅÛÀ̶õ? 3
ÀÓº£µðµå ½Ã½ºÅÛÀÇ Á߿伺 3
ÀÓº£µðµå ½Ã½ºÅÛ°ú PC, ¼¹ö´Â ¾î¶»°Ô ´Ù¸¥°¡? 4
02 ÀÓº£µðµå ½Ã½ºÅÛÀÇ Æ¯Â¡ 5
Nature: ÀÚ¿¬ ¹ýÄ¢ÀÇ Ãë±Þ 6
Time: ½Ç½Ã°£¼ºÀÇ ¿ä±¸ 7
Constraint: ¾ö°ÝÇÑ Á¦¾à »çÇ× 8
Reliability: ³ôÀº ½Å·Ú¼º 9
Á¦Ç°º° NTCR ¿ä±¸»çÇ×ÀÇ Æ¯Â¡ 9
03 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¶õ? 10
¼ÒÇÁÆ®¿þ¾îÀÇ Á¾·ù 10
04 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÇ ¾÷¹« 13
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î°¡ ¼ÓÇÏ´Â Á¶Á÷ 13
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾îÀÇ ±Ô¸ð¿¡ µû¶ó Á¶Á÷Àº º¯ÇÑ´Ù 13
ÇÏûÀÌ ¾Æ´Ñ ÇÁ·Î ¼ºñ½º 14
05 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÇ Á÷Á¾ 16
CHAPTER 2 ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ Çϵå¿þ¾î 19
06 ÀÓº£µðµå ½Ã½ºÅÛÀÇ ±¸¼º 21
07 ÀÓº£µðµå ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍÀÇ ±¸¼º 23
Çϵå¿þ¾îÀÇ Á¾·ù 23
CPU¿Í ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ 24
¸Þ¸ð¸® 25
¸Þ¸ð¸®ÀÇ Á¾·ù 27
¹ö½ºÀÇ ±¸¼º 29
¸ÞÀÎ ¹ö½ºÀÇ ¿ëµµ 29
·ÎÄà ¹ö½º 31
ÁÖº¯ÀåÄ¡ 34
ÁÖº¯ÀåÄ¡ÀÇ Á¦¾î ¹æ½Ä 36
08 CPU¶õ? 38
CPUÀÇ ¸í·É ½ÇÇà 40
ÀÎÅÍ·´Æ® 43
CHAPTER 3 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î 47
09 ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¼ÒÇÁÆ®¿þ¾î 49
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾îÀÇ Á¾·ù 49
10 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â È帧 51
½ÇÁ¦ ºôµåÀÇ È帧 È®ÀÎÇϱâ 53
11 ¾î¼Àºí¸® ¾ð¾î·ÎºÎÅÍ ¾Ë ¼ö ÀÖ´Â °Í 59
½ºÅ¸Æ®¾÷ ·çƾ 61
main ÇÔ¼ö°¡ È£ÃâµÉ ¶§±îÁöÀÇ È帧 ÃßÀû 61
¸Þ¸ð¸® ¸Ê 63
½ºÅà 64
½ºÅðú ÀÎÅÍ·´Æ® 65
12 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾îÀÇ Å×½ºÆ® ȯ°æ 68
ICE 68
13 ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö¿¡¼ÀÇ C¾ð¾î 71
ÃÖÀûÈ ¿É¼ÇÀÇ ÀåÁ¡°ú ´ÜÁ¡ 71
volatile ¼±¾ð 71
unsigned¿Í signed 72
pragma 73
Æ÷ÀÎÅÍ¿Í ¹è¿ 73
ÀÎÅÍ·´Æ® Çڵ鷯 74
CHAPTER 4 ÀÓº£µðµå ½Ã½ºÅÛÀ» »ç¿ëÇÑ C¾ð¾î ÇÁ·Î±×·¡¹Ö 77
14 ¾ÆµÎÀ̳ëÀÇ Çϵå¿þ¾î È®ÀÎÇϱâ 79
¾ÆµÎÀ̳ë¶õ? 79
¾ÆµÎÀÌ³ë ¿ì³ëÀÇ Çϵå¿þ¾î ±¸¼º 80
¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍÀÇ µ¥ÀÌÅÍ ½ÃÆ® Á¶»çÇϱâ 82
µ¥ÀÌÅÍ ½ÃÆ®¿Í º¸µå ¸ÂÃç º¸±â 84
ATmega328PÀÇ ³»ºÎ ±¸¼º°ú Ä¿³ØÅÍ¿ÍÀÇ °ü°è 88
15 LED¸¦ ON/OFFÇÏ´Â ½ÇÇè 93
LED ½ÇÇèÀÇ °³¿ä 93
LED Á¢¼Ó 94
Á¡¸ê ÇÁ·Î±×·¥ ÀÛ¼ºÇϱâ 96
µ¿ÀÛ È®ÀÎ 101
16 LED ½ÇÇè ÇÁ·Î±×·¥ ÀÌÇØÇϱâ 103
CPUÀÇ °üÁ¡¿¡¼ ¹Ù¶óº» ·¹Áö½ºÅÍ Á¦¾î 103
¾î¼Àºí·¯¿¡¼ È®ÀÎ 103
17 LED Á¡¸ê ½Ã°£ ÁöÁ¤Çϱâ 109
ŸÀ̸ÓÀÇ ÀÌ¿ë 111
CHAPTER 5 ½Ç½Ã°£ ¿î¿µÃ¼Á¦ 113
18 ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¿î¿µÃ¼Á¦ 115
¿î¿µÃ¼Á¦¶õ? 115
ÀÓº£µðµå ¿î¿µÃ¼Á¦°¡ ÇÊ¿äÇÑ ÀÌÀ¯ 116
ÀÓº£µðµå ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÒ ¶§ÀÇ ´ÜÁ¡ 121
19 ÀÓº£µðµå ¿î¿µÃ¼Á¦ »ç¿ëÇØ º¸±â 123
ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÇ µ¿ÀÛ 123
20 FreeRTOS µ¿ÀÛ ¹è¿ì±â 128
FreeRTOSÀÇ ±¸¼º 128
FreeRTOSÀÇ ±âº» µ¿ÀÛ 129
¼Ò½º ÄÚµåÀÇ ½ÇÁ¦ µ¿ÀÛ 131
21 ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÇ ¿ª»ç 136
ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÇ ¿ª»ç 136
ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÇ Á¾·ù¿Í ½Ã´ë ¹è°æ 138
22 ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÇ ¼±Åà ¹æ¹ý 142
ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÇ ¼±Á¤ Æ÷ÀÎÆ® 142
CHAPTER 6 ½º¸¶Æ® µð¹ÙÀ̽º 145
23 µ¥ÀÌÅÍ ÁÖµµ »çȸ 147
µ¥ÀÌÅÍÀÇ È°¿ë 147
24 ½º¸¶Æ® µð¹ÙÀ̽º 149
½º¸¶Æ® µð¹ÙÀ̽º¶õ? 149
½º¸¶Æ® µð¹ÙÀ̽ºÀÇ »ç¿ë ¿¹ 150
½º¸¶Æ® µð¹ÙÀ̽ºÀÇ ±¸¼º 152
CHAPTER 7 ÀÓº£µðµå ¸®´ª½º 161
25 ÀÓº£µðµå ¸®´ª½º 163
¸®´ª½º ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯ 163
¸®´ª½º ¿î¿µÃ¼Á¦°¡ µ¿ÀÛÇÏ´Â Çϵå¿þ¾î ±¸¼º 164
¸®´ª½º ¿î¿µÃ¼Á¦°¡ µ¿ÀÛÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ±¸¼º 168
26 ÀÓº£µðµå ¸®´ª½º ¼ÒÇÁÆ®¿þ¾îÀÇ °³¿ä 170
ÇÁ·Î¼¼½º 170
½º·¹µå 171
IPC 171
Ä¿³Î 172
½Ã½ºÅÛ ÄÝ ÀÎÅÍÆäÀ̽º 175
27 ÀÓº£µðµå ¸®´ª½ºÀÇ ºôµå¿Í ±âµ¿ 179
ÀÌ¿ëÇÒ Çϵå¿þ¾î 179
¶óÁ¸® ÆÄÀÌ 3B ÀÇ ¸®´ª½º ¹èÆ÷ÆÇ 181
¶óÁ¸® ÆÄÀÌ 3B ¿¡¼ Yocto¸¦ ±âµ¿Çϱâ±îÁöÀÇ È帧 183
Yocto¿¡¼ÀÇ ºôµå ½ÇÇà 183
28 ÀÓº£µðµå ¸®´ª½ºÀÇ µ¿ÀÛ È®ÀÎ 187
Yocto Àçºôµå¿¡ ÀÇÇÑ ÀÚü °³¹ßȯ°æÀÇ µµÀÔ 187
sysfsÀÇ ÀÌ¿ë 196
¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾îÀÇ ÀÌ¿ë 198
ÀÓº£µðµå ¸®´ª½º °³¹ß¿¡¼ ÁÖÀÇÇØ¾ß ÇÒ Æ÷ÀÎÆ® 203
CHAPTER 8 ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾îÀÇ °³¹ß ÇÁ·Î¼¼½º 207
29 ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¶óÀÌÇÁ»çÀÌŬ 209
30 ÀÓº£µðµå ½Ã½ºÅÛÀÇ °³¹ß ¹æ¹ý 211
µ¿½Ã °³¹ß 211
ÇÁ·±Æ® ·Îµù 212
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·Î¼¼½ºÀÇ VÀÚ ¸ðµ¨ 213
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·Î¼¼½º 214
31 ½Ã½ºÅÛ ¿ä±¸ Á¤ÀÇ 216
32 ½Ã½ºÅÛ ¾ÆÅ°ÅØó ¼³°è 218
33 ¼ÒÇÁÆ®¿þ¾î ¿ä±¸ Á¤ÀÇ 223
34 ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó ¼³°è 225
35 ¼ÒÇÁÆ®¿þ¾î »ó¼¼ ¼³°è 228
36 ±¸Çö, ´ÜÀ§ Å×½ºÆ® 229
37 ¼ÒÇÁÆ®¿þ¾î °áÇÕ, ÅëÇÕ Å×½ºÆ® 232
38 ¼ÒÇÁÆ®¿þ¾î Ÿ´ç¼º È®ÀÎ Å×½ºÆ® 235
39 ½Ã½ºÅÛ °áÇÕ, ÅëÇÕ Å×½ºÆ®¿Í ½Ã½ºÅÛ Å¸´ç¼º È®ÀÎ Å×½ºÆ® 236
40 Á¦Ç° ÃâÇÏ 237
CHAPTER 9 »ç¹°ÀÎÅͳÝ/ÀΰøÁö´É ½Ã´ëÀÇ ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß 239
41 »ê¾÷Çõ¸í°ú ÀÓº£µðµå ½Ã½ºÅÛ 241
Á¦1Â÷ »ê¾÷Çõ¸í 241
Á¦2Â÷ »ê¾÷Çõ¸í 242
Á¦3Â÷ »ê¾÷Çõ¸í 243
Á¦4Â÷ »ê¾÷Çõ¸í 245
42 DX ½Ã´ëÀÇ ÀÓº£µðµå ½Ã½ºÅÛ °³¹ß 247
±â´É ¹èÄ¡ÀÇ º¯È 247
43 ÀÓº£µðµå ¿£Áö´Ï¾îÀÇ ÇнÀ¹æ¹ý 253
¼öÆĸ® ÀÌ·Ð 253
Ç¥ÁØÀûÀÎ °³¹ß ¹æ¹ý ¹è¿ì±â 254
ÀÚ½ÅÀÌ Á÷Á¢ Á¤º¸¸¦ Á¦°øÇÏ¸é ´Ù¸¥ Á¤º¸µµ ¼öÁýµÈ´Ù 255
APPENDIX A Arduino IDE/YoctoÀÇ ¼³Ä¡ 257
44 Arduino IDE¸¦ À©µµ¿ì 10¿¡¼ ¼³Ä¡Çϱâ 259
Arduino IDEÀÇ ÀÔ¼ö 259
Arduino IDEÀÇ ¼³Ä¡ 262
AVR ¸í·ÉÀÇ µ¿ÀÛ È®ÀÎ 266
45 Yocto ºôµå ȯ°æÀÇ Áغñ 267
dashÀÇ Àüȯ 267
ºôµå¿¡ ÇÊ¿äÇÑ ÆÐÅ°Áö ¼³Ä¡ 267
ÇÁ·Ï½ÃÀÇ ¼³Á¤ÀÌ ÇÊ¿äÇÒ ¶§ 268
46 ¶óÁ¸® ÆÄÀÌ 3ÀÇ Yocto ȯ°æ ±¸Ãà 271
YoctoÀÇ ¹öÀü 271
YoctoÀÇ È¯°æ ±¸Ãà 271
Yocto ȯ°æÀÇ ¼Â¾÷ 272
ã¾Æº¸±â 276
¾ÆµÎÀ̳ë¿Í ¶óÁ¸® ÆÄÀ̸¦ ÀÌ¿ëÇÑ ÃֽŠ½ÇÀü ±â¼ú ¼ö·Ï!
ÀÓº£µðµå ¿£Áö´Ï¾î¸¦ ¸ñÇ¥·Î ÇÏ´Â »ç¶÷°ú ½ÅÀÔ ÀÓº£µðµå ¿£Áö´Ï¾î¸¦ À§ÇÑ Çʵ¶¼!
ÀÌ Ã¥Àº Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î Áö½Ä, ÀÓº£µðµå ÇÁ·Î±×·¥ÀÇ °³¿ä, ½Ç½Ã°£ ¿î¿µÃ¼Á¦, ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾îÀÇ °³¹ß ÇÁ·Î¼¼½º»Ó¸¸ ¾Æ´Ï¶ó »ç¹°ÀÎÅͳÝ/ÀΰøÁö´É ½Ã´ëÀÇ ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇؼµµ »ó¼¼È÷ ´Ù·ç°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ¾ÕÀ¸·Î ÀÓº£µðµå ½Ã½ºÅÛÀ» °³¹ßÇÒ ¿£Áö´Ï¾î°¡ °³¹ßȯ°æ¿¡ Âü°¡Çϱâ Àü¿¡ ¾Ë¾Æ µÎ¾î¾ß ÇÒ Çʼö »çÇ×À» ¼ö·ÏÇß½À´Ï´Ù. ƯÈ÷, ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ º¸µå°¡ ´Ü¼øÇÑ ºí·¢¹Ú½º°¡ ¾Æ´Ñ, ½ÇÁ¦·Î ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö¿¡ ´ëÇØ ±× ±¸Á¶¸¦ ÀÌÇØÇÏ°í ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖµµ·Ï ÃæºÐÇÑ ³»¿ëÀ» ´ã¾Ò½À´Ï´Ù.
´Ù¸¥ Ã¥À̳ª ÀÎÅÍ³Ý µî¿¡µµ ¾ÆµÎÀ̳볪 ¶óÁ¸® ÆÄÀÌ¿¡ °üÇÑ ´Ù¾çÇÑ Á¤º¸°¡ ÀÖÁö¸¸, ´ëºÎºÐÀÌ ¼¾¼¿¡ Á¢¼ÓÇϰųª ¼¹ö ¼³Á¤ ¹æ¹ýÀ» ¼³¸íÇÏ´Â Á¤µµÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀÌ Ã¥¿¡¼´Â µ¶ÀÚ°¡ ½ÃÁß¿¡¼ ±¸Çϱ⠽¬¿î ¼ÒÇü ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ ¾ÆµÎÀ̳ë¿Í °í¼º´É ¸¶ÀÌÅ©·ÎÄÄÇ»Å͸¦ žÀçÇÑ ¶óÁ¸® ÆÄÀ̸¦ È°¿ëÇؼ ¸¶ÀÌÅ©·ÎÄÄÇ»Åͳª ¿î¿µÃ¼Á¦¸¦ ÈÀÌÆ®¹Ú½º·Î¼ ÀÌÇØÇÏ´Â °Í°ú ÇÔ²², °³¹ßȯ°æ¿¡¼ ÀÌ¿ëµÇ´Â ¼ÒÇü ¸¶ÀÌÅ©·ÎÄÄÇ»ÅͺÎÅÍ °í¼º´É ¸¶ÀÌÅ©·ÎÄÄÇ»ÅͱîÁö ÀÀ¿ëÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÕ´Ï´Ù.
ÀÓº£µðµå ¿£Áö´Ï¾î¸¦ ¸ñÇ¥·Î ÇÏ´Â »ç¶÷°ú ½ÅÀÔ ÀÓº£µðµå ¿£Áö´Ï¾î¸¦ À§ÇÑ Çʵ¶¼!
ÀÌ Ã¥Àº Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î Áö½Ä, ÀÓº£µðµå ÇÁ·Î±×·¥ÀÇ °³¿ä, ½Ç½Ã°£ ¿î¿µÃ¼Á¦, ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾îÀÇ °³¹ß ÇÁ·Î¼¼½º»Ó¸¸ ¾Æ´Ï¶ó »ç¹°ÀÎÅͳÝ/ÀΰøÁö´É ½Ã´ëÀÇ ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇؼµµ »ó¼¼È÷ ´Ù·ç°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ¾ÕÀ¸·Î ÀÓº£µðµå ½Ã½ºÅÛÀ» °³¹ßÇÒ ¿£Áö´Ï¾î°¡ °³¹ßȯ°æ¿¡ Âü°¡Çϱâ Àü¿¡ ¾Ë¾Æ µÎ¾î¾ß ÇÒ Çʼö »çÇ×À» ¼ö·ÏÇß½À´Ï´Ù. ƯÈ÷, ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ º¸µå°¡ ´Ü¼øÇÑ ºí·¢¹Ú½º°¡ ¾Æ´Ñ, ½ÇÁ¦·Î ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö¿¡ ´ëÇØ ±× ±¸Á¶¸¦ ÀÌÇØÇÏ°í ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖµµ·Ï ÃæºÐÇÑ ³»¿ëÀ» ´ã¾Ò½À´Ï´Ù.
´Ù¸¥ Ã¥À̳ª ÀÎÅÍ³Ý µî¿¡µµ ¾ÆµÎÀ̳볪 ¶óÁ¸® ÆÄÀÌ¿¡ °üÇÑ ´Ù¾çÇÑ Á¤º¸°¡ ÀÖÁö¸¸, ´ëºÎºÐÀÌ ¼¾¼¿¡ Á¢¼ÓÇϰųª ¼¹ö ¼³Á¤ ¹æ¹ýÀ» ¼³¸íÇÏ´Â Á¤µµÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀÌ Ã¥¿¡¼´Â µ¶ÀÚ°¡ ½ÃÁß¿¡¼ ±¸Çϱ⠽¬¿î ¼ÒÇü ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ ¾ÆµÎÀ̳ë¿Í °í¼º´É ¸¶ÀÌÅ©·ÎÄÄÇ»Å͸¦ žÀçÇÑ ¶óÁ¸® ÆÄÀ̸¦ È°¿ëÇؼ ¸¶ÀÌÅ©·ÎÄÄÇ»Åͳª ¿î¿µÃ¼Á¦¸¦ ÈÀÌÆ®¹Ú½º·Î¼ ÀÌÇØÇÏ´Â °Í°ú ÇÔ²², °³¹ßȯ°æ¿¡¼ ÀÌ¿ëµÇ´Â ¼ÒÇü ¸¶ÀÌÅ©·ÎÄÄÇ»ÅͺÎÅÍ °í¼º´É ¸¶ÀÌÅ©·ÎÄÄÇ»ÅͱîÁö ÀÀ¿ëÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÕ´Ï´Ù.