UM3088
STM32Cube 명령줄 도구 세트 빠른 시작 가이드
사용자 설명서
소개
이 문서는 사용자가 STM32 MCU용 STMicroelectronics 명령줄 도구 세트인 STM32CubeCLT를 빠르게 시작하기 위한 간략한 안내서입니다.
STM32CubeCLT는 타사 IDE 또는 CD/CI(지속적인 통합 및 지속적인 개발)에서 명령 프롬프트 사용을 위해 패키징된 모든 STM32CubeIDE 기능을 제공합니다.
간소화된 단일 STM32CubeCLT 패키지에는 다음이 포함됩니다.
- 도구 체인, 프로브 연결 유틸리티 및 플래시 메모리 프로그래밍 유틸리티와 같은 ST 도구의 CLI(명령줄 인터페이스) 버전
- 최신 시스템 view 디스크립터(SVD) files
- 다른 모든 IDE 관련 메타데이터 STM32CubeCLT는 다음을 허용합니다.
- STM32용 향상된 GNU 도구 체인을 사용하여 STM32 MCU 장치용 프로그램 구축
- STM32 MCU 내부 메모리(플래시 메모리, RAM, OTP 등) 및 외부 메모리 프로그래밍
- 프로그래밍 내용 확인(체크섬, 프로그래밍 중 및 프로그래밍 후 확인, file)
- STM32 MCU 프로그래밍 자동화
- 기본 디버그 기능을 사용하여 MCU 내부 리소스에 대한 액세스를 제공하는 STM32 MCU 제품의 인터페이스를 통한 애플리케이션 디버깅
일반 정보
STM32 MCU용 STM32CubeCLT 명령줄 도구 세트는 Arm® Cortex® ‑M 프로세서를 기반으로 하는 STM32 마이크로컨트롤러를 대상으로 하는 애플리케이션을 구축, 프로그래밍, 실행 및 디버그하기 위한 도구를 제공합니다.
메모:
Arm은 미국 및/또는 기타 지역에서 Arm Limited(또는 그 자회사)의 등록 상표입니다.
참고문헌
- STM32 MCU용 명령줄 도구 세트(DB4839), STM32CubeCLT 데이터 개요
- STM32CubeCLT 설치 가이드(UM3089)
- STM32CubeCLT 릴리스 노트(RN0132)
이 문서의 스크린샷
섹션 2, 섹션 3 및 섹션 4에 제공된 스크린샷은 예시일 뿐입니다.amp명령 프롬프트에서 도구 사용 파일.
타사 IDE에서의 통합 또는 CD/CI 스크립트에서의 사용은 이 문서에서 설명하지 않습니다.
건물
STM32CubeCLT 패키지에는 STM32 마이크로컨트롤러용 프로그램을 구축하기 위한 STM32 도구 체인용 GNU 도구가 포함되어 있습니다. Windows® 콘솔 창 예ample은 그림 1에 나와 있습니다.
- 프로젝트 폴더에서 콘솔을 엽니다.
- 다음 명령을 실행하여 프로젝트를 빌드합니다. > make -j8 all -C .\Debug
메모: make 유틸리티에는 별도의 설치 단계가 필요할 수 있습니다.
보드 프로그래밍
STM32CubeCLT 패키지에는 이전에 얻은 빌드를 대상 STM32 마이크로 컨트롤러에 프로그래밍하는 데 사용되는 STM32CubeProgrammer(STM32CubeProg)가 포함되어 있습니다.
- ST-LINK 연결이 감지되는지 확인하십시오.
- 콘솔 창에서 프로젝트 폴더 위치 선택
- 선택적으로 모든 플래시 메모리 내용을 지웁니다(그림 2 참조). > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- 프로그램 업로드 file 0x08000000 플래시 메모리 주소로(그림 3 참조): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
디버깅
STM32 도구 체인용 GNU 도구 외에도 STM32CubeCLT 패키지에는 ST-LINK GDB 서버도 포함되어 있습니다. 디버그 세션을 시작하려면 둘 다 필요합니다.
- 다른 Windows® PowerShell® 창에서 ST-LINK GDB 서버를 시작합니다(그림 4 참조). > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- STM32 도구 체인용 GNU 도구를 사용하여 PowerShell® 창에서 GDB 클라이언트를 시작합니다.
> 팔-없음-eabi-gdb.exe
> (gdb) target remote localhost:port (GDB 서버 열린 연결에 표시된 포트 사용)
그림 5와 같이 연결이 설정되고 GDB 서버 세션 메시지가 표시됩니다. 그런 다음 예를 들어 GDB를 사용하여 .elf 프로그램을 다시 로드하기 위해 디버그 세션에서 GDB 명령을 실행할 수 있습니다. > (gdb) load YOUR_PROGRAM.elf
개정 내역
표 1. 문서 개정 내역
날짜 | 개정 | 변화 |
16-23-XNUMX | 1 | 최초 출시. |
중요 공지 – 주의 깊게 읽어보세요
STMicroelectronics NV 및 그 자회사("ST")는 언제든지 통지 없이 ST 제품 및/또는 이 문서를 변경, 수정, 개선, 수정 및 개선할 권리를 보유합니다. 구매자는 주문하기 전에 ST 제품에 대한 최신 관련 정보를 얻어야 합니다. ST 제품은 주문 확인 시점에 적용되는 ST의 판매 약관에 따라 판매됩니다.
구매자는 ST 제품의 선택, 선정 및 사용에 대한 전적인 책임을 지며, ST는 구매자의 제품 설계나 애플리케이션 지원에 대한 책임을 지지 않습니다.
ST는 본 계약에 따라 어떠한 지적 재산권에 대한 명시적 또는 묵시적 라이센스도 부여하지 않습니다.
여기에 명시된 정보와 다른 조항이 적용된 ST 제품을 재판매할 경우, ST가 해당 제품에 대하여 부여한 모든 보증은 무효화됩니다.
ST 및 ST 로고는 ST의 상표입니다. ST 상표에 대한 추가 정보는 다음을 참조하십시오. www.st.com/trademarks. 다른 모든 제품 또는 서비스 이름은 해당 소유자의 자산입니다.
이 문서의 정보는 이 문서의 이전 버전에서 제공된 정보를 대체하고 교체합니다.
UM3088 – 개정판 1 – 2023년 XNUMX월
자세한 내용은 지역 STMicroelectronics 영업소에 문의하십시오.
www.st.com
© 2023 STMicroelectronics – 모든 권리 보유
문서 / 리소스
![]() |
ST STM32Cube 명령줄 도구 세트 [PDF 파일] 사용자 매뉴얼 UM3088, STM32Cube 명령줄 도구 세트, STM32Cube, 명령줄 도구 세트, 도구 세트 |
![]() |
ST STM32Cube 명령줄 도구 세트 [PDF 파일] 사용 설명서 RN0132, STM32Cube 명령줄 도구 세트, STM32Cube, 명령줄 도구 세트, 라인 도구 세트, 도구 세트 |