前一篇博文有固件库的下载介绍,这里介绍固件库具体的添加方式

1.新建文件夹,里面包含四个空的文件夹

2.CMSIS中需要添加的文件,用两幅图表示,包含具体路径,一共5个函数

3. Startup需要添加的函数有8个,如图

4. Lib下需要添加2个文件夹,inc与src

5. User文件夹下包含4个函数

文件夹函数添加完成以后,需要在KIEL 5中进行添加

打开KIEL软件新建一个文件路径在我们刚刚建立的文件夹中,如图:

保存后,选择芯片的类型,我的芯片是STM32VCT6,即选择STM32VC即可

完成后在,界面点击三个小方块的按钮,弹出对话框

然后新建四个相同文件夹,再将我们刚刚创建的文件夹中的函数进行添加,其中需要注意的是Stratup中是汇编文件,添加的时候要选择所有类型,而Lib文件夹下选择SRC 文件夹内的文件即可

再选择魔术棒类型的按钮,进行配置

依次如下进行选择

根据设备存储容量,对define处填写USE_STDPERIPH_DRIVER, STM32F10X_HD,这是根据内核存储容量大小来的,可参见博文网址:https://blog.csdn.net/qq_18671205/article/details/102462921

接下来再打开箭头所指处

再将我们自己的文件夹下文件添加到此处

最后进行编译,再打开main.C函数,将其内容删除。

最后编译中出现了报错,报错如下:

需要删除启动文件Stratup中的一部分只保留startup_stm32f10x_hd.s

结果报错没有了,可以编写程序了!

kiel 5中添加固件库的方式相关推荐

  1. VS2010中添加lib库引用

     一.VS2010中添加lib库引用: 1 菜单  项目---> 属性--->配置属性-->链接器---->输入---附加依赖项,  加入库名,如: my_API.lib; ...

  2. VS中添加第三方库及相对路径设置

    原文 VS中添加第三方库及相对路径设置 对于一些第三方的SDK,一般会包含头文件(*.h),静态库文件(*.lib)和动态库文件(*.dll). 1.  文件位置:为了提高程序的可移植性,将第三库放在 ...

  3. 在iphone中添加日历库kal

    [转载]在iphone中添加日历库kal (2011-10-25 21:24:54) 转载原文 标签: 转载 原文地址:在iphone中添加日历库kal作者:雨中泪雪人 添加kal库 1.从 http ...

  4. Qt--在.pro文件中添加链接库的写法

    要在Qt中使用OpenCV,按照OpenCV与Qt的环境搭建及Demo中的步骤配置了Qt Creator的编译选项,选择MSVC,再修改.pro文件: INCLUDEPATH += D:\Progra ...

  5. 在VS工程中添加lib库的三种方法

    方法1:  通过设置工程配置来添加lib库. A.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录. B.添加文件引用的lib静态库路 ...

  6. ROS项目库依赖库 CMakeLists.txt中添加第三方库路径

    项目需要读取键盘按键码值,需要用到cursese.h库 首先安装: sudo apt-get install libncurses5-dev 源码头文件加入 #include<curses.h& ...

  7. VS2010中添加第三方库目录VC++ Directories

    VS2010取消了08之前在options里面添加第三方库目录的设置,新的设置方法如下: View->Property Manager, 在Property Manager框里面有Debug|W ...

  8. 在Qt Creator中添加OpenCV库

    在项目的pro文件中添加如下代码: INCLUDEPATH += D:/opencv/build/include win32:CONFIG(debug, debug|release): { LIBS ...

  9. springboot中添加静态资源的方式,默认的静态资源文件夹有哪些

    通过webjar的方式引入静态资源 访问popular webjar网站,里面有大量的最常用的静态资源webjar,以jar包的形式导入静态资源.类如jquery.vue.bootstrap等,都可以 ...

最新文章

  1. 别再写满屏的try-catch了,真丑,全局异常处理不会吗?
  2. 天玑机器人颈椎_烟台一女子车祸致颈椎重度骨折 骨科机器人助力救治
  3. Java中的几种引用类型_Java中的几种引用类型(转载)
  4. ARM公布“物联网”嵌入式mbed OS系统软件平台
  5. false shell 判断_Shell 流程控制
  6. php 后期发展,php – 通过后期处理上传进度
  7. 博客生活的另一种境界![博友话题]
  8. Subline Text3进入Markdown语法编辑模式显示白屏怎么办?
  9. handbrake下载太慢_handbrake使用教程
  10. 国内浏览器双核模式 默认切换chrome内核
  11. ac8265网卡linux驱动,英特尔8265无线网卡驱动
  12. java8实现map遍历,map转list,list转map
  13. 【Spring框架学习】:初识Spring框架
  14. C# MVC获取微信openId
  15. 旋转立方体相册HTML+CSS
  16. NI Multisim元件库:在Multisim中创建自定义元器件
  17. jstack 命令使用经验总结和线程性能诊断脚本
  18. TIA博途如何从DB数据块生成源文件或者源文件生成DB数据块?
  19. 第一个被赋予公明身份的机器人_曾经的女性机器人,被赋予机器人公民身份之后,如今过得怎么样?...
  20. TexturePacker命令行使用(command line)

热门文章

  1. 2022 ios APP最新开发测试教程
  2. 更改xxxx 的权限: 不允许的操作
  3. uni-app 蒙板滑动/滚动问题//双滑动
  4. 图片放大神器【waifu2x】瞬间解决图片模糊
  5. js中的“|”运算符和“”运算符
  6. oracle将非OMF管理的文件转换为OMF管理的文件
  7. 电脑版工作提醒软件哪个好用?支持备忘提醒的电脑便签
  8. 2022-2028全球与中国家用电器换向器市场现状及未来发展趋势
  9. 区块链如何助推著原创保护
  10. jQuery获取指定ul下的li