基于stm32f103的新建工程详细步骤

先在任意位置新建一个存放工程文件的文件夹,后续的工程可以放在这个文件夹里面方便查找和分类

打开keil5软件

点击新建工程文件

给工程放在刚刚新建的文件夹中,给工程文件命个名,选择f1系列的固件库

然后可以看到刚才新建的文件夹里面有这几个文件的出现,以后想要打开工程的时候就点击第四个带图标的文件即可

新建一个start文件夹

找到官方的固件库文件,这个可以去官网下载相应的固件库手册,如下图所示的文件就是固件库文件

打开这个固件库文件

第一个里面就一个图片,第二个文件里面是相应的一些寄存器以及库函数文件,第三个里面是各种外设示例的模版,后可以进行参考,第四个文件是官方评估板的相关历程,我们暂时用不到,最下面两个是发布文档和使用手册,这个我们新建工程暂时也用不到

打开libraries文件

第一个是一些内核以及寄存器相关的文件,第二个是库函数的文件.c .h文件在这个文件里面

打开第一个文件夹CMSIS

打开CM3文件

打开DeviceSupport文件

一直点击可以到这个页面,然后再点击startup文件

再点击ram文件,可以看到里面的一些启动文件

将这些启动文件复制走,复制到我们新建的工程中的start文件中

然后回到固件库的文件

将底下那三个文件也复制到我们新建工程的start文件夹中

这三个文件第一个是寄存器以及相应地址的文件,第二个第三个都是系统时钟相关的文件

将固件库文件夹回退到下面这里,点击CoreSupport这个文件夹

将这两个文件也移动到我们新建工程的start文件夹中,因为内核里面的寄存器和外设寄存器描述的文件不是一种,所以在这里我们要把内核的寄存器描述文件也移植进来

到这里我们工程必要的文件就复制完成了

点击project进入keil5软件

点击选中Source Group1文件名称修改成Start文件

右键点击这个添加已有文件

文件类型改为全部类型的文件

将这个md.s文件添加进来,这里我使用的是c8t6的芯片,所以选择中容量的启动文件,点击添加

剩下的里面的.c .h都要添加进来

添加完成之后如下图所示

接着添加头文件的路径,要不工程找不到.h文件的路径在哪

点击魔法棒,点击c/c++,选择如下路径,以后keil5就能找到这个文件里面相应的.h文件了

在工程文件里面新建User相应的文件夹,同时添加mian.c文件

如果单纯用寄存器开发现在已经完成了

新建Library文件夹,在keil5 Target 1中也添加Library文件

将固件库中 这个inc 以及src文件中的库函数.c .h全部添加到我们工程中的Library中

再打开固件库文件点击project中的Template这个文件

将这三个文件添加到工程文件User中

同时在keil5中也进行添加

这个conf.h文件是用来表示库函数头文件之间的关系的,it.c it.h 是用来表示中断相关的函数的

将这个8296行的粘贴到魔方棒里的define

然后把新建的user以及library的头文件路径添加上

现在基于库函数的工程就建好了

写一段简单的代码验证一下建立的工程是否有问题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值