打印
[其他ST产品]

Keil安装芯片包、下载固件库、建立STM32工程模板

[复制链接]
楼主: 丢丢手绢666
手机看帖
扫描二维码
随时随地手机跟帖
41
丢丢手绢666|  楼主 | 2023-12-21 16:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
(11)下面我们往 Group 里面添加我们需要的文件。我们按照步骤 10 的方法, 右键点击点击Tempate,选择选择 Manage Components。然后选择需要添加文件的 Group,这里第一步我们选 择 FWLIB , 然 后 点 击 右 边 的 Add Files,定 位 到 我 们 刚 才 建 立 的 目 录STM32F10x_FWLib/src 下面,将里面所有的文件选中(Ctrl+A),然后点击 Add,然后 Close。可以看到 Files 列表下面包含我们添加的文件。这里需要说明一下,对于我们写代码,如果我们只用到了其中的某个外设,我们就可以不用添加没有用到的外设的库文件。例如我只用 GPIO,我可以只用添加 stm32f10x_gpio.c 而其他的可以不用添加。这里我们全部添加进来是为了后面方便,不用每次添加,当然这样的坏处是工程太大,编译起来速度慢,用户可以自行选择。

使用特权

评论回复
42
丢丢手绢666|  楼主 | 2023-12-21 16:35 | 只看该作者

使用特权

评论回复
43
丢丢手绢666|  楼主 | 2023-12-21 16:36 | 只看该作者

使用特权

评论回复
44
丢丢手绢666|  楼主 | 2023-12-21 16:36 | 只看该作者
  找到刚 才 建 立 的 目 录 STM32F10x_FWLib/src 下面

使用特权

评论回复
45
丢丢手绢666|  楼主 | 2023-12-21 16:36 | 只看该作者

使用特权

评论回复
46
丢丢手绢666|  楼主 | 2023-12-21 16:36 | 只看该作者
   (12)用同样的方法,将 Groups 定位到 CORE 和 USER 下面,添加需要的文件。这里我们的 CORE 下面需要添加的文件为 core_cm3.c,startup_stm32f10x_hd.s (注意,默认添加的时候文件类型为.c,也就是添加 startup_stm32f10x_hd.s 启动文件的时候,你需要选择文件类型为 All files 才能看得到这个文件),

使用特权

评论回复
47
丢丢手绢666|  楼主 | 2023-12-21 16:36 | 只看该作者

使用特权

评论回复
48
丢丢手绢666|  楼主 | 2023-12-21 16:36 | 只看该作者

使用特权

评论回复
49
丢丢手绢666|  楼主 | 2023-12-21 16:36 | 只看该作者
  USER 目录下面需要添加的文件为 main.c,stm32f10x_it.c,system_stm32f10x.c.

使用特权

评论回复
50
丢丢手绢666|  楼主 | 2023-12-21 16:37 | 只看该作者

使用特权

评论回复
51
丢丢手绢666|  楼主 | 2023-12-21 16:37 | 只看该作者
这样我们需要添加的文件已经添加到我们的工程中了,最后点击 OK,回到工程主界面。

使用特权

评论回复
52
丢丢手绢666|  楼主 | 2023-12-21 16:37 | 只看该作者
(13)接下来我们要编译工程,在编译之前我们首先要选择编译中间文件编译后存放目录。方法是点击魔术棒,然后选择 “Output” 选项下面的 “Select folder for objects…”,然后选择目录为我们上面新建的 OBJ 目录。这里大家注意,如果我们不设置 Output 路径,那么默认的编译中间文件存放目录就是 MDK 自动生成的 Objects 目录和 Listings 目录。

使用特权

评论回复
53
丢丢手绢666|  楼主 | 2023-12-21 16:37 | 只看该作者
    双击OBJ

使用特权

评论回复
54
丢丢手绢666|  楼主 | 2023-12-21 16:37 | 只看该作者
      点击 OK

        (14)下面我们点击 编译 按钮 编译工程,可以看到很多报错,因为找不到头文件。

使用特权

评论回复
55
丢丢手绢666|  楼主 | 2023-12-21 16:38 | 只看该作者
       (15)下面我们要告诉 MDK,在哪些路径之下搜索需要的头文件,也就是头文件目录。这里大家要注意,对于任何一个工程,我们都需要把工程中引用到的所有头文件的路径都包含到进来。回到工程主菜单,点击魔术棒 ,出来一个菜单,然后点击 c/c++选项,然后点击Include Paths 右边的按钮。弹出一个添加 path 的对话框,然后我们将图上面的 3 个目录添加进去。记住,keil 只会在一级目录查找,所以如果你的目录下面还有子目录,记得 path 一定要定位到最后一级子目录。然后点击 OK。

使用特权

评论回复
56
丢丢手绢666|  楼主 | 2023-12-21 16:38 | 只看该作者

使用特权

评论回复
57
丢丢手绢666|  楼主 | 2023-12-21 16:38 | 只看该作者

使用特权

评论回复
58
丢丢手绢666|  楼主 | 2023-12-21 16:38 | 只看该作者

使用特权

评论回复
59
丢丢手绢666|  楼主 | 2023-12-21 16:38 | 只看该作者
    需要往下点击出现蓝色条框,再点击右侧的虚线框,再次添加

使用特权

评论回复
60
丢丢手绢666|  楼主 | 2023-12-21 16:38 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则