栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

构建库函数模块

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

构建库函数模块

1.库函数

1.1DOC(工程说明)
包含readme.txt文本,用于说明、描述
1.2Libraries(固件库)

1.2.1CMSIS内核配置相关

其中startup中是启动文件,包括很多类型,如图

其余的是内核相关文件,如图

1.2.2 STM32F10x_StdPeriph_Driver(外设驱动)
包括inc、和src文件夹

  1. inc中包含的是
  2. src中包含的是如dac、adc、gpio等.c文件
    1.3Project(工程)
    安装到这里
    1.4User(用户)
    存放main.c函数和.h

    2.实际操作
    ①新建project到Project的文件夹里(不用加.c等其他后缀)
    ②选择芯片类型:STM32F103C8
    ③在工程下新建五个文件夹

    2.1添加应用文件
    ①STATRUP文件夹中需要添加启动文件,双击后在固件库文件夹中找到
    ②USER文件夹中只需添加.c文件。.h文件在编译main.c后自动添加

    ③在CMSIS(内核配置)文件夹中也只需添加.c文件

    ④DOC(文档)添加readme.txt
    ⑤FWLIB(外设)要添加src中所有.c文件 ,按contr+a全选

3.编译main.c文件
会出现错误
错误一:缺少.h文件路径
因为在User文件夹中只有conf.h文件而没有.c文件
因此我们要把它包含进来,又因为 “” 里定义的是本工程文件,我们想要包含这些.h的路径就要点击魔术棒-c/c++。然后点击Include Paths,添加这些包含.h的文件夹路径

错误二:stm32f10x_conf.h未被定义
我们open这个头文件
然后在这个头文件中按contr+f 查找
就可以看到

如果定义了USE_STDPERIPH_DRIVER ,才能包含stm32f10x_conf.h这个文件。
所以我们在魔术棒的c/c++里定义这个

定义完之后即可编译正确,如出现错误、警告可以修改魔术棒里的代码编译版本

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/290603.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号