myCortex STM32F4 - withrobot/myCortex-STM32F4 GitHub Wiki
μκ°
myCortex-STM32F4λ ST micro μ¬μ STM32F407VE MCUλ₯Ό νμ¬ν λ§μ΄ν¬λ‘ 컨νΈλ‘€λ¬ 보λμ λλ€. MCU λμμ μν΄ κΈ°λ³Έμ μΌλ‘ νμν μ μ, ν΄λ λ±κ³Ό ν¨κ» λ§μ΄ μ¬μ©λλ μΈν°νμ΄μ€μΈ USBμ μ΄λλ·μ νλμ PCBμ λͺ¨λ λ΄μμ΅λλ€. μ€λ¬΄ κ΄μ μμ κΌ νμν ν΅μ¬ κΈ°λ₯μ λ΄κ³ λ¨λ IOλ€μ λͺ¨λ ν€λνμΌλ‘ λ½μμ μ¬μ©μ νκ²½μ μμ½κ² μ΅μ’ μμ€ν μ ꡬμ±ν μ μμ΅λλ€.
STM32F4
STμ STM32F4 μλ¦¬μ¦ MCUλ ARMμ Cortex-M4 μ½μ΄λ₯Ό μ¬μ©νκ³ μμ΅λλ€. λν λΆλμμμ μ°μ°κΈ°(FPU)λ₯Ό λ΄μ₯νκ³ μμ΄ κΈ°μ‘΄ MCUκ° κ°μ§κ³ μμλ μ½μ μ 극볡νκ³ , λ§μ ν리νλ΄λ€μ ν΅ν΄ λ€μν μ©λμ μμ½κ² μ¬μ©ν μ μλλ‘ λ§λ€μ΄μ§ MCUμ λλ€.
- Cortex-M4 μ½μ΄.
- μ΅λ λμ ν΄λ : 168MHz
- μ΅λ 210DMIPS(1.25DMIPS/MHz)
- DSP instruction
- 16bit FPU λ΄μ₯
- Memory
- 512KB Flash
- 192KB SRAM + 4KB Backup SRAM
- MPU
- DMA
- Peripherals
- 16 μ±λ 12 bit ADC. μ΅λ 2.4MSPS
- 2 μ±λ 12 bit DAC
- 16/32 bit Timer
- Advanced Control Timer
- General Purpose Timer
- Capture/Compare/PWM
- RTC
- Watchdog Timer
- 6 UART/USART
- 3 SPI, 3 I2C, SDIO
- USB Full-speed, High-speed
- CAN. μ΅λ 1Mbps
- 10/100 Ethernet
- True Random Number Generator
myCortex-STM32F4μ μ€κ³ λ°©ν₯
myCortex-STM32F4λ STM32F4 MCUλ₯Ό μ¬μ©ν μμ€ν μ μμ½κ² ꡬμ±ν μ μλλ‘ λ§λ€μλ μ·¨μ§λ‘ μ€κ³λμμ΅λλ€.
μ΄λ€ μμ€ν μ MCUλ₯Ό λ£κΈ° μν΄μλ μ μ, ν΄λ λ±μ λΆκ° νλ‘κ° νμμ μΌλ‘ λ€μ΄κ°μΌ ν©λλ€. μ΄λ €μ΄ μΌμ μλμ§λ§ λ§€λ² μ±κΈ°κΈ°μλ λ²κ±°λ‘μ΄ κ²μ΄ μ¬μ€μ λλ€.
μ€λ¬΄μ MCUλ₯Ό μ¬μ©νλ€ λ³΄λ©΄ μ¬λ¬κ°μ§ μΈν°νμ΄μ€λ€μ λ§μ΄ μ¬μ©νκ² λ©λλ€. κ°λ¨νκ²λ UARTλΆν° SPI, I2C, CAN, USB, μ΄λλ· λ±μ΄ λ§μ΄ μ¬μ©λ©λλ€. μ΄λ€ μ€ κ°λ¨ν μΈν°νμ΄μ€λ€μ μ¬μ©νκΈ° νΈλ¦¬ν λ°λ©΄ USBλ μ΄λλ· λ±μ λΆκ° νλ‘λ λ§μ΄ νμν λΏλ§ μλλΌ κ³ μ ν΅μ νΉμ±μ PCB μ€κ³λΆν° μ κ²½μ°μ§ μμΌλ©΄ μ μ λμμ΄ μ΄λ ΅μ΅λλ€.
μ΄λ° μκ°μ λ°νμΌλ‘ MCUμ μ μ, ν΄λ, USB 2.0 Full-speedμ 10/100Base-T μ΄λλ·μ μν νλ‘μ λΆνμ λͺ¨λ νμ¬νμκ³ , κΈ°μ‘΄ μ₯λΉμ μ μ©νκΈ° μ©μ΄ν 컀λ₯ν° λ°°μΉλ₯Ό κ³ λ €νμ¬ μ€κ³νμμ΅λλ€.