使用STM32CubeMX的好處就是GPIO口可以使用圖形化的方式進行配置,配置完成之后可以立即生成支持多種編譯器的工程文件,之后打開即可編譯通過了,非常方便。
操作很簡單,如下所述:
1 從ST的官方網站上下載STM32CubeMX軟件,鏈接地址:http://www.st.com/web/en/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF259242?icmp=259242_prom_ss1574_jun2014#
2 安裝STM32CubeMX在自己電腦上某個位置,安裝完成之后如下圖所示:
3 雙擊STM32CubeMX打開軟件,然后按上面的ComboBox來選擇自己的MCU型號和封裝,點出OK。
4 在主界面的左邊有配置框,如需要使用ETH功能,在左邊這兒使能就可以看到右邊的對應IO口變化了,同時右邊的各個IO口也可以點擊后選擇是什么功能。
在上面的標簽欄中可以配置是否需要其它不同的中間件,如果文件系統和RTOS等
5 配置完成之后就可以保存工程了,此時需要下載對應的MCU固件源碼,如我這兒是107VC,則下載STM32Cube_FW_F1_V1.0.0這個源碼,源碼位置位於
http://www.st.com/web/en/catalog/tools/PF260820 下載完成之后將它解壓到某個位置中,在STM32CubeMX中還需要在Help->Updater->Update settings配置一下這個源碼的具體位置,如下圖所示這樣:
STM32CubeMX會去打名字為STM32Cube_FW_F1_V1.0.0這個文件夾,如果沒有的話會提示是否下載,那就下載吧。
6 點擊Project->Generate Code生成代碼。
7 我們打開看看怎么樣?