drivers資料夾的目錄結構:
主要由bsp、cmsis、hal driver資料夾組成。
1. bsp為板級支援包,裡面包含了stm32官方開發板的程式,使用者如果用不到的話可以不用或者自行開發。
2. cmsis是arm cortex-m 處理器的軟體抽象層,在device資料夾中包含了stm32的啟動檔案以及鏈結檔案。
3. hal driver為微控制器驅動程式,能夠驅動微控制器的adc、dac、dma、timer、usart、can等外設單元。
middlewares資料夾:
主要由stemwin、stm32 usb驅動庫、stm32 usb主機庫、fatfs檔案系統、freertos、lwip。
projects資料夾:
包含了stm32官方推出的開發板的例程。
utilities資料夾:
實用的其他功能函式庫。
stm32f1xx HAL庫配置說明
新建user proj資料夾。複製stm32cube fw f1 v1.4.0 drivers stm32f1xx hal driver inc裡的stm32f1xx hal conf template.h到user目錄中,並重命名為stm32f1xx hal conf.h。複製stm32cube ...
STM32F4與STM32F1的區別
作為cortex m3市場的最大佔有者,st公司在2011年又推出基於cortex m4核心的stm32f4系列產品,相對與stm32f1 f2等cortex m3產品,stm32f4最大的優勢,就是新增了硬體fpu單元以及dsp指令,同時,stm32f4的主頻也提高了很多,達到168mhz 可獲得...
STM32F1系列 map檔案分析
我們通過學習stm32f1知道,想要優化 就必須知道工程的rom和ram的占用情況。所以,我們就要用到.map檔案,通過分析.map檔案,可以方便檢視工程rom和ram的占用情況,包括單個原始檔甚至每個函式的rom。問 那.map到底可以分為幾個部分呢?段 section 描述映像檔案的 和資料塊。...