初出茅庐的小李第15篇博客之新建一个STM32工程(是的,之前都是复制的)

从零开始新建一个空的STM32工程

  1. 新建一个文件夹命名为stm32f10x(名字无所谓啦)
  2. 在新建的文件里再建立3个子文件夹
    第一个命名为project
    第二个命名为startup
    第三个命名为user
    在这里插入图片描述
  3. 移植文件到自己的工程文件夹
    (1)复制启动文件到自己的工程文件夹
    这里的启动文件要跟自己的工程所选用芯片型号对应,因为我选用的是r8芯片,所用再标准库文件里复制一个startup_stm32f10x_md.s文件
    STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
    在这里插入图片描述
    (2)复制时钟配置文件及芯片头文件
    文件路径
    STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
    先复制两个文件到自己的user文件夹
    分别是
    stm32f10x.h
    system_stm32f10x.h
    在这里插入图片描述
    再复制main函数,中断服务函数,时钟配置函数到自己的user文件夹
    这时候需要去标准的例子里去复制四个文件(其实刚才少复制了一个,这里正常来说应该三个,刚才那里system_stm32f10x.h少复制了system_stm32f10x.c)四个就四个吧。
    在这里插入图片描述
    此时user下面有六个文件
    4.创建工程
    这个是在keil5里面进行的新建工程命名并保存到自己project文件夹下选择STM32103R8
    在这里插入图片描述
    CORE这里打钩
    意思就是ARM设计的内核,使用芯片需要包含内核
    在这里插入图片描述
    5.接下来创建工程管理目录
    点击那个品字形图标
    建立两个一个是startup一个user
    在这里插入图片描述
    在这里插入图片描述
    这些文件都是从自己的工程文件夹里添加的add Files那里

6.让编译器包含所有.h文件的路径
点击魔法棒添加文件夹

在这里插入图片描述
声明设备
在这里插入图片描述
编译一下,没有错误,没有警告
在这里插入图片描述

发布了17 篇原创文章 · 获赞 4 · 访问量 903

猜你喜欢

转载自blog.csdn.net/weixin_43176183/article/details/105278729
今日推荐