STM32HAL快速上手

STM32HAL快速上手


資料下載

若是在下面的網站中沒有帳戶,建議用edu郵箱建立帳戶。html

  1. STMicroeletronic 意法半導體官網編程

    首頁 - STMicroelectronics服務器

    意法半導體官網,能夠下載到全部的文檔、軟件,可是網速較慢。eclipse

    經過直接搜索MCU型號能夠轉到👇electron

    STM32F401RE - STMicroelectronics編程語言

    在「資源」裏能夠找到ide

    • 數據手冊(產品規格)DSxxxx
    • 參考手冊 RMxxxx
    • 技術文檔等等
  2. 意法半導體STM32技術社區函數

    意法半導體STM32/STM8技術社區 - 提供最新的ST資訊和技術交流工具

    意法半導體中文社區,服務器在國內,網速較快。但文檔可能不全。上面也有不少技術貼,應用案例。學習

  3. 開源電子網

    正點原子開發管理的嵌入式論壇,包括但不限於單片機技術。

  4. cubemx中文網

    STM32cube中文網

    提供對STM32CUBEMX的中文指導。


文檔說明

數據手冊

包含對芯片資源的介紹,芯片電氣特性的描述,極限參數,適宜參數,參考電路設計,內存映射等內容,初期能夠不看。

芯片參考手冊

MCU各資源的特徵、使用、寄存器。十分重要,編程時常常須要看,尤爲是須要關注到寄存器功能的時候。

擴展板用戶手冊

NUCLEO-F401用戶手冊.pdf

這個文檔是拿到板子後最應該看的,包含引腳分佈圖

image

也包含了擴展板上各跳帽、焊橋的功能:


CUBE IDE安裝

CUBE IDE是意法半導體在收購TrueStdio 後開發的一個針對STM系列單片機的集成開發環境,對ST用戶徹底免費。

STMCUBEIDE是基於eclipse設計的,因此有大量的插件能夠探索使用,例如黑色主題、Markdown編輯等待,可是這個在今天不重要。

下載

可在ST官網中搜索並下載,下載的前提是註冊並登陸帳戶。

安裝

安裝過程當中沒有太多須要注意的地方,建議安裝到C盤以外的盤裏,若是C盤容量夠用,也能夠直接裝在C盤裏,運行起來會相對流暢。

新建工程

安裝完成後,打開軟件,首先進入Information Central,在這裏能夠新建/導入工程、觀看教程、下載文檔、獲取ST最新資訊。

點擊新建工程後,進入選型界面,能夠按照Board分類、MCU分類、也能夠直接進行搜索。選擇NUCLEO-F401 這塊板子,能夠點擊⭐️直接收藏,方便下次使用。

選擇以後,在項目創建界面輸入工程名稱,地址,編程語言等。選擇以後點擊完成,進入CUBEMX界面:

CUBEMX是一個可視化的HAL庫工程初始化插件。在這裏電機芯片上的引腳,能夠直接看到該引腳的複用狀況,選擇一個你想要的功能,若是這個功能只須要這一個選中的引腳,就能夠完成該功能的配置,引腳變爲綠色,旁邊的Label默認爲外設功能。若是該外設不只須要這一個引腳,則引腳變爲黃色,即該外設初始化不成功。

除了直接點擊引腳,也能夠在左側目錄裏直接選擇外設進行初始化配置:

選擇完成後能夠在 Clock Configuration中完成對時鐘的配置。以後在Project Manager→Code Generator→Generated files中勾選Generation peripheral initialization as a pair of '.c/.h' files per peripheral.

最後點擊工具欄中的Code Generation(小齒輪)完成對工程的初始化。

能夠看到,以前選擇的外設都單獨地生成了.c/.h 文件,這樣可使工程目錄更加清晰。

主要編程都在main.c裏完成,固然你也能夠新建本身的.c文件,在main.c裏include後調用裏面的函數。打開mian.c後,你會發現除了初始化外,還有大量的註釋存在:

咱們須要把本身的代碼填寫在每一個BEGIN 和 END之間,這樣從新生成代碼的時候會得以保留。


HAL庫入門例程

入門例程我推薦STM32CUBE學習筆記+STM32F4開發指南-HAL庫版本配合學習。

相關文章
相關標籤/搜索