从零开始的stm32学习(〇):新建工程

写在前面:本人大二小白,基于江科大视频自学stm32,写下这个系列勉励自己。在windows 11 环境下,利用keil5学习stm32标准库及各种外置模块。

(一)新建工程,选择stm32型号

新建文件夹存储后续工程文件。打开keil5,project→new uVision Project,选择新建的文件夹 ,再建一个文件夹存放将要进行的工程。选择芯片型号(本人用的是stm32f103c8t6)。

(二)配置Start,Library,User文件

  1. 在目前工程文件夹下新建Start文件夹,将固件库STM32F10x_StdPeriph_Lib_V3.5.0\Libraries
    CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm中所有文件STM32F10x下的三个文件CM3\CoreSupport下的两个文件粘贴到新建的Start文件夹下。

  2. 在目标工程文件夹下找到User文件夹,将固件库下STM32F10x_StdPeriph_Lib_V3.5.0\ Project\STM32F10x_StdPeriph_Template的一个conf和两个it(interrupt,存放中断函数)文件粘贴至User文件夹。

  3. 在目前工程文件夹下新建Library文件夹(存放库函数),将固件库下STM32F10x_StdPeriph_Lib_V3.5.0\ Libraries\STM32F10x_StdPeriph_Driver\srcLibraries\STM32F10x_StdPeriph_Driver\inc下所有文件粘贴到新建的文件夹下。

  4. 打开keil5,在Target下新建三个文件夹,分别重命名Start,Libraries,User。对于Libraries和User,只需将对应文件下所有文件(文件类型选择All files)移入即可。对于Start文件,需要选择唯一的start文件和其余所有文件,start文件选择见下图。
    start文件选择

(三)其它配置

    启动keil5。
  1. 添加头文件路径:魔术棒→工程选项→C/C++,在include Paths栏分别添加三个(二)中对应的文件路径。
  2. 配置main文件:在User下添加main.c文件(注意路径选在User文件夹下)。
  3. 调试扳手:在扳手工具中,Editor栏下Encoding改为UTF8,Tab size(缩进大小)改为4;Colors&Fonts栏下,将Asm和C/C++ Editor 字体调至14。
  4. 配置魔术棒:在魔术棒中,Device栏下Use选择ST-link Debugger。选择settings,Flash Download 栏下勾选 Reset and Run(下载程序立马复位执行)。在 Uesr目录下stm32f10x_conf.h第8296行,复制ifdef 右侧的内容粘贴至魔术棒C/C++Define栏目下。
  5. 修改文件夹顺序:由于Start和Library文件夹下的文件都是只读文件,所以可将这些文件夹置于需要加工的User文件夹上,便于后续操作。选则三个箱子,将两个文件夹拖至User上方。

完成以上步骤后,工程就可以开始了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值