STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7 64-bit version 기준으로작성되었습니다. 설치과정중네트워크연결이요구될수있습니다. [ 목차 ] 1. STM32CubeMX 프로그램 2 2. STM32CubeMX 프로그램다운로드 2 3. STM32CubeMX 프로그램설치 3 4. STM32CubeMX Package Library 다운로드및설치 4 5. STM32 ST-LINK Utility 프로그램 8 6. STM32 ST-LINK Utility 프로그램다운로드 8 7. STM32 ST-LINK Utility 프로그램설치 9
1. STM32CubeMX 프로그램 STM32CubeMX 는 STM32 MCU 의 Pinout, Peripheral 설정및세부기능관리, clock tree 설정, Middleware 를포함한초기 C 코드프로젝트의생성과관리를지원하는프로그램입니다. 2. STM32CubeMX 프로그램다운로드 1) 아래의링크주소로이동하여페이지하단의 버튼을눌러 Tool Installation Package 를다운로드받습니다. URL Link: STM32CubeMX ST Microelectronics Site 가입이되어있지않은경우 (Login 하지않은경우 ) 에아래와같은정보 (First/Last Name 및 Email 주소 ) 를요구합니다. 이경우, 아래와같이다운로드를수행할수있습니다. (1) Site 에가입하고재시도 (2) 요구정보를기재하고버튼을누르면기재한 Email 주소로다운로드 Link 가기재된 Mail 을받을수있습니다.
3. STM32CubeMX 프로그램설치 1) 이전과정에서프로그램패키지다운로드가완료되었다면패키지파일의압축을해제합니다. 압축해제가완료되면아래와같은파일목록을확인할수있습니다. SetupSTM32CubeMX-4.18.0.exe 파일을실행하여프로그램을설치합니다.
4. STM32CubeMX Firmware Package 다운로드및설치 STM32CubeMX 는각 STM32 MCU Line-up(F0/L0/F1/F2 ) 에해당하는 Firmware Package 를포함하고있으며코드생성시해당 Package 를사용합니다. 여기에서는 STM32L4 Firmware Package 를설치하는예를보도록하겠습니다. Firmware Package 설치과정에서네트워크문제발생시 3) Proxy 설정항목을참고. 1) STM32L4 Firmware Package 설치 Firmware Package 설치를위해우선 STM32CubeMX 프로그램을실행합니다. 그리고 Update 확인을위해 Help 메뉴의 Install New Libraries 를선택합니다. New Libraries Manager 창이표시되는데, 아래쪽의 버튼을누르면 아래와같이설치가능한 Library 목록이표시됩니다. 최신의 1.6.0 버전의 STM32L4 Firmware Package 를선택하고 버튼을누르면 Package 의다운로드가시작됩니다.
설치가완료되면아래와같이설치된 Firmware Package 의표시가변경됩니다.
2) STM32L4 Firmware Package 설치 (From Local) STMicroelectronics homepage (www.st.com) 의 Search 창에아래와같이 keyword 를입력하여 Firmware Package 를 Local Storage 로다운로드가가능합니다. # Keyword: STMCubeL4 L4 를다른시리즈명 (F0/L0/F1/F2, ) 으로변경하면해당 Firmware Package 검색가능 ) 위링크를통해아래와같은 Package 를 Local Storage 에다운로드할수있습니다. New Libraries Manager 창의아래쪽 버튼을눌러해당 Package 파일을 선택하여 Open 하면위 1 번 (STM32L4 Firmware Package 설치 ) 항목과같이 Firmware Package 가설치되게됩니다. ( 해당 Package 선택시압축된상태의파일을선택해야합니다. 압축해제금지 )
3) Proxy 설정 Host(PC) 가 Proxy Server 를경유하여 Internet 에접속된경우, Proxy 를설정하기위해 Help 메뉴의 Updater Setting 을선택합니다. Updater Setting 창의 Connection Parameters 탭을선택하고아래와같이 Proxy 정보를 입력하고을눌러접속상태를확인합니다. 정상적으로 Updater Server 와연결이된경우에아이콘이로표시됩니다.
5. STM32 ST-LINK Utility 프로그램 ST-LINK Utility 는 ST-LINK 및 ST-LINK/V2 Hardware Debugger 를위한 Software Tool 입니다. MCU 의메모리관리 (erase, write(program), read(dump)) 외 option byte 관리등의작업을수행할수있습니다. 6. STM32 ST-LINK Utility 프로그램다운로드 1) 아래의링크주소로이동하여페이지하단의 버튼을눌러 Tool Installation Package 를다운로드받습니다. URL Link: STM32 ST-LINK Utility ST Microelectronics Site 에서 Software 를다운로드받는방법은 2. STM32CubeMX 프로그램다운로드항목의인증및다운로드부분을참고합니다.
7. STM32 ST-LINK Utility 프로그램설치 1) 이전과정에서프로그램패키지다운로드가완료되었다면패키지파일의압축을해제합니다. 압축해제가완료되면아래와같은파일목록을확인할수있습니다. STM32 ST-LINK Utility v4.0.0.exe 파일을실행하여프로그램을설치합니다.
설치과정이정상적이라면완료시점에 Device Driver Installation Wizard 창이 표시되면서 ST-LINK/V2 Hardware Debugger 의 USB Driver 가설치됩니다. 설치가정상적으로완료되고난뒤프로그램을실행하면아래와같은실행화면을 볼수있습니다.