stdperiph - withrobot/myCortex-STM32F4 GitHub Wiki

Standard Peripheral Driver 라이브러리

myCortex-STM32F4 예제 μ†ŒμŠ€λŠ” STμ‚¬μ—μ„œ μ œκ³΅ν•˜λŠ” Standard Peripheral Driver 라이브러리λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 이 λΌμ΄λΈŒλŸ¬λ¦¬λŠ” Libraries\STM32F4xx_StdPeriph_Driver 폴더에 있으며 λ§Žμ€ 수의 μ†ŒμŠ€νŒŒμΌλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. myCortex-STM32F4 μ˜ˆμ œμ—μ„œλŠ” 각 라이브러리 μ†ŒμŠ€νŒŒμΌμ„ 직접 ν”„λ‘œμ νŠΈμ— μ‚½μž…ν•˜λŠ” λŒ€μ‹  라이브러리 전체λ₯Ό ν•˜λ‚˜μ˜ μ•„μΉ΄μ΄λΈŒ 파일(STM32F4xx_StdPeriph_Driver.a)둜 λ§Œλ“€μ–΄ κ°„λ‹¨ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλ„λ‘ λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€. 이 μ•„μΉ΄μ΄λΈŒ νŒŒμΌμ€ STM32F4xx_StdPeriph_Driver λΌλŠ” μ΄λ¦„μ˜ ν”„λ‘œμ νŠΈλ‘œ λΉŒλ“œν•˜κ²Œ λ©λ‹ˆλ‹€.

λΉŒλ“œ

myCortex-STM32F4의 예제λ₯Ό μ‚¬μš©ν•˜λ €λ©΄ 예제 μ†ŒμŠ€λ₯Ό λ‹€μš΄λ‘œλ“œ 받은 ν›„ 졜초 ν•œλ²ˆ StdPeriph ν”„λ‘œμ νŠΈλ₯Ό μ—΄μ–΄ λΉŒλ“œν•΄μ•Ό ν•©λ‹ˆλ‹€. λΉŒλ“œ 방법은 μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.

  1. EWARM을 μ‹€ν–‰ν•©λ‹ˆλ‹€.
  2. File->Open->Workspace λ₯Ό μ„ νƒν•œ ν›„ Libraries\STM32F4xx_StdPeriph_Driver\STM32F4xx_StdPeriph_Driver.eww νŒŒμΌμ„ μ„ νƒν•©λ‹ˆλ‹€.
  3. F7을 눌러 λΉŒλ“œν•©λ‹ˆλ‹€.

μœ„ 과정을 거치면 Libraries\STM32F4xx_StdPeriph_Driver\Debug 폴더가 λ§Œλ“€μ–΄μ§€λ©°, 이 폴더 μ•„λž˜μ— μ•„μΉ΄μ΄λΈŒ 파일이 μƒμ„±λ©λ‹ˆλ‹€.

Tip

StdPeriph 라이브러리λ₯Ό μ•„μΉ΄μ΄λΈŒ 파일둜 λ§Œλ“€μ–΄ μ‚¬μš©ν•˜λŠ” 방법과 ν•„μš”ν•œ μ†ŒμŠ€νŒŒμΌλ§Œ 직접 각 예제 ν”„λ‘œμ νŠΈμ— add ν•΄μ„œ μ‚¬μš©ν•˜λŠ” 방법 두 가지 λͺ¨λ‘ κ°€λŠ₯ν•©λ‹ˆλ‹€. myCortex-STM32F4 μ˜ˆμ œμ—μ„œμ™€ 같이 μ•„μΉ΄μ΄λΈŒ νŒŒμΌμ„ λ§Œλ“€μ–΄ μ‚¬μš©ν•˜λ©΄ λΆˆν•„μš”ν•œ 컴파일 μ‹œκ°„μ„ 쀄일 수 μžˆμ–΄ μ—¬λŸ¬λͺ¨λ‘œ νŽΈλ¦¬ν•©λ‹ˆλ‹€. μ•„μΉ΄μ΄λΈŒλ‘œ λ§Œλ“€μ–΄ μ‚¬μš©ν•˜λ”λΌλ„ μ†ŒμŠ€λ ˆλ²¨ 디버깅은 λͺ¨λ‘ κ°€λŠ₯ν•©λ‹ˆλ‹€.

ν•œνŽΈ 컴파일 μ˜΅μ…˜μ„ λ³€κ²½ν•΄μ•Όν•˜λŠ” κ²½μš°μ—λŠ” μ•„μΉ΄μ΄λΈŒ ν”„λ‘œμ νŠΈλ„ λ™μΌν•˜κ²Œ λ³€κ²½ν•΄μ„œ λ‹€μ‹œ λΉŒλ“œν•΄ μ€˜μ•Ό ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 컴파일러의 μ΅œμ ν™” μ˜΅μ…˜μ„ λ³€κ²½ν•˜λŠ” 경우 예제 ν”„λ‘œμ νŠΈ 뿐만 μ•„λ‹ˆλΌ StdPeriph ν”„λ‘œμ νŠΈλ„ λ™μΌν•˜κ²Œ μ˜΅μ…˜μ„ λ³€κ²½ν•΄μ„œ λ‹€μ‹œ λΉŒλ“œν•΄ μ€˜μ•Ό λ³€κ²½ν•œ μ˜΅μ…˜μ΄ StdPeriph λΌμ΄λΈŒλŸ¬λ¦¬μ—λ„ μ μš©λ©λ‹ˆλ‹€.