RT-Thread 프로그래밍 여정을 시작하려면 STM32F401 Nucleo-64 BSP 실행 명령으로 시작하십시오!

3769 단어

소개



이 문서는 STM32F401 Nucleo-64 개발 보드를 위해 RT-Thread 개발팀에서 제공하는 BSP(보드 지원 패키지)의 실행 명령을 기록한 문서입니다.

이 문서는 세 부분으로 나뉩니다.
  • STM32F401 Nucleo-64 보드 리소스 소개
  • 빠르게 시작하기
  • 고급 기능

  • Quickly Get Started 섹션을 읽으면 개발자는 이 BSP를 빠르게 손에 넣고 보드에서 RT-Thread를 실행할 수 있습니다. 개발자가 RT-Thread를 활용하여 더 많은 온보드 리소스를 구동할 수 있도록 고급 기능 섹션에 더 많은 고급 기능이 도입될 예정입니다.

    STM32F401 Nucleo-64 보드 리소스 소개



    STM32 Nucleo-64는 Cortex-M4 코어가 포함된 STM32F401RE 기반 개발 보드입니다. 최대 주 주파수는 84MHz이며 STM32F401RE의 칩 성능을 최대한 활용할 수 있는 풍부한 온보드 리소스가 있습니다.



    주로 사용되는 온보드 리소스는 다음과 같습니다.
  • MCU : STM32F401RET6
  • 주 주파수: 84MHz
  • 메모리: 512KB 플래시, 96KB RAM
  • 일반적으로 사용되는 주변 장치:
  • LED 3개: USB 통신(LD1), 사용자 LED(LD2), 전원 LED(LD3)
  • 버튼 2개: 사용자 및 재설정

  • 일반적으로 사용되는 인터페이스: USB, Arduino Uno 및 ST morpho
  • 디버그 인터페이스: ST-LINK/V2-1

  • 이 보드에 대한 자세한 내용은 ST 공식 문서STM32 Nucleo-64 development board with STM32F401RE MCU를 참조하십시오.

    주변 조건



    이 BSP에 대한 각 주변 장치 지원 조건은 다음과 같습니다.


    온칩 주변 장치 드라이버
    지원하다
    주목


    지피오
    지원하다
    PA0, PA1... PH1 ---> 핀: 0, 1...63

    UART
    지원하다
    UART2

    SPI
    지원하다
    SPI1


    실행 지침



    빠르게 시작하기



    이 BSP는 개발자를 위한 MDK5 및 IAR 프로젝트를 제공합니다. 또한 GCC 개발 환경 지원 다음은 시스템 실행 방법을 소개하기 위해 MDK5 개발 환경의 예입니다.

    하드웨어 연결



    Type-A to Mini-B 케이블을 사용하여 개발 보드를 PC에 연결하고 전원 스위치를 켭니다. 빨간색 LED LD3(PWR) 및 LD1(COM)이 켜집니다.

    컴파일 및 다운로드



    project.uvprojx 파일을 두 번 클릭하여 MDK5 프로젝트를 열고 프로그램을 보드에 컴파일 및 다운로드합니다.

    By default, the project uses ST_LINK simulator to download the program, when the ST_LINK connects the board, clicking the download button can download the program to the board.



    실행 결과



    프로그램이 성공적으로 다운로드되면 시스템이 자동으로 실행됩니다. 개발 보드의 LED 실행 결과를 관찰하십시오. 빨간색 LD3 및 LD1은 항상 켜져 있고 녹색 LD2는 주기적으로 깜박입니다.

    USB 가상 COM 포트는 기본적으로 직렬 포트 2번에 연결되며 터미널 도구에서 해당 직렬 포트(115200-8-1-N)를 열면 장치가 재설정될 때 RT-Thread의 출력 정보를 볼 수 있습니다. :

     \ | /
    - RT -     Thread Operating System
     / | \     4.0.1 build Mar  7 2019
     2006 - 2019 Copyright by rt-thread team
    msh >
    


    고급 기능



    이 BSP는 기본적으로 GPIO 및 직렬 포트 2만 활성화합니다. 고급 기능이 필요한 경우 다음과 같이 RT-Thread Env 도구로 BSP를 구성해야 합니다.
  • 이 BSP에서 Env 도구를 엽니다.
  • menuconfig 명령을 입력하여 프로젝트를 구성한 다음 저장하고 종료합니다.
  • 패키지를 업데이트하려면 pkgs --update 명령을 입력하십시오.
  • scons --target=mdk4/mdk5/iar 명령을 입력하여 프로젝트를 재생성합니다.

  • 메모



    핀 번호 사양에 따라 새로운 stm32 bsp 프레임워크에서 GPIO 드라이버는 순차적인 번호 매기기 방식으로 관리됩니다.

    핀 일련 번호는 다음 표에 표시된 대로 핀 이름에 해당합니다.


    STM32 핀 이름
    핀 시퀀스 번호


    PA0 - PA15
    0 - 15

    PB0~PB15
    16 - 31

    PC0 - PC15
    32 - 47

    PD0 - ...
    48 - ...


    RT 스레드 연락처 정보:

    Website | Github | | Facebook |

    좋은 웹페이지 즐겨찾기