ÀÌ ¸Å´º¾óÀº JKÀüÀÚ(JK Electronics) ¿¡ ÀÇÇؼ­ ¹ø¿ª, ¼öÁ¤, ÀÛ¼º µÇ¾ú°í ¼ÒÀ¯±Ç ¶ÇÇÑ
JKÀüÀÚ(JK Electronics)
ÀÇ °ÍÀÔ´Ï´Ù. ¼ÒÀ¯±ÇÀÚÀÇ Çã°¡¸¦ ¹ÞÁö ¾Ê°í ¹«´ÜÀ¸·Î ¼öÁ¤, »èÁ¦Çϰųª ¹èÆ÷ ÇÒ ¼ö ¾ø½À´Ï´Ù.

 

 

Cortex-M3 STM32F103ZET6 MAME °³¹ßº¸µå ¸Þ´º¾ó


 
* Update history

- 2013.2.15 : Ãʱâ Release


 


* Cortex-M3 STM32F103ZET6 MAME °³¹ßº¸µå
1. Cortex-M3 STM32F103ZET6 MAME °³¹ßº¸µå ¼Ò°³

2. Cortex-M3 STM32F103ZET6 MAME °³¹ßº¸µå »ç¾ç
2.1 °³¹ßº¸µåÀÇ H/W ±¸¼º ¹× ȸ·Îµµ
2.2 2.8ÀÎÄ¡ TFTLCD »ç¾ç ¹× ȸ·Îµµ
2.3 Á¦°ø S/W »ç¾ç

3. ±âº» »ç¿ë¹æ¹ý ¹× ´Ù¿î·Îµå °¡À̵å
3.1 °³¹ßº¸µå ±âº»»ç¿ë ¹æ¹ý
3.2 ÇÁ·Î±×·¥ ´Ù¿î·Îµå °¡À̵å

4. S/W Å×½ºÆ® ¹æ¹ý
4.1 LED Å×½ºÆ®
4.2 BUZZER Å×½ºÆ®
4.3 KEY ÀÔ·Â Å×½ºÆ®
4.4 SERIAL PORT Å×½ºÆ®
4.5 ¿ÜºÎ ÀÎÅÍ·´Æ® Å×½ºÆ®
4.6 IWDG Å×½ºÆ®
4.7 WWDG Å×½ºÆ®
4.8 ŸÀÌ¸Ó ÀÎÅÍ·´Æ® µ¥½ºÆ®
4.9 PWM Ãâ·Â Å×½ºÆ®
4.10 ÀԷ ĸó Å×½ºÆ®
4.11 ¿ë·® ÅÍÄ¡ ¹öÆ° Å×½ºÆ®
4.12 OLED µð½ºÇ÷¹ÀÌ Å×½ºÆ®
4.13 TFTLCD µð½ºÇ÷¹ÀÌ Å×½ºÆ®
4.14 USMART Å×½ºÆ®
4.15 RTC ½Ç½Ã°£ ½Ã°è Å×½ºÆ®
4.16 ´ë±â¸ðµå ÇØÁ¦ Å×½ºÆ®
4.17 ADC Å×½ºÆ®
4.18 ³»ºÎ ¿Âµµ ¼¾¼­ Å×½ºÆ®
4.19 DAC Å×½ºÆ®
4.20 PWM DAC Å×½ºÆ®
4.21 DMA Å×½ºÆ®
4.22 IIC Å×½ºÆ®
4.23 SPI Å×½ºÆ®
4.24 485 Å×½ºÆ®
4.25 CAN Åë½Å Å×½ºÆ®
4.26 ÅÍÄ¡ ½ºÅ©¸° Å×½ºÆ®
4.27 Àû¿Ü¼± ¿ø°Ý Á¦¾î Å×½ºÆ®
4.28 JOY STICK Å×½ºÆ®
4.29 3Axis acceleration sensor Å×½ºÆ®
4.30 DS18B20 temperature sensor Å×½ºÆ®
4.31 DHT11 Digital temperature and humidity sensor Å×½ºÆ®
4.32 ¹«¼± Åë½Å Å×½ºÆ®
4.33 PS/2 mouse Å×½ºÆ®

4.34 FLASH Simulation EEPROM Å×½ºÆ®
4.35 FM ¼Û¼ö½Å Å×½ºÆ®
4.36 CAMERA OV7670 Å×½ºÆ®
4.37 ¿ÜºÎ SRAM Å×½ºÆ®
4.38 Memory Management Å×½ºÆ®
4.39 SDÄ«µå Å×½ºÆ®
4.40 FATFS Å×½ºÆ®
4.41 Chinese character display Å×½ºÆ®
4.42 Picture show Å×½ºÆ®
4.43 CAMERA BMP Å×½ºÆ®
4.44 Music player Å×½ºÆ®
4.45 Recorder Å×½ºÆ®
4.46 Handwriting recognition Å×½ºÆ®
4.47 Serial ports IAP Å×½ºÆ®
4.48 Touch USB MOUSE Å×½ºÆ®
4.49 USB card reader Å×½ºÆ®
4.50 USB sound card Å×½ºÆ®
4.51 ENC28J60 Network Å×½ºÆ®

 

5. ÇÁ·Î±×·¡¹Ö °¡À̵å
5.1 Keil MDK 4.2x ÀÌ»ó





   
 

1. Cortex-M3 STM32F103ZET6 MAME °³¹ßº¸µå ¼Ò°³
Cortex-M3 STM32F103ZET6 MAME °³¹ßº¸µå´Â ÀÚ¿øÀÌ ¸Å¿ì dzºÎÇÔÀ¸·Î STM32F103 ¸ðµâÀÇ ±â´ÉÀ» ±ØÄ¡·Î ¹ßÈÖÇÏ¿´½À´Ï´Ù.
STM32F103 ¸ðµâÀÌ °®Ãá ¸ðµç ±â´ÉÀ» ÀÌ °³¹ßº¸µå¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. »Ó¸¸¾Æ´Ï¶ó dzºÎÇÑ ÀÎÅÍÆäÀ̽º ¹× ±â´É ¸ðµâÀ» È®ÀåÇÏ¿©
ÀÌ °³¹ßº¸µåÀÇ ¿ªÇÒÀ» ÇÑÃþ ´õ ¾÷±×·¹À̵åµÇ¿´½À´Ï´Ù.


2. Cortex-M3 STM32F103ZET6 MAME °³¹ßº¸µå »ç¾ç
2.1 °³¹ßº¸µåÀÇ H/W ±¸¼º ¹× ȸ·Îµµ

(1) °³¹ßº¸µå H/W ±¸¼º

cortex-m4


(2) °³¹ßº¸µå ȸ·Îµµ ´Ù¿î·Îµå

2.2 2.8ÀÎÄ¡ TFTLCD »ç¾ç ¹× ȸ·Îµµ

(1) 2.8ÀÎÄ¡ TFTLCD »ç¾ç

cortex-m4

(2) 2.8ÀÎÄ¡ TFTLCD ȸ·Îµµ ´Ù¿î·Îµå


2.3 Á¦°ø S/W »ç¾ç

±âº»ÀûÀ¸·Î LED, Timer, RTC, USB, Camera, LCD, FM, CAN, UART, Audio µî »ùÇà ¿¹Á¦¸¦ Á¦°ø ÇÕ´Ï´Ù. Keil MDK 4.2 ¿¡¼­ ÄÄÆÄÀÏÇÏ°í Å×½ºÆ® ÇÏ¿´½À´Ï´Ù.
EWARM 6.2, RIDE7 ¿¹Á¦ ÇÁ·ÎÁ§Æ® ÆÄÀϵ鵵 ¾÷µ¥ÀÌÆ®ÇÏ¿© Á¦°øÇÒ ¿¹Á¤ ÀÔ´Ï´Ù.

(1) ¼ÒÇÁÆ®¿þ¾î µð·ºÅ丮

±âº»ÀûÀ¸·Î Examples Æú´õ¾È¿¡ ¿¹Á¦ ¼Ò½ºµéÀÌ ÀÖ½À´Ï´Ù. °¢ ¿¹Á¦ ¼Ò½ºµéÀÇ ±¸Á¶´Â ¾Æ·¡Ç¥¿Í °°½À´Ï´Ù.

1 LED Å×½ºÆ® 2 BUZZER Å×½ºÆ® 3 KEY ÀÔ·Â Å×½ºÆ®
4 SERIAL PORT Å×½ºÆ® 5 ¿ÜºÎ ÀÎÅÍ·´Æ® Å×½ºÆ® 6 IWDG Å×½ºÆ®
7 WWDG Å×½ºÆ® 8 ŸÀÌ¸Ó ÀÎÅÍ·´Æ® µ¥½ºÆ® 9 PWM Ãâ·Â Å×½ºÆ®
10 ÀԷ ĸó Å×½ºÆ® 11 ¿ë·® ÅÍÄ¡ ¹öÆ° Å×½ºÆ® 12 OLED µð½ºÇ÷¹ÀÌ Å×½ºÆ®
13 TFTLCD µð½ºÇ÷¹ÀÌ Å×½ºÆ® 14 USMART Å×½ºÆ® 15 RTC ½Ç½Ã°£ ½Ã°è Å×½ºÆ®
16 ´ë±â¸ðµå ÇØÁ¦ Å×½ºÆ® 17 ADC Å×½ºÆ® 18 ³»ºÎ ¿Âµµ ¼¾¼­ Å×½ºÆ®
19 DAC Å×½ºÆ® 20 PWM DAC Å×½ºÆ® 21 DMA Å×½ºÆ®
22 IIC Å×½ºÆ® 23 SPI Å×½ºÆ® 24 485 Å×½ºÆ®
25 CAN Åë½Å Å×½ºÆ® 26 ÅÍÄ¡ ½ºÅ©¸° Å×½ºÆ® 27 Àû¿Ü¼± ¿ø°Ý Á¦¾î Å×½ºÆ®
28 JOY STICK Å×½ºÆ® 29 3Axis acceleration sensor Å×½ºÆ® 30 DS18B20 temperature sensor Å×½ºÆ®
31 DHT11 Digital temperature and humidity sensor Å×½ºÆ® 32 ¹«¼± Åë½Å Å×½ºÆ® 33 PS/2 mouse Å×½ºÆ®
34 FLASH Simulation EEPROM Å×½ºÆ® 35 FM ¼Û¼ö½Å Å×½ºÆ® 36 CAMERA OV7670 Å×½ºÆ®
37 ¿ÜºÎ SRAM Å×½ºÆ® 38 Memory Management Å×½ºÆ® 39 SDÄ«µå Å×½ºÆ®
40 FATFS Å×½ºÆ® 41 Chinese character display Å×½ºÆ® 42 Picture show Å×½ºÆ®
43 CAMERA BMP Å×½ºÆ® 44 Music player Å×½ºÆ® 45 Recorder Å×½ºÆ®
46 Handwriting recognition Å×½ºÆ® 47 Serial ports IAP Å×½ºÆ® 48 Touch USB MOUSE Å×½ºÆ®
49 USB card reader Å×½ºÆ® 50 USB sound card Å×½ºÆ® 51 ENC28J60 Network Å×½ºÆ®


(2) ¼ÒÇÁÆ®¿þ¾î ¼Ò½º ´Ù¿î·Îµå

- 2013.2.27 S/W ¾÷µ¥ÀÌÆ®
- ¼Ò½ºÀÇ ¿ë·®ÀÌ ³Ê¹« Å« °ü°è·Î °³¹ßº¸µå¿Í ÇÔ²² CD ¹Ìµð¾î·Î Á¦°ø ÇÏ°í ÀÖ½À´Ï´Ù.

- USB driver ´Ù¿î·Îµå


3. ±âº» »ç¿ë¹æ¹ý ¹× ´Ù¿î·Îµå °¡À̵å
3.1 °³¹ßº¸µå ±âº»»ç¿ë ¹æ¹ý
(1) Àü¿ø °ø±Þ
°³¹ßº¸µå¿¡ Àü¿øÀ» °ø±ÞÇϱâ À§ÇÑ ¹æ¹ýÀº 3°¡Áö°¡ ÀÖ½À´Ï´Ù.

- DC ¿¡ 6~16V DC Adapter¸¦ ¿¬°á
- USB To Serial PORT¿¡ Mini USB ÄÉÀ̺íÀ» ¿¬°á
- USB Device PORT¿¡ Mini USB ÄÉÀ̺íÀ» ¿¬°á

(2) °³¹ßº¸µå¿Í PC ÀÇ UART ¿¬°á

- ÇÏÀÌÆÛ Å͹̳Π¼³Á¤


3.2 ÇÁ·Î±×·¥ ´Ù¿î·Îµå °¡À̵å

(1) ½Ã¸®¾ó Åë½ÅÀ» ÀÌ¿ëÇÑ ¹æ¹ý(»õâ)
STM32F ½Ã¸®Áî¿¡´Â JTAG ´Ù¿î·Î´õ°¡ ¾øÀÌ USB2UART Æ÷Æ®¸¦ ÀÌ¿ëÇؼ­ ÇÁ·Î±×·¥À» ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ´Â ISP±â´ÉÀ» Á¦°ø ÇÕ´Ï´Ù.
°¡Àå ºñ¿ëÀÌ Àû°Ôµå´Â ÀåÁ¡ÀÌ ÀÖÁö¸¸ ´Ù¿î·Îµå¸¸ °¡´ÉÇÏ°í ÄÚµå µð¹ö±ëÀº ÇÒ ¼ö ¾ø½À´Ï´Ù.

4. S/W Å×½ºÆ® ¹æ¹ý
* Á¡ÆÛ¼¼ÆÃÀº ±âº»ÀûÀ¸·Î ´Ù µÇÀÖ½À´Ï´Ù. ¿¹Á¦º°·Î ¼¼ÆÃÀ̹ÌÁö°¡ ÀÖÀ¸¸ç ¿¹Á¦¿¡ µû¶ó S/W Å×½ºÆ®¸¦ ÇÏ½Ã¸é µË´Ï´Ù.

4.1 LED Å×½ºÆ®
(1) LED¿ÍSTM32 ¿¬°áȸ·Îµµ

stm32f407igt6

(2) /Examples/1 Marquee µð·ºÅ丮
(3) DS0°úDS1ÀÌ ±³Â÷ÀûÀ¸·Î On/Off ÇÕ´Ï´Ù.

stm32f407igt6

4.2 BUZZER Å×½ºÆ®

(1) BUZZER¿ÍSTM32 ¿¬°áȸ·Îµµ

stm32f407igt6

(2) /Examples/2 Buzzer µð·ºÅ丮
(3) BUZZER°¡ ÀÏÁ¤ÇÑ °£°ÝÀ¸·Î "»ß"¼Ò¸®¸¦ ³»°í DS0ÀÌ °è¼Ó on/offÇÕ´Ï´Ù

4.3 Key input Å×½ºÆ®

(1) Key¿ÍSTM32 ¿¬°áȸ·Îµµ

stm32f407igt6

(2) /Examples/3 Key input µð·ºÅ丮
(3) ÃÑ 4°³ key°¡ ÀÖ°í BUZZER¿Í µÎ USER LED(DS0,DS1)À» ÄÁÆ®·ÑÇÕ´Ï´Ù.
WK_UP KEY´Â BUZZER¸¦ ÄÁÆ®·ÑÇÏ°í KEY1Àº DS1,KEY2´Â DS0À» ÄÁÆ®·ÑÇÕ´Ï´Ù.
KEY0Àº DS0,DS1À» ±³Â÷ÀûÀ¸·Î ON/OFFÇϵµ·Ï ÄÁÆ®·ÑÇÕ´Ï´Ù.

4.4 Serial ports Å×½ºÆ®

(1) Á¡ÆÛ ¿¬°á¹æ¹ý

stm32f407igt6

(2) /Examples/4 Serial ports µð·ºÅ丮

4.5 ¿ÜºÎ ÀÎÅÍ·´Æ® Å×½ºÆ®
4.6 IWDG Å×½ºÆ®
4.7 WWDG Å×½ºÆ®
4.8 ŸÀÌ¸Ó ÀÎÅÍ·´Æ® µ¥½ºÆ®
4.9 PWM Ãâ·Â Å×½ºÆ®
4.10 ÀԷ ĸó Å×½ºÆ®
4.11 ¿ë·® ÅÍÄ¡ ¹öÆ° Å×½ºÆ®


4.12 OLED µð½ºÇ÷¹ÀÌ Å×½ºÆ®
(1) OLED »ç¾ç ¹× ȸ·Îµµ

stm32f407igt6
stm32f407igt6

(2) /Examples/12 OLED display µð·ºÅ丮
(3) ¸ðµâ°ú º¸µå ¿¬°á
stm32f407igt6

stm32f407igt6
(4) DS0ÀÌ Áö¼ÓÀûÀ¸·Î On/Off Çϸ鼭 OLEDÈ­¸é¿¡ ¾Æ·¡ À̹ÌÁö¿Í °°ÀÌ ³ªÅ¸³³´Ï´Ù

stm32f407igt6

*OLED¸ðµâÀº º°µµ·Î ±¸¸ÅÇÏ¼Å¾ß ÇÕ´Ï´Ù
4.13 TFTLCD µð½ºÇ÷¹ÀÌ Å×½ºÆ®
(1) 2.8ÀÎÄ¡ TFTLCD »ç¾ç ¹× ȸ·Îµµ

stm32f407igt6
stm32f407igt6

(2) 2.8ÀÎÄ¡ TFTLCD ÇɸÊ
stm32f407igt6
(3) /Examples/13 TFTLCD display µð·ºÅ丮
(4) 2.8ÀÎÄ¡ TFTLCD¿Í º¸µå¿¬°á
stm32f407igt6

stm32f407igt6
(5) DS0ÀÌ Áö¼ÓÀûÀ¸·Î On/Off Çϸ鼭 TFTLCDÈ­¸é ¹è°æÄ÷¯°¡ °è¼Ó ¹Ù²î¸é¼­ ¾Æ·¡ À̹ÌÁö¿Í °°ÀÌ ³ªÅ¸³³´Ï´Ù.

stm32f407igt6

4.14 USMART Å×½ºÆ®
4.15 RTC ½Ç½Ã°£ ½Ã°è Å×½ºÆ®
4.16 ´ë±â¸ðµå ÇØÁ¦ Å×½ºÆ®
4.17 ADC Å×½ºÆ®
4.18 ³»ºÎ ¿Âµµ ¼¾¼­ Å×½ºÆ®
4.19 DAC Å×½ºÆ®
4.20 PWM DAC Å×½ºÆ®
4.21 DMA Å×½ºÆ®
4.22 IIC Å×½ºÆ®
4.23 SPI Å×½ºÆ®


4.24 485 Å×½ºÆ®
(1) SP3485¿ÍSTM32 ¿¬°áȸ·Îµµ

stm32f407igt6

(2) Á¡ÆÛ ¿¬°á¹æ¹ý
stm32f407igt6
(3) /Examples/24 485 µð·ºÅ丮(*µÎ º¸µå¿¡ ¸ðµÎ ÀÌ ÇÁ·Î±×·¥À» ´Ù¿î¹Þ¾Æ¾ß ÇÕ´Ï´Ù)
(4) Å×½ºÆ® °á°ú´Â ¾Æ·¡ À̹ÌÁö¸¦ ÂüÁ¶Çϼ¼¿ä

stm32f407igt6
stm32f407igt6

4.25 CAN Åë½Å Å×½ºÆ®
(1) TJA1050¿ÍSTM32 ¿¬°áȸ·Îµµ

stm32f407igt6

(2) Á¡ÆÛ ¿¬°á¹æ¹ý
stm32f407igt6
(3) /Examples/25 CAN transceiver µð·ºÅ丮(*µÎ º¸µå¿¡ ¸ðµÎ ÀÌ ÇÁ·Î±×·¥À» ´Ù¿î¹Þ¾Æ¾ß ÇÕ´Ï´Ù)
(4) Å×½ºÆ® °á°ú´Â ¾Æ·¡ À̹ÌÁö¸¦ ÂüÁ¶Çϼ¼¿ä

stm32f407igt6
ÇÁ·Î±×·¥ ½ÇÇà½Ã È­¸é
Å×½ºÆ® °á°ú
stm32f407igt6

4.26 ÅÍÄ¡ ½ºÅ©¸° Å×½ºÆ®
(1) ÅÍÄ¡½ºÅ©¸°°úSTM32 ¿¬°áȸ·Îµµ

stm32f407igt6
(2) /Examples/26 Touch screen µð·ºÅ丮
(3) Å×½ºÆ® °á°ú´Â ¾Æ·¡ À̹ÌÁö¸¦ ÂüÁ¶Çϼ¼¿ä

stm32f407igt6
ÇÁ·Î±×·¥ ½ÇÇà½Ã È­¸é
DS0ÀÌ Áö¼ÓÀ¸ÀûÀ¸·Î ON/OFF
stm32f407igt6
Ä¿·ºÆ®°¡ ÀÌ¹Ì µÇÀÖÀ¸¸é ¹Ù·Î ½ºÅ©¸°À» ÅÍÄ¡ÇÏ¿© ³»¿ëÀ» ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù.
Ä¿·ºÆ®°¡ ¾È µÉ °æ¿ì¿£ À§ À̹ÌÁöó·³ Ä¿·ºÆ®¸¦ ¸ÕÀú ÁøÇàÇÏ¼Å¾ß ÇÕ´Ï´Ù.

4.27 Àû¿Ü¼± ¿ø°Ý Á¦¾î Å×½ºÆ®
(1) Àû¿Ü¼±½ÅÈ£Á¢¼ö±â¿ÍSTM32 ¿¬°áȸ·Îµµ

stm32f407igt6
(2) /Examples/27 Infrared remote control µð·ºÅ丮
(3) Å×½ºÆ® °á°ú´Â ¾Æ·¡ À̹ÌÁö¸¦ ÂüÁ¶Çϼ¼¿ä

stm32f407igt6
ÇÁ·Î±×·¥ ½ÇÇà½Ã È­¸é
stm32f407igt6
¸®¸ðÄÁ Å°¸¦ ´©¸£½Ã¸é È­¸é¿¡¼­Ã³·³ Å°¸¦ ´©¸¥ Ƚ¼ö¿Í Å°ÀÇ ¹øÈ£°¡ ³ªÅ¸³³´Ï´Ù

4.28 JOY STICK Å×½ºÆ®
4.29 3Axis acceleration sensor Å×½ºÆ®
4.30 DS18B20 temperature sensor Å×½ºÆ®
4.31 DHT11 Digital temperature and humidity sensor Å×½ºÆ®
4.32 ¹«¼± Åë½Å Å×½ºÆ®
4.33 PS/2 mouse Å×½ºÆ®

4.34 FLASH Simulation EEPROM Å×½ºÆ®
4.35 FM ¼Û¼ö½Å Å×½ºÆ®
4.36 CAMERA OV7670 Å×½ºÆ®
4.37 ¿ÜºÎ SRAM Å×½ºÆ®
4.38 Memory Management Å×½ºÆ®
4.39 SDÄ«µå Å×½ºÆ®
4.40 FATFS Å×½ºÆ®
4.41 Chinese character display Å×½ºÆ®
4.42 Picture show Å×½ºÆ®
4.43 CAMERA BMP Å×½ºÆ®
4.44 Music player Å×½ºÆ®
4.45 Recorder Å×½ºÆ®
4.46 Handwriting recognition Å×½ºÆ®
4.47 Serial ports IAP Å×½ºÆ®
4.48 Touch USB MOUSE Å×½ºÆ®
4.49 USB card reader Å×½ºÆ®
4.50 USB sound card Å×½ºÆ®
4.51 ENC28J60 Network Å×½ºÆ®

5. ÇÁ·Î±×·¡¹Ö °¡À̵å

Cortex-M3 Äھ Áö¿øÇÏ´Â ÄÄÆÄÀÏ·¯·Î´Â KEIL MDK 4.2 ÀÌ»óµîÀÌ ÀÖ½À´Ï´Ù. ¾Õ¿¡¼­ ³ª¿­ÇÑ ÄÄÆÄÀÏ·¯ÀÇ ÀÌÀü ¹öÁ¯¿¡¼­´Â Cortex-M3 Äھ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.

5.1 Keil MDK 4.2x