最近學習STM32,雖然纔剛剛開始學習,但是已經感覺到了其強大的功能所帶來的誘惑力。STM32是意法半導體推出的基於ARM cortex-M3的處理器,其功能相較於8位的51單片機可以說不是一個數量級的。所以很值得把玩。
由於STM32是一款32位單片機,故在使用的時候和8位的51單片機也具有很多的不同之處。本文將針對STM32的程序結構做一個小小的筆記,以便以後人老記憶下降的時候還能翻一下,興許能從中回憶起一二。
本文中所使用的STM32開發軟件是keil uVision4,其中在新建完project的時候就需要對所要用到的程序結構進行一次設置。此處將進行最簡單的設置並對其進行簡單的介紹。圖1一個最簡單的STM32程序結構:
圖1:一個最簡單的STM32程序結構
從圖1可以看出一個project下具有多個子目錄其中第一個子目錄爲Source Group 1其中具有一個文件STM32F10x.s此文件爲新建project時有keil自動根據選擇的cpu型號添加的啓動代碼,其中以彙編代碼爲主。