剛入手的NUCLEO-F767ZI;整合官網資源,理清思路,便於快速進行快發;
1 NUCLEO 系列
用戶使用價格超值的STM32 Nucleo板,可對任意STM32 MCU進行創新嘗試並快速建立應用原型。
可以訪問官方stm32-nucleo-boards鏈接,上面有詳細的說明;
ST提供了全面的基於STM32 Nucleo板的STM32軟件HAL庫和各種軟件實例,可在包括IAR EWARM、Keil MDK-ARM、mbed和基於GCC/LLVM的在內的多種IDE下工作。
stm32-nucleo-boards
系列的如下所示;
2 NUCLEO-F767ZI
共同特徵
- LQFP144封裝的STM32微控制器;
- 3個用戶LED/紅/綠/藍;
- 2個用戶和復位按鈕;
- 32.768 kHz晶體振盪器;
- 板連接器:ST Zio 連接器包括ARDUINO ®Uno V3ST morpho擴展連接器;
- 靈活的電源選項:ST-LINK,USB V BUS或外部電源;
- 具有USB重新枚舉功能的板載ST-LINK調試器/編程器:大容量存儲,虛擬COM端口和調試端口;
- STM32Cube MCU軟件包提供了全面的免費軟件庫和示例;
- 多種可供選擇的集成開發環境,包括IAR(集成開發環境)™,Keil公司的支持®和STM32CubeIDE;
電路板特定的功能
- 外部或內部SMPS生成核邏輯電源;
- 符合IEEE-802.3-2002的以太網
- USB OTG全速設備;
- 板連接器:具有Micro-AB或USB Type-C™的USB以太網RJ45;
- 兼容ARM® Mbed;
文件列表如下所示;
3 環境搭建
3.1 Keil/IAR安裝
此處省略一萬字;
建議使用正版軟件
3.2 CubeIDE安裝
Ubuntu系統上的安裝:
一文教你如何在ubuntu上快速搭建STM32 CubeIDE環境(圖文超詳細+文末有附件)
4 創建STM32F767工程
系統:ubuntu1804
軟件:CubeIDE 1.3.0
這裏找不到**CubeMX**的入口,可以直接點擊下圖中的圖標;
彈出了熟悉的界面,整體使用和windows下的沒什麼區別;
內心等待,正在下載相關資源包,當然也可以自行下載;
出現了錯誤,可以點擊重試,也可以到官網上自行下載;
軟件會自動下載所需資源,然後進入**cubemx** 就能進行相應配置,生成所需的開發庫了;
下面過程基本都類似,前面文章有所提及,此處不再贅述,具體可以參考STM32 CubeIDE快速創建工程(圖文詳解)
5 總結
簡單記錄一下在ubuntu下進行CubeIDE對STM32F767ZI NUCLEO144進行開發