找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13659|回复: 6
收起左侧

MDK5的software pack的STM32库和ST官网上的固件库有什么区别?

[复制链接]
ID:165158 发表于 2017-2-17 19:55 | 显示全部楼层 |阅读模式
这两天刚接触到STM32,IDE用的是MDK5,然后发现很多教材上使用的都是比较旧的版本的keil,
或者就算使用的是MDK5,也会在新建工程的时候,不使用software pack转而使用官方提供的库



所以我一直。。解不开心头的一个疑惑,也就是


MDK5的software pack的库和ST官网提供的库有什么区别?


比如这个,是原子哥的教材里的,一笔带过:

QQ截图20170216215957.png

我也到keil的官网,ST官网,keil的论坛等地方翻过,似乎MDK5下下来的库叫DFP?


QQ截图20170216220256.png

但是好像没人好奇我这样的问题。。那么不知道是不是我使用的方法不对唉

比如说,我新建一个工程,然后把Manage Run-time Environment按钮里的东西配置好


QQ截图20170216220338.png

QQ截图20170216220215.png
然后编译的时候会出现这样的error


QQ截图20170216220237.png



但是如果再手动在工程里添加进官方下载的库的stm32f10x_gpio.c之后,就能顺利编译了

那么这两个库的区别到底是什么。。如果MDK5自带的库不能用,那还要他干什么

回复

使用道具 举报

ID:165178 发表于 2017-2-17 21:33 | 显示全部楼层
也正在学习这个,希望有人解答
回复

使用道具 举报

ID:380812 发表于 2018-8-8 11:10 | 显示全部楼层
选项未选择完。必须选中CMSIS>CORE、DEVICE>startup,然后根据使用外设选择相关选项。
回复

使用道具 举报

ID:588790 发表于 2019-7-23 16:48 | 显示全部楼层
我也想搞清这个问题,对比了一下,应该是Keil拿到ST的库,自作了删减。如果说得不对,希望大家指正。
回复

使用道具 举报

ID:546770 发表于 2019-7-24 11:10 | 显示全部楼层
刚刚开始学习,但是我感觉固件库的功能似乎更加容易理解底层的东西,这就是为什么c语言学过了想去学学汇编,嗯,接下来向汇编进军;
回复

使用道具 举报

ID:588726 发表于 2019-7-24 11:17 | 显示全部楼层
2个不同的公司,MDK5的库是为了软件能识别芯片的型号和各种参数,为软件配置服务,ST的库是提供给用户操作芯片的各种资源,为ST芯片服务
回复

使用道具 举报

ID:961758 发表于 2021-12-20 15:43 | 显示全部楼层
有谁能详细讲解,我也想知道
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表