stm32工程需要哪些檔案

2021-07-30 12:37:29 字數 685 閱讀 7513

stm32比51要複雜一些兒,所以工程檔案可能要複雜一些。

上圖由官方給出,可見乙個工程專案,需要有如下三個大類:

cmsis files:cortex microcontroller software inte***ce standard cortex系列的微控制器介面標準檔案,這是arm公司提供的最底層的檔案,也是工程裡最底層的層面。我們看到有stm32f0xx.h core_m0.h system_stm32f0xx.h system_stm32f0xx.c等。

peripheral『s drivers files:外設驅動檔案,這是st公司提供的,中間層面。常見的有misc,ppp,rcc等。這裡注意下現在最新的庫是v3.5,和以往的有所不同。因此這也是為什麼我看別人的工程專案有的有nvic(nested vetored interrupt controller)而有的沒有。這是因為nvic外設驅動被包含進了misc中。

再說到:

最後,再總結下:

1,stm32f10x_lib.h是2.0的st庫函式標頭檔案,在我們開發板老版本的暫存器版本例程上面有用到,新版本例程一律沒用了。

2,stm32f10x.h,是3.5的st庫函式標頭檔案,在戰艦板新版本例程,全部使用這個標頭檔案了。

3,為了相容不同的mdk版本,我們將這些所需的標頭檔案,一律拷貝到了工程\system\sys 資料夾了。

stm32工程建立

1.新建乙個檔案,夾命名為proname.在該資料夾下新建四個資料夾,分別是 src 存放自己編寫的原始碼 project 存放工程檔案 output 存放輸出檔案 listing 存放listing檔案 3.點,設定工程檔案結構,包括 startup 包含啟動檔案 乙個.s檔案,具體根據晶元型號來...

新建STM32工程步驟

1.新建資料夾 doc資料夾 可以存放readme.txt等專案文件 library資料夾 可以存放st庫原始碼,直接複製st庫的源 到library資料夾,另外startup只需複製和晶元對應的.s檔案即可,一般存放在 listing資料夾 可以存放keil生成的list檔案,需要在keil中設定...

STM32彙編LED工程

要移植作業系統,彙編是道不得不跨過去的坎。所以承接上篇的思路,我準備用彙編寫乙個簡單的閃爍led燈的程式。以此練習彙編,為作業系統做準備。第一步,還是和上篇一樣,建立乙個空的資料夾。第二步,因為是要用彙編來寫程式,所以不需要啟動 這裡選擇否。第三步,建立乙個.s檔案,並把檔案新增到工程中。第四步,在...