 |
|
 |
±âÃÊ¿¡¼ ÀÀ¿ë±îÁö STM32Fx Cortex ARM ÇÁ·Î±×·¡¹Ö: È°¿ëÆí
|
|
|
±âÃÊ¿¡¼ ÀÀ¿ë±îÁö STM32Fx Cortex ARM ÇÁ·Î±×·¡¹Ö1
¤Ó È«ºÀÁ¶
¤Ó
Áö½Ä°ú°¨¼º
|
|
|
|

- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
ÇöÀç ¸¹Àº ´ëÇп¡¼ 8ºñÆ® AVR ¼ö¾÷À» ÇÏ°í ÀÖ½À´Ï´Ù. ÇÊÀÚ°¡ ±Ù¹«ÇÏ°í ÀÖ´Â ´ëÇп¡¼µµ ¿À·¡ÀüºÎÅÍ Atmega 128 MCU AVR ¼ö¾÷À» ÇØ¿Ô½À´Ï´Ù. ±â¼úÀÌ ¹ßÀüÇÔ¿¡ µû¶ó ±â¾÷¿¡¼´Â ARM MCU¸¦ ¸¹ÀÌ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. ÀÓº£µðµå AVR ¼ö¾÷À» ÇÏ´Â Çб³´Â ÀÌ¾î¼ ARM Cotex ¼ö¾÷À» ÇÏ´Â °ÍÀÌ Çлýµé¿¡°Ô »ê¾÷ü·Î °¬À» ¶§ ¸¹Àº µµ¿òÀÌ µÇ¸®¶ó »ý°¢µË´Ï´Ù. ±× ÀÌÀ¯´Â Cotex ARM °¡°ÝÀÌ ¸¹ÀÌ Àú·ÅÇÏ°í, ´Ù¾çÇÑ ¸Þ¸ð¸® ¿ë·®°ú 32ºñÆ®ÀÇ °í¼º´ÉÀÇ ±â´ÉÀ» °®Ãß°í ÀÖ°í, ¼±ÅÃÀÇ ÆøÀÌ ¾ÆÁÖ ³Ð±â ¶§¹®ÀÔ´Ï´Ù. ÇÊÀÚ´Â ¾î¶»°Ô Çϸé ÃÖ¼ÒÀÇ ¿¹»êÀ¸·Î ÇкΠÇлýµéÀÌ Èï¹Ì·Ó°Ô ¹è¿ï ¼ö ÀÖÀ»±î ÇÏ´Â °í¹Î¿¡¼ ÀÌ Ã¥À» ¾²°Ô µÇ¾ú½À´Ï´Ù.
-
-
ÇкΠAVR ¼ö¾÷ °ü·Ã ¼ÀûÀº ¸¹ÀÌ ÀÖÀ¸³ª ARM MCU °ü·Ã ´ëÇб³ ½Ç½À±³Àç´Â ¸¹Áö ¾Ê½À´Ï´Ù. ARM MCU ÇÁ·Î±×·¡¹ÖÀº ¾î·Á¿ö¼ ´ëºÎºÐ ´ëÇпø °úÁ¤¿¡¼ ¸¹ÀÌ ´Ù·ç´Âµ¥ ÀÌ Ã¥Àº ¾ÆÁÖ ½±°Ô ¹è¿ï ¼ö ÀÖ´Â °ÍÀÌ Æ¯Â¡ÀÔ´Ï´Ù. ÀÌ Ã¥Àº Àü¹®´ëÇб³, 4³âÁ¦ ´ëÇÐ ÀüÀÚ°øÇÐ, Åë½Å°øÇÐ, Á¦¾î°èÃø°øÇÐ, ¸ÞÄ«Æ®·Î´Ð½º, Àü±â°øÇÐ, Á¤º¸º¸¾È°ú, ÄÄÇ»ÅÍ°øÇаú µî¿¡¼ ÇÑ Çб⠽ǽÀ¼ö¾÷¿ëÀ¸·Î È°¿ëÇÒ ¼ö ÀÖµµ·Ï Â¥¿© ÀÖ½À´Ï´Ù. »Ó¸¸ ¾Æ´Ï¶ó º¥Ã³±â¾÷, Áß¼Ò±â¾÷¿¡¼ ARM MCU¸¦ ÀÌ¿ëÇÑ Æß¿þ¾î °³¹ß¿¡µµ À¯¿ëÇÏ°Ô È°¿ëÇÒ ¼ö ÀÖµµ·Ï Æß¿þ¾î ¼³°è°úÁ¤°ú ÇÁ·Î±×·¥ °³¹ß¹æ¹ý µîÀ» Á¦°øÇÏ°í ÀÖ½À´Ï´Ù.
¡´ÀÌ Ã¥ÀÇ ±¸¼º¡µ
ÀÌ Ã¥Àº Å©°Ô 3ºÎ·Î ³ª´©¾îÁ® ÀÖ°í ÇÑ Çбâ 15ÁÖ ¼ö¾÷¿¡ ¸ÂÃß¾î 15°À¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
Á¦1ºÎ¿¡¼´Â SW°³¹ß¹æ¹ý UML°ú STM32 ÄÄÆÄÀÏ·¯ ȯ°æ±¸ÃàÀ¸·Î Àü¹ÝÀûÀÎ ¼ÒÇÁÆ®¿þ¾î°³¹ßÇÁ·Î¼¼¼¿Í Nucleo º¸µå ¼³¸í, ÄÄÆÄÀÏ·¯ ¼³Ä¡°úÁ¤, UML(Unified Modeling Language)·Î ¼³°èÇÏ´Â ¹æ¹ý, STM32CubeMX¿Í STM32CubeIDE »ç¿ë¹ý°ú ÇÁ·ÎÁ§ÅÍ »ý¼ºÇÏ´Â ¹æ¹ýÀÌ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
Á¦2ºÎ¿¡¼´Â FreeRTOS ȯ°æ¿¡¼ÀÇ ½Ç½ÀÀ¸·Î ¸ÖƼ Task ȯ°æ¿¡¼ ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ¹ýÀÌ ¼³¸íµÇ¾î ÀÖ°í, FreeRTOS ȯ°æ¿¡¼ ¸ð´ÏÅÍ ÇÁ·Î±×·¥ °³¹ß¹æ¹ý°ú ¸ð´ÏÅÍ È¯°æÇÏ¿¡¼ GPIO, ŸÀ̸Ó, DHT-11, RTC µîÀÇ ½Ç½À ¿¹Á¦°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
Á¦3ºÎ¿¡¼´Â µ¥ÀÌÅÍ Åë½Å °ü·ÃµÈ ½Ç½ÀÀ¸·Î »ê¾÷ ÇöÀå¿¡¼ ¸¹ÀÌ »ç¿ëÇÏ´Â I2C Åë½Å°ú SPI, UART Åë½Å, ÀÚµ¿Â÷¿¡¼ ¸¹ÀÌ »ç¿ëÇÏ°í ÀÖ´Â CAN ¹ö½º Åë½Å, ¸¶Áö¸·À¸·Î TCP IP ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® ½Ç½À ¿¹Á¦°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
¡´ÀÌ Ã¥ÀÌ ÇÊ¿äÇÑ µ¶ÀÚ¡µ
¢Â ´ëÇб³ ÀüÀÚ°øÇÐ, Á¤º¸Åë½Å°øÇÐ, ÄÄÇ»ÅÍ°øÇÐ, Á¦¾î °èÃø°øÇÐ ½Ç½À ±³Àç
¢Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ ȤÀº Æß¿þ¾î ¼ö¾÷ ¼ö°À» ÇÏ´Â µ¶ÀÚ
¢Â 32Bit Cortex-M ARM ÇÁ·Î¼¼½º¿¡ °ü½ÉÀÌ ¸¹Àº µ¶ÀÚ
¢Â ARM ÇÁ·Î¼¼¼·Î Æß¿þ¾î °³¹ß ÇÁ·ÎÁ§Å͸¦ ¼öÇàÇÏ´Â µ¶ÀÚ
¢Â FreeRTOS ȯ°æ¿¡¼ Æß¿þ¾î °³¹ß¿¡ °ü½ÉÀÌ ¸¹Àº µ¶ÀÚ
-
-
¸Ó¸®¸»
°ÀÇ°èȹ¼ ±¸¼º
Part I SW°³¹ß¹æ¹ý UML°ú STM ÄÄÆÄÀÏ·¯ ȯ°æ±¸Ãà
1Àå SW°³¹ß¹æ¹ý ¹× ARM Processor
1.1 ¼ÒÇÁÆ®¿þ¾î °³¹ß¹æ¹ý
1) ¼ÒÇÁÆ®¿þ¾î¶õ?
2) ¼ÒÇÁÆ®¿þ¾îÀÇ Æ¯Â¡
3) ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÇ ±âº»ÀûÀÎ È°µ¿
4) °³¹ß ÀÛ¾÷ÀÇ Æ¯Â¡
5) ¼ÒÇÁÆ®¿þ¾îÀÇ °³¹ß ÇÁ·Î¼¼½º
6) ´Ü°èÀû ÇÁ·Î¼¼¼
7) ´Ü°èÀû ÇÁ·Î¼¼¼¿Í »êÃâ¹°
8) ¼ÒÇÁÆ®¿þ¾î °³¹ßºñ¿ë ºñÁß
1.2 ARM CPU ¹× NUCLEO º¸µå
1) ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿Í ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯
2) ARM(Advanced RISC Machines)À̶õ?
3) RISC(Reduced Instruction Set Computer) ÇÁ·Î¼¼½º¶õ?
4) STM32F429(144Pin)
5) STM32F429Zi ARM MCU ±â´É
6) NUCLEO º¸µå ¼Ò°³
7) NUCLEO-F429Zi/F439Zi º¸µå ±â´É
2Àå Cortex ARM IDE ȯ°æ±¸Ãà
2.1 ¼±ÇàÇнÀ
1) STM32CubeMX °³¿ä
2) STM32CubeIDE
2.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
2.3 CubeMX ¼³Ä¡
1) CubeMX °³¿ä
2) CubeMX ¼³Ä¡
3) CubeMX¸¦ ½ÇÇàÇÏ°í »ç¿ë¹ý ÀÍÈ÷±â
2.4 STM32CubeIDE ¼³Ä¡
2.5 Debugging
2.6 ºÎÇ° ¹× »ç¿ë±â±â, ÇÁ·Î±×·¥
2.7 ¿¹Á¦ 1: Project File ¸¸µé±â ½Ç½À
1) CubeMX·Î NUCLEO-F429Zi ¼±ÅÃÇÑ ÈÄ Project ÄÚµå ¸¸µé±â
2) ½ÃÇèÇϱâ
3Àå UML ¼Ò°³¿Í LED Blinking
3.1 ¼±ÇàÇнÀ
1) UMLÀÇ °³¿ä...
2) UMLÀÇ ¿ª»ç¿Í ¹öÀü
3) UML ´ÙÀ̾î±×·¥
4) UML ¸ðµ¨¸µ ÀýÂ÷
5) USE ÄÉÀ̽º
6) ½ÃÄö½º ´ÙÀ̾î±×·¥
7) »óÅ ´ÙÀ̾î±×·¥
8) Activity Diagram
9) StarUML
3.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
3.3 ¿¹Á¦ 1: LED Blinking
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML ToolÀ» ÀÌ¿ëÇÏ¿© Activity Diagram ÀÛ¼ºÇϱâ
3) ±¸ÇöÇϱâ
3.4 ¿¹Á¦ 2: Digital Input
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
4Àå GPIO
4.1 ¼±ÇàÇнÀ
1) STM32 Æß¿þ¾î ±¸¼º
2) HAL(Hardware Abstraction Layer) µå¶óÀ̺ê
3) GPIO(General Purpose Input Output)
4) GPIO ¼³Á¤¿ë ±¸Á¶Ã¼
5) GPIO Mode
6) Pull
7) Speed
8) GPIO ±¸µ¿¿ë ÇÔ¼ö
9) ÀÎÅÍ·´Æ® 󸮿ë ÇÔ¼ö
10) GPIO °ü·Ã ÇÔ¼ö
4.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
4.3 ¿¹Á¦ 1: Switch ÀԷ¿¡ µû¸¥ LED Á¦¾î
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) ±¸ÇöÇϱâ(CubeMX·Î Project ¸¸µé±â)
4) ½ÃÇèÇϱâ
4.4 ¿¹Á¦ 2: ÇÁ¸°Æ®¹® »ç¿ëÇϱâ
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) CubeMX·Î Project¸¦ ¸¸µé°í code¸¦ generate ÇÑ´Ù.
4) ±¸ÇöÇϱâ
5) main.cÀÇ main(void) ÇÔ¼ö¿¡ ´ÙÀ½°ú °°ÀÌ ÄÚµùÇÑ´Ù.
6) ½ÃÇèÇϱâ
5Àå Analog Àü¾ÐÃøÁ¤°ú scanf
5.1 ¼±ÇàÇнÀ
1) ADC ºí·Ï´ÙÀ̾î±×·¥
2) STM32 ADC ±â´É
3) ADC Ŭ·°
4) ´ÜÀϺ¯È¯¸ðµå
5) ¿¬¼Óº¯È¯¸ðµå
6) STM32CubeMX¿¡¼ÀÇ ADC ¼³Á¤
5.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
5.3 ¿¹Á¦ 1: ADC·Î Àü¾Ð Ç¥½ÃÇϱâ
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) CubeMX·Î Project ¸¸µé±â
4) ±¸ÇöÇϱâ
5) ½ÃÇèÇϱâ
5.4 ¿¹Á¦ 2: scanf ±â´É »ç¿ëÇϱâ
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) CubeMX·Î Project ¸¸µé±â
4) ±¸ÇöÇϱâ
5) ½ÃÇèÇϱâ
6Àå ÀÎÅÍ·´Æ®¿Í USART
6.1 ¼±ÇàÇнÀ
1) ÀÎÅÍ·´Æ®ÀÇ °³³ä
2) STM32F4xx ÀÎÅÍ·´Æ® Vector Table
6.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
6.3 ¿¹Á¦ 1: Interrupt ¹æ½ÄÀ¸·Î Switch ó¸®
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML ToolÀ» ÀÌ¿ëÇÏ¿© Activity Diagram ÀÛ¼ºÇϱâ
3) CubeMX¸¦ ½ÇÇàÇÏ¿© Project¸¦ ¸¸µé¾îº¸¶ó.
4) ±¸ÇöÇϱâ
5) ½ÃÇèÇϱâ
6.4 ¿¹Á¦ 2: USART¸¦ ÀÎÅÍ·´Æ® ¹æ½ÄÀ¸·Î »ç¿ë
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) CubeMX·Î Project ¸¸µé±â
4) ±¸ÇöÇϱâ
5) ½ÃÇèÇϱâ
Part ¥± FreeRTOS ȯ°æ¿¡¼ÀÇ ½Ç½À
7Àå FreeRTOS
7.1 ¼±ÇàÇнÀ
1) RTOSÀÇ °³³ä
2) FreeRTOS¶õ?
3) RTOSÀÇ Æ¯Â¡
4) Multitasking
5) Message Queue
6) »ó¿ë OS¿Í FreeRTOS
7.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
7.3 ¿¹Á¦ 1: FreeRTOS Task·Î LED Blinking
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) CubeMX ±¸¼ºÇϱâ
4) ±¸ÇöÇϱâ
5) ½ÃÇèÇϱâ
7.4 ¿¹Á¦ 2: FreeRTOS»ó¿¡¼ 2°³ÀÇ LED On/Off
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML ÀÛ¼ºÇϱâ
3) ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
8Àå FreeRTOS Monitor
8.1 ¼±ÇàÇнÀ
1) Monitor¿¡ ´ëÇÑ °³³ä
2) Å¥(Queue)ÀÇ °³³ä
8.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
8.3 ¿¹Á¦ 1: FreeRTOS ȯ°æ¿¡¼ ¸ð´ÏÅÍ ¸¸µé±â
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) ±¸ÇöÇϱâ
4) Code Generate°¡ ´Ù ³¡³ª¸é Open Folder·Î µé¾î°¡º¸ÀÚ.
5) ½ÃÇèÇϱâ
9Àå Monitor Display Memory, Change Memory ½Ç½À
9.1 ¼±ÇàÇнÀ
1) STM32F429Zi Memory Map
9.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
9.3 ¿¹Á¦ 1: ¸ð´ÏÅÍ Display Memory ¸¸µé±â
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) Display Memory Program ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
9.4 ¿¹Á¦ 2: ¸ð´ÏÅÍ Change Memory ¸¸µé±â
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
10Àå Timer ½Ç½À
10.1 ¼±ÇàÇнÀ
1) STM32F429Zi CPU Timer
2) STM32F429Zi CPU Timer °ü·Ã ºí·Ï´ÙÀ̾î±×·¥
3) Advanced-control Timer(Timer 1, Timer 8)ÀÇ ±â´É
4) CubeMX Timer ¼³Á¤
10.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
10.3 ¿¹Á¦ 1: 100ms Timer ¸¸µé±â
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ±¸ÇöÇϱâ
3) ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
10.4 ¿¹Á¦ 2: Interrupt ¸ðµå·Î ŸÀÌ¸Ó »ç¿ë
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ±¸ÇöÇϱâ
3) ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
10.5 ¿¹Á¦ 3: PWM ¸ðµå·Î Timer »ç¿ë
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML ÀÛ¼ºÇϱâ
3) ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
11Àå DHT-11 ¿Â½Àµµ ¼¾¼¿Í RTC ½ÇÇè
11.1 ¼±ÇàÇнÀ
1) DHT-11 ÇÁ·ÎÅäÄÝ
11.2 ºÎÇ° ¹× »ç¿ë±â±â, ÇÁ·Î±×·¥
11.3 ¿¹Á¦ 1: DHT-11 ½ÇÇè
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) Project ¸¸µé±â
4) ÄÚµùÇϱâ
5) ½ÃÇèÇϱâ
11.4 ¿¹Á¦ 2: RTC ½ÇÇè
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) RTC, Alarm ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
Part ¥² µ¥ÀÌÅÍ Åë½Å °ü·ÃµÈ ½Ç½À
12Àå I2C, SPI Åë½Å°ú I2C LCD
12.1 ¼±ÇàÇнÀ
1) I2C LCD
2) I2C Åë½Å¹æ¹ý
3) SPI Åë½Å
12.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
12.3 ¿¹Á¦ 1: I2C Loop ½ÃÇè
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) I2C Loop ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
12.4 ¿¹Á¦ 2: I2C LCD ½ÇÇè
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) I2C LCD ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
12.5 ¿¹Á¦ 3: SPI Loop ½ÃÇè
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML ÀÛ¼ºÇϱâ
3) SPI Loop ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
13Àå USARTÅë½Å
13.1 ¼±ÇàÇнÀ
1) ½Ã¸®¾ó Åë½Å °³³ä
2) RS-232 Åë½Å
3) RS-422 Åë½Å
4) RS-485 Åë½Å
13.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
13.3 ¿¹Á¦ 1: ½Ã¸®¾ó Åë½Å Loop ½ÇÇè
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) CubeMX·Î USART ȯ°æ ±¸¼ºÇÏ¿© ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
13.4 ¿¹Á¦ 2: ½Ã¸®¾ó°ú ½º¸¶Æ®Æù ºí·çÅõ½º Åë½Å
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
14Àå CAN Bus Åë½Å ½Ç½À
14.1 ¼±ÇàÇнÀ
1) °³¿ä
2) CAN Bus Ư¡
3) CAN Bus µîÀå ¹è°æ
4) CAN BUS ³×Æ®¿öÅ© µ¿ÀÛ ¿ø¸®
5) CAN Åë½Å ÇÁ·ÎÅäÄÝ
14.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
14.3 ¿¹Á¦ 1: CAN Åë½Å ·çÇÁ½ÇÇè
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î Activity Diagram ¼³°èÇϱâ
3) CAN Åë½Å¼Óµµ 250kbps ¼³Á¤Çϱâ
4) ±¸ÇöÇϱâ
5) ÄÚµùÇϱâ
6) ½ÃÇèÇϱâ
15Àå TCP/IP Server¿Í Client ±¸ÇöÇϱâ
15.1 ¼±ÇàÇнÀ
1) TCP Protocol
2) TCP Server¿Í Client
15.2 ÇнÀµµ±¸ ¹× ±âÀÚÀç
15.3 ¿¹Á¦ 1: TCP-IP Lwip Ping ½Ç½ÀÇϱâ
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
15.4 ¿¹Á¦ 2: TCP-IP Server ½Ç½ÀÇϱâ
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML ¼³°èÇϱâ
3) ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
15.5 ¿¹Á¦ 3: TCP-IP Client ½Ç½ÀÇϱâ
1) »ç¿ëÀÚ ¿ä±¸»çÇ× ÀÛ¼ºÇϱâ
2) UML Tool·Î ¼³°èÇϱâ
3) ±¸ÇöÇϱâ
4) ½ÃÇèÇϱâ
-
-
 |
È«ºÀÁ¶ [Àú]
|
 |
-
¼þ½Ç´ëÇб³ ÀüÀÚ°øÇаú Çлç, ¼þ½Ç´ëÇб³ ´ëÇпø ¼ÒÇÁÆ®¿þ¾î°øÇÐ ¼®»ç, ¼þ½Ç´ëÇб³ ´ëÇпø ÄÄÇ»ÅÍ°øÇÐ °øÇйڻç. LGÁ¤º¸Åë½Å Ã¥ÀÓ¿¬±¸¿ø. ¿µµ¿¿µº¸Åë½Å(ÁÖ) ºÎ»çÀå/¿¬±¸¼ÒÀå. HPNRT(ÁÖ) ¿¬±¸À§¿ø. À¯ÇÑ´ëÇб³ ÀüÀÚ°øÇаú °âÀÓ±³¼ö. À念½Ç»ó(IWF)À» ¼ö»óÇÏ¿´´Ù. No.7, À̵¿Åë½Å IWF, ¹«¼±Å°Æù, PABX, ISDN ±³È¯±â, ºñ»óÅëÈÀåÄ¡, ¿¤¸®º£ÀÌÅÍ ¿ø°Ý°¨½Ã ½Ã½ºÅÛ, ¿¡½ºÄ÷¹ÀÌÅÍ º¸Á¶ºê·¹ÀÌÅ© Á¦¾î±â µî ±¹³» ´Ù¼öÀÇ Æ¯Ç㸦 º¸À¯ÇÏ°í ÀÖ´Ù. °ü½ÉºÐ¾ß´Â ÀÓº£µðµå ½Ã½ºÅÛ, ÀÚÀ²ÁÖÇàÀÚµ¿Â÷, ÀΰøÁö´É ÀÇ·áºÐ¾ß, ARM Processor, RTOS, CANÅë½Å, ¾ÏÈ£Åë½Åº¸¾È, »ç¹°ÀÎÅͳÝ, À½¼ºÅë½Å, µ¥ÀÌÅÍÅë½ÅÀÌ´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.

 |
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
 |
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
 |
|
|