1.使用keil 5建立一个STM32工程

使用keil 5建立一个STM32工程总共分为5步

本人用的MCU是STM32F103RCT6,使用的是库开发

第一步

STM32F10x_StdPeriph_Lib_V3.5.0  官方库

如果没有STM32官方库,可以ST的官网去下载即可。嫌弃官网下载慢,可以到我的主页去下载。

第二步(默认已经安装好keil5)

1.选择一个路径,新建文件夹 temp_project

然后在该目录下,依次新建3个文件夹 CMSIS、USER、FWLIB

2.在库文件下分别复制文件到上面创建的3个文件夹中

到CMSIS 

最终CMSIS中文件如下

 

到FWLIB

最终FWLIB中文件如下

然后是USER

最终USER文件夹下是这样的 

第三步

"Projecet" -> "New puVision Projet...",选择文件夹,写入名称 temp_project

 

点击保存之后,弹出选择框,此处输入你的STM32的型号,方便快捷搜索,搜索到之后,点击OK 

 

然后弹出这样的问题,在这里,我们选择否,之后我们再添加

 

接着,别乱,一步步来

将红色框内的删除

改成我们的工程名 temp_peoject,然后依次添加三个文件夹名,如下图

 

接着,重点来了,添加文件

CMSIS

 

接着就是FWLIB,在该文件夹下,只需要加src文件夹下的全部内容就可以,inc中的头文件不用管

然后就是USER,添加一下三个文件

 

其中会有个弹框提示,说某文件已经添加,点击确定即可,因为在CMIS中,已经添加过了该system文件

 

然后点击OK就可以啦

还有一个文件夹,STARTUP,需要添加上去的,这个也就是刚刚我们创建工程时,点击否之后的文件

这个.s文件在哪呢?就在我们刚添加的文件夹中的CMSIS的startup文件夹中,这些就是启动文件,添加一个就好,添加多了,之后要屏幕

对于 103 系列,主
要是用其中 3 个启动文件:
startup_stm32f10x_ld.s:  适用于小容量 产品
startup_stm32f10x_md.s : 适用于中等容量产品
startup_stm32f10x_hd.s:  适用于大容量产品

这里的容量是指 FLASH 的大小.判断方法如下:
小容量:FLASH≤32K
中容量:64K≤FLASH≤128K
大容量:256K≤FLASH

第四步

点击魔术棒

然后output中的creat HEX file 给勾上

 

然后在  C/C++ 中添加这个  STM32F10X_HD,USE_STDPERIPH_DRIVER

然后在 Include Paths中加入配置

 

然后点击OK就可以啦

 

 

第五步,来运行一下,解决bug的时候

F7快捷键,编译

此处有错,那我就屏蔽这个

 

这下惨了,跑出更多的错误。

别慌,想想这个main函数哪来的?明显有很多我们不需要的东西嘛

那就删除,做到最简单

 

这时再编译看看?

 

完美

STM32的工程建立是比单片机要麻烦很多,不过不用急,按照这个流程,搞两遍,就懂啦

至此,可以通过复制这个工程,作为空白工程,之后要搞什么模块的开发,就不用老是费时间其建立工程啦!

有什么问题可加我微信,互相学习学习 LinLinux6_13

Next:STM32 如何点亮一盏灯,点亮一盏(其他什么流水灯啥的,也就懂了)

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值