初出茅廬的小李第15篇博客之新建一個STM32工程(是的,之前都是複製的)

從零開始新建一個空的STM32工程

  1. 新建一個文件夾命名爲stm32f10x(名字無所謂啦)
  2. 在新建的文件裏再建立3個子文件夾
    第一個命名爲project
    第二個命名爲startup
    第三個命名爲user
    在這裏插入圖片描述
  3. 移植文件到自己的工程文件夾
    (1)複製啓動文件到自己的工程文件夾
    這裏的啓動文件要跟自己的工程所選用芯片型號對應,因爲我選用的是r8芯片,所用再標準庫文件裏複製一個startup_stm32f10x_md.s文件
    STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
    在這裏插入圖片描述
    (2)複製時鐘配置文件及芯片頭文件
    文件路徑
    STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
    先複製兩個文件到自己的user文件夾
    分別是
    stm32f10x.h
    system_stm32f10x.h
    在這裏插入圖片描述
    再複製main函數,中斷服務函數,時鐘配置函數到自己的user文件夾
    這時候需要去標準的例子裏去複製四個文件(其實剛纔少複製了一個,這裏正常來說應該三個,剛纔那裏system_stm32f10x.h少複製了system_stm32f10x.c)四個就四個吧。
    在這裏插入圖片描述
    此時user下面有六個文件
    4.創建工程
    這個是在keil5裏面進行的新建工程命名並保存到自己project文件夾下選擇STM32103R8
    在這裏插入圖片描述
    CORE這裏打鉤
    意思就是ARM設計的內核,使用芯片需要包含內核
    在這裏插入圖片描述
    5.接下來創建工程管理目錄
    點擊那個品字形圖標
    建立兩個一個是startup一個user
    在這裏插入圖片描述
    在這裏插入圖片描述
    這些文件都是從自己的工程文件夾裏添加的add Files那裏

6.讓編譯器包含所有.h文件的路徑
點擊魔法棒添加文件夾

在這裏插入圖片描述
聲明設備
在這裏插入圖片描述
編譯一下,沒有錯誤,沒有警告
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章