STM32F767 Á¤º¹

´Ý±â

 

¡Ú Ã¥°ü·Ã Âü°íÀÚ·á

  1) "ARM Cortex-M7 STM32F767 Á¤º¹" Ã¥ÀÇ Á¤¿ÀÇ¥

  2) "OK-STM767"ŰƮÀÇ C¾ð¾î ¿¹Á¦ ÆÄÀÏ

  4) "ÀúÀÚ ³×À̹ö±îÆä" 


¡Ú °ü·Ã ±³Àç ¹× Á¦Ç°

  1) [±³Àç] STM32F767 Á¤º¹

  2) [º¸µå] OK-STM767 ŰƮ Á¾ÇÕ¼¼Æ®

  3) [º¸µå] TFT-32A V1.0º¸µå(¿Ï¼ºÇ°)

  4) [PCB] OK-STM767 V1.0 °øPCB

  5) [PCB] OK-STM767 V1.0 °øPCB + CPU(STM32F767VGT6ÀåÂø)

  6) [´Ù¿î·Î´õ] ST-LINK/V2

  7) [ÄÉÀ̺í] CAN Åë½Å ÄÉÀ̺í

 

 

¡Ú ¸ñ Â÷ ¡Ú

 

Á¦1Àå STM32F767VGTÀÇ ±¸Á¶¿Í ±â´É

   1.1 ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ °³¿ä 11

       1. ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ ¿ª»ç ¹× Ư¡ 11

       [ÈÞ°Ô½Ç] ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿Í ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ 21

       [ÈÞ°Ô½Ç] CPU¿¡¼­ ·¹Áö½ºÅÍ Á߽ɱ¸Á¶¿Í ÇϹöµå ±¸Á¶ 22

       2. Cortex-M3 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Æ¯Â¡°ú Á¾·ù 23

       3. Cortex-M4 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Æ¯Â¡°ú Á¾·ù 34

       4. Cortex-M7 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Æ¯Â¡°ú Á¾·ù 47

       5. Cortex-M0 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Æ¯Â¡°ú Á¾·ù 50

       6. Cortex-M0+ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Æ¯Â¡°ú Á¾·ù 58

   1.2 STM32F767VGT6ÀÇ ±âº» ±¸Á¶¿Í ±â´É 66

       1. STM32F767VGT6ÀÇ Æ¯Â¡ 66

       2. STM32F767VGT6ÀÇ ¿ÜºÎ ±¸Á¶ 68

       3. STM32F767VGT6ÀÇ ³»ºÎ ±¸Á¶ 71

       [ÈÞ°Ô½Ç] EEPROM°ú Ç÷¡½Ã ¸Þ¸ð¸® 77

       4. STM32F767VGT6ÀÇ ¸Þ¸ð¸® ±¸Á¶ 78

   1.3 STM32F767VGT6ÀÇ ±âº» ½Ã½ºÅÛ Á¦¾î±â 92

       1. Àü·Â°ü¸® Á¦¾î±â(PWR) 92

       2. ¸®¼Â ¹× Ŭ·Ï Á¦¾î±â(RCC) 103

       3. ½Ã½ºÅÛ ¼³Á¤ Á¦¾î±â(SYSCFG) 130

       4. ½Ã½ºÅÛ Á¦¾î ºí·Ï(SCB) 134

       5. ½Ã½ºÆ½ ŸÀ̸Ó(SysTick) 139

       6. ÀÎÅÍ·´Æ® Á¦¾î±â(NVIC, EXTI) 142

       7. µð¹ö±× Áö¿ø ÀåÄ¡(DBG) 153

       [ÈÞ°Ô½Ç] I/O Á¦¾î ·¹Áö½ºÅÍÀÇ ºñÆ® ¼Ó¼º 156

 

Á¦2Àå STM32F767VGT6ÀÇ ³»Àå I/O 

   2.1 º´·Ä I/O Æ÷Æ®(GPIO) 159

       1. GPIOÀÇ °³¿ä 159

       2. GPIOÀÇ ±¸Á¶¿Í µ¿ÀÛ 166

       3. GPIO °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 169

   2.2 A/D ÄÁ¹öÅÍ(ADC) 174

       1. A/D ÄÁ¹öÅÍÀÇ °³¿ä 174

       2. A/D ÄÁ¹öÅÍÀÇ ±¸Á¶¿Í µ¿ÀÛ 176

       3. A/D ÄÁ¹öÅÍ °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 192

   2.3 D/A ÄÁ¹öÅÍ(DAC) 202

       1. D/A ÄÁ¹öÅÍÀÇ °³¿ä 202

       2. D/A ÄÁ¹öÅÍÀÇ ±¸Á¶¿Í µ¿ÀÛ 203

       3. D/A ÄÁ¹öÅÍ °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 208

   2.4 ¿öÄ¡µ¶ ŸÀ̸Ó(IWDG, WWDG) 214

       1. µ¶¸³ ¿öÄ¡µ¶ ŸÀ̸Ó(IWDG)ÀÇ ±¸Á¶¿Í µ¿ÀÛ 214

       2. IWDG °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 217

       3. À©µµ¿ì ¿öÄ¡µ¶ ŸÀ̸Ó(WWDG)ÀÇ ±¸Á¶¿Í µ¿ÀÛ 219

       4. WWDG °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 222

   2.5 °í¼º´É Á¦¾î ŸÀ̸Ó(TIM1/8) 224

       1. STM32F767VGT6 ŸÀ̸ÓÀÇ °³¿ä 224

       2. ŸÀÌ¸Ó TIM1/8ÀÇ °³¿ä 225

       3. ŸÀÌ¸Ó TIM1/8ÀÇ ±¸Á¶¿Í µ¿ÀÛ 225

       4. ŸÀÌ¸Ó TIM1/8 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 255

   2.6 ¹ü¿ë ŸÀ̸Ó(TIM2/3/4/5) 278

       1. ŸÀÌ¸Ó TIM2/3/4/5ÀÇ °³¿ä 278

       2. ŸÀÌ¸Ó TIM2/3/4/5ÀÇ ±¸Á¶¿Í µ¿ÀÛ 278

       3. ŸÀÌ¸Ó TIM2/3/4/5 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 280

   2.7 ¹ü¿ë ŸÀ̸Ó(TIM9/12) 298

       1. ŸÀÌ¸Ó TIM9/12ÀÇ °³¿ä 298

       2. ŸÀÌ¸Ó TIM9/12ÀÇ ±¸Á¶¿Í µ¿ÀÛ 298

       3. ŸÀÌ¸Ó TIM9/12 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 300

   2.8 ¹ü¿ë ŸÀ̸Ó(TIM10/11/13/14) 308

       1. ŸÀÌ¸Ó TIM10/11/13/14ÀÇ °³¿ä 308

       2. ŸÀÌ¸Ó TIM10/11/13/14ÀÇ ±¸Á¶¿Í µ¿ÀÛ 308

       3. ŸÀÌ¸Ó TIM10/11/13/14 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 310

   2.9 ±âº» ŸÀ̸Ó(TIM6/7) 315

       1. ŸÀÌ¸Ó TIM6/7ÀÇ °³¿ä 315

       2. ŸÀÌ¸Ó TIM6/7ÀÇ ±¸Á¶¿Í µ¿ÀÛ 315

       3. ŸÀÌ¸Ó TIM6/7 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 319

   2.10 µ¿±â ¹× ºñµ¿±â Á÷·ÄÅë½Å Æ÷Æ®(USART) 323

       1. USART Á÷·ÄÅë½Å Æ÷Æ®ÀÇ °³¿ä 323

       2. USART Á÷·ÄÅë½Å Æ÷Æ®ÀÇ ±¸Á¶¿Í µ¿ÀÛ 325

       3. USART Á÷·ÄÅë½Å Æ÷Æ® °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 339

       4. RS-232C Á÷·ÄÅë½Å 346

       [ÈÞ°Ô½Ç] ASCII ÄÚµå 352

   2.11 µ¿±â½Ä Á÷·ÄÅë½Å Æ÷Æ®(SPI) 353

       1. SPI Á÷·ÄÅë½ÅÀÇ °³¿ä 353

       2. SPI Á÷·ÄÅë½Å Æ÷Æ®ÀÇ ±¸Á¶¿Í µ¿ÀÛ 356

       3. SPI Á÷·ÄÅë½Å Æ÷Æ® °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 367

   2.12 µ¿±â½Ä Á÷·ÄÅë½Å Æ÷Æ®(I2C) 372

       1. I2C Á÷·ÄÅë½ÅÀÇ °³¿ä 372

       2. I2C Á÷·ÄÅë½Å Æ÷Æ®ÀÇ ±¸Á¶¿Í µ¿ÀÛ 377

       3. I2C Á÷·ÄÅë½Å Æ÷Æ® °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 394

 

Á¦3Àå OK-STM767ŰƮ ¹× °³¹ß Åø 

   3.1 OK-STM767 ŰƮÀÇ ±¸Á¶¿Í ±â´É 403

       1. OK-STM767 ŰƮÀÇ °³¿ä ¹× »ç¾ç 403

       2. OK-STM767 ŰƮÀÇ Çϵå¿þ¾î ±¸Á¶ 405

       3. TFT-32A º¸µåÀÇ Çϵå¿þ¾î ±¸Á¶ 416

       4. OK-STM767 ŰƮÀÇ Á¶¸³ ¹× Å×½ºÆ® 422

       5. RS-232C Åë½Å ÄÉÀ̺íÀÇ Á¦ÀÛ 427

   3.2 Cortex-M¿ë ¿¡¹Ä·¹ÀÌÅÍ ST-LINK/V2 429

       1. Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î °³¹ß Åø 429

       2. ST-LINK/V2 ¿¡¹Ä·¹ÀÌÅÍ 434

   3.3 IAR EWARM ÄÄÆÄÀÏ·¯ÀÇ ¼³Ä¡ ¹× »ç¿ë 443

       1. IAR EWARM ÇÁ·Î±×·¥ÀÇ ¼³Ä¡ 443

       2. ¿¹Á¦ ÇÁ·Î±×·¥ÀÇ ¼³Ä¡ 449

       3. IAR EWARMÀÇ È¯°æ ¼³Á¤ 449

       [ÈÞ°Ô½Ç] ÀÎÅÚ HEX ÆÄÀÏÀÇ Çü½Ä 462

       4. IAR EWARMÀÇ ÁÖ¿ä ±â´É ¿ä¾à 463

       5. ÁÖ¿ä ³»ÀåÇÔ¼ö ¹× Çì´õÆÄÀÏ 479

 

Á¦4Àå C¾ð¾î ÇÁ·Î±×·¡¹Ö 

   4.1 IAR EWARMÀ» »ç¿ëÇÑ C¾ð¾î ÇÁ·Î±×·¡¹Ö ±âÃÊ 523

   4.2 ±âº»ÀûÀÎ C¾ð¾î ÇÁ·Î±×·¡¹Ö ±â¹ý 555

   4.3 ÅØ½ºÆ®Çü LCD ¸ðµâ ÀÀ¿ë ÇÁ·Î±×·¥ 575

       [ÈÞ°Ô½Ç] ÅØ½ºÆ® LCD ¸ðµâ°ú ±×·¡ÇÈÇü LCD ¸ðµâÀÇ Â÷ÀÌÁ¡ 592

   4.4 ŰÀÔ·Â ¹× ÀÎÅÍ·´Æ® ó¸® ÇÁ·Î±×·¥ 608

   4.5 TFT-LCD ¸ðµâ ¿µ¹® ASCII Ãâ·Â ÇÁ·Î±×·¥ 623

   4.6 TFT-LCD ¸ðµâ ÇÑ±Û Ãâ·Â ÇÁ·Î±×·¥ 671

   4.7 TFT-LCD ¸ðµâ ±×·¡ÇÈ Ãâ·Â ÇÁ·Î±×·¥ 729

   4.8 ÅÍÄ¡½ºÅ©¸° ÀÔ·Â ÇÁ·Î±×·¥ 743

   4.9 SysTick ŸÀÌ¸Ó ÀÎÅÍ·´Æ® ÀÀ¿ë ÇÁ·Î±×·¥ 769

   4.10 TV ¸®¸ðÄÁ ÀÀ¿ë ÇÁ·Î±×·¥ 785

   4.11 ŸÀÌ¸Ó ÀÀ¿ë ÇÁ·Î±×·¥ 811

   4.12 ŸÀ̸Ӹ¦ ÀÌ¿ëÇÑ PWM Á¦¾î ÇÁ·Î±×·¥ 819

   4.13 A/D ÄÁ¹öÅÍ ÀÀ¿ë ÇÁ·Î±×·¥ 826

   4.14 D/A ÄÁ¹öÅÍ ÀÀ¿ë ÇÁ·Î±×·¥ 851

   4.15 RS-232C Á÷·ÄÅë½Å ÇÁ·Î±×·¥ 880

   4.16 SPI ¹× I2C Á÷·ÄÅë½Å ÇÁ·Î±×·¥ 890

   4.17 DS3234¸¦ ÀÌ¿ëÇÑ ½Ã°è ÇÁ·Î±×·¥ 904

   4.18 µðÁöÅÐ ½Åȣó¸®(FFT) ÇÁ·Î±×·¥ 959

   4.19 SD Ä«µå¸¦ ÀÌ¿ëÇÑ ÀüÀÚ¾Ù¹ü ÇÁ·Î±×·¥ 985

   4.20 MP3 Ç÷¹À̾î ÇÁ·Î±×·¥ 1023

 

   Âü°í¹®Çå ¹× ÀúÀÚ¼Ò°³ 1064