STM32F107VCT6 ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ๋ฅผ ํ์ฉํ ๋ค์ํ ์๋ฒ ๋๋ ์์คํ ํ๋ก์ ํธ์ ๋๋ค. GPIO, UART, Timer, PWM, ADC, DMA, Bluetooth ๋ฑ์ ์ค์ตํ๋ฉฐ, ์๋ฒ ๋๋ ์์คํ ์ค๊ณ ๋ฐ ์ ์ด ๊ธฐ์ ์ ์ตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
GPIO ํ์ ํ์ฉํ์ฌ LED๋ฅผ ์ ์ดํ๋ ํ๋ก์ ํธ
- STM32F107์ GPIO ํฌํธ๋ฅผ ํ์ฑํํ์ฌ LED ์ ๋ฉธ ์ค์ต
- ๋ฒํผ ์ ๋ ฅ์ ํตํด LED ON/OFF ์ ์ด
- ์ง์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ๋ฐฉ์์ผ๋ก GPIO ๋ ์ง์คํฐ ์กฐ์
๐ ์์ธํ ๋ด์ฉ ๋ณด๊ธฐ: Project1_GPIO_Control/
ํด๋ง ๋ฐฉ์์ ํ์ฉํ์ฌ ๋ฆด๋ ์ด ๋ชจ๋์ ์ ์ดํ๋ ์ค์ต
- GPIO ํ์ ์ด์ฉํด ๋ฆด๋ ์ด ์ค์์นญ
- ์ผ์ ์๊ฐ ๋์ ๋ฆด๋ ์ด ON/OFF ๊ตฌํ
๐ ์์ธํ ๋ด์ฉ ๋ณด๊ธฐ: Project2_Relay_Polling/
STM32์ Clock Tree๋ฅผ ์ค์ ํ๊ณ , UART๋ฅผ ์ด์ฉํ ์๋ฆฌ์ผ ํต์ ์ค์ต
- System Clock ์ค์ ๋ฐ MCO ์ถ๋ ฅ
- UART๋ฅผ ์ด์ฉํด PC์ ํต์ ํ์ฌ ๋ฐ์ดํฐ ์ก์์
๐ ์์ธํ ๋ด์ฉ ๋ณด๊ธฐ: Project3_ClockTree_UART/
EXTI ์ธํฐ๋ฝํธ๋ฅผ ์ด์ฉํ์ฌ ๋ฒํผ ์ด๋ฒคํธ ์ฒ๋ฆฌ ๋ฐ UART ํต์ ๊ตฌํ
- GPIO ์ธํฐ๋ฝํธ(EXTI)๋ฅผ ํ์ฉํ์ฌ ๋ฒํผ์ ๋๋ฅผ ๋๋ง๋ค LED ์ํ ๋ณ๊ฒฝ
- UART๋ฅผ ํตํ ๋ฐ์ดํฐ ์ ์ก ๋ฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ
๐ ์์ธํ ๋ด์ฉ ๋ณด๊ธฐ: Project4_GPIO_Interrupt_UART/
STM32F107๊ณผ Bluetooth ๋ชจ๋(FB755AC)์ ์ฐ๊ฒฐํ์ฌ PC ๋ฐ ์ค๋งํธํฐ๊ณผ ๋ฌด์ ํต์
- UART๋ฅผ ์ด์ฉํ Bluetooth ๋ฐ์ดํฐ ์ก์์
- ์ค๋งํธํฐ ์ฑ๊ณผ ์ฐ๋ํ์ฌ ๋ฐ์ดํฐ ์ก์์
๐ ์์ธํ ๋ด์ฉ ๋ณด๊ธฐ: Project5_Bluetooth_UART/
STM32 ๋ณด๋์์ TFT-LCD์ ADC๋ฅผ ํ์ฉํ ์กฐ๋ ์ผ์ ์คํ
- ADC ๊ฐ์ TFT-LCD์ ์ค์๊ฐ์ผ๋ก ์ถ๋ ฅ
- ํฐ์น ์ ๋ ฅ์ ํ์ฉํ์ฌ LCD UI ์ ์ด
๐ ์์ธํ ๋ด์ฉ ๋ณด๊ธฐ: Project6_LCD_ADC/
TIM2 ํ์ด๋จธ ์ธํฐ๋ฝํธ์ TIM3 PWM์ ์ด์ฉํ์ฌ ์๋ณด๋ชจํฐ ์ ์ด
- TIM2 ์ธํฐ๋ฝํธ๋ฅผ ํ์ฉํ LED ์ ๋ฉธ
- TIM3 PWM์ ์ด์ฉํ ์๋ณด๋ชจํฐ ๊ฐ๋ ๋ณ๊ฒฝ
- TFT-LCD ํฐ์น ๋ฒํผ์ ํตํด ๋ชจํฐ ์ ์ด
๐ ์์ธํ ๋ด์ฉ ๋ณด๊ธฐ: Project7_Timer_PWM_Servo/
DMA๋ฅผ ํ์ฉํ์ฌ ADC ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ๊ฐฑ์ ํ๊ณ TFT-LCD์ ์ค์๊ฐ ํ์
- ADC ๋ณํ ๊ฐ์ DMA๋ฅผ ์ด์ฉํ์ฌ ์๋์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ์ ์ฅ
- ์กฐ๋ ์ผ์ ๊ฐ์ ์ฝ์ด LCD ๋ฐฐ๊ฒฝ์์ ์ค์๊ฐ ๋ณ๊ฒฝ
- ์ธํฐ๋ฝํธ ์์ด DMA๋ฅผ ํตํด ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ ์ก
๐ ์์ธํ ๋ด์ฉ ๋ณด๊ธฐ: Project8_DMA_ADC_LCD/
- ์๋ฒ ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด: C (ARM Cortex-M3 ๊ธฐ๋ฐ)
- ๊ฐ๋ฐ ํ๊ฒฝ: IAR Embedded Workbench, Keil uVision
- ํ๋์จ์ด: STM32F107VCT6 ๋ณด๋, TFT-LCD, ์กฐ๋ ์ผ์, ์๋ณด๋ชจํฐ, Bluetooth ๋ชจ๋
- ํต์ ๋ฐฉ์: UART, Bluetooth, GPIO ์ธํฐ๋ฝํธ
- ์ ์ด ๋ฐฉ์: Timer, PWM, ADC, DMA ํ์ฉ