Keil 5新建工程

1、打开Keil 5软件,点击Project-->New Vision Project

2、在 “My STM32 Project” 文件夹下新建 “1、点灯” 文件夹,用来存放工程

3、选择器件型号,使用STM32F103C8T6,选择对应的器件型号即可。点击ok之后会弹出新建工程小助手,暂时不用,叉掉

4、添加启动文件

  • 在 “1、点灯”文件夹下面新建文件夹 “start”,用来存放启动文件

  • 启动文件,在 E:\STM32资料\STM32入门教程资料(1)\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm路径下复制全部文件,粘贴到 start 文件夹

  • 在 E:\STM32资料\STM32入门教程资料(1)\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x 路径下复制如下文件,粘贴到 start 文件夹下

  • 内核寄存器描述文件,在E:\STM32资料\STM32入门教程资料(1)\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport路径下复制全部文件,粘贴到 start 文件夹

  • start 文件夹的内容

5、在Keil 5中,将 start 中的必要文件添加到工程

  • 将 Source Group 1 改名为 start

  • 右击 start,选择 Add Existing Files to Group " start" ...

  • 打开 start 文件夹,文件类型选择All files

  • 添加启动文件,STM32F103C8T6所需要的启动文件为 md.s 结尾的文件,选中,Add

  • 再将 start 中的 .c 和 .h 文件全部添加到工程,添加完成后如下图

6、在工程选项里添加 start 文件夹的头文件路径

  • 点击魔术棒按钮,选择C/C++,点击图示三个点的按钮

  • 添加 start 的路径,添加完成如下图,OK

7、新建 main 函数

  • 在 ”1、点灯“文件夹下新建 “user” 文件夹,用来存放 main函数
  • keil 5中,右击Target 1,Add Group,命名为 user

  • 右击 user,点击Add New Item to Group “user”添加新新文件

  • 选择.c文件,命名 main,路径在 user 文件夹下

  • 添加 user 的头文件,添加完成后如图

8、添加库函数

  • 在 “1、点灯” 文件夹新建 Library 文件夹,用来存放库函数
  • 在 E:\STM32资料\STM32入门教程资料(1)\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src 路径下复制全部文件,粘贴到 Library 文件夹
  • 在 E:\STM32资料\STM32入门教程资料(1)\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\inc 路径下复制全部文件,粘贴到 Library 文件夹

  • 在 Keil 5中右击Target 1 添加组,命名Library,再添加已存在文件到Library,添加完成如下图

  • 在 E:\STM32资料\STM32入门教程资料(1)\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template 路径下复制下图所选文件,粘贴到 user 文件夹

  • 回到 Keil 5,将上图三个文件添加到工程,添加完成如下图

  • 宏定义,在keil 5的 main 函数右击头文件,选择打开文件

  • 在头文件中往下翻,找到 USE_STDPERIPH_DRIVER 并复制

  • 点击魔术棒按钮,选择C/C++,将 USE_STDPERIPH_DRIVER 粘贴到 Define 位置,同时将Library的头文件也添加进去,完成后如下图

至此,基于库函数的工程文件建好~

  • 30
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值