OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5429|回复: 5

MDK环境搭建,关于支持包的概念问题

[复制链接]

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2015-9-27
在线时间
5 小时
发表于 2015-9-27 20:56:02 | 显示全部楼层 |阅读模式
5金钱
在看完视频教程第7课了过后,发现原子哥在安装MDK环境的时候,安装的keil 5  安装完成后安装了Keil.STM32F1xx_DFP.1.0.5.pack这个包,

我想请问下
1:这个“支持包”里面大概包含了哪些内容? 在开发的时候我们是如何调用这个包里面的内容的?

2: 相当于keil 4来讲,keil 4 也可以开发STM32,但是那个里面就没有这个“支持包”的概念, 在看完教程过后发现这个“支持包”可以跟新,然而对于keil 4 来说这个又怎么样更新呢?

3:   “支持包”和“STM32F1xx固件库”之间是什么关系?
据我所知,固件库相当于MSDN,给你介绍那些类似API的作用,而且貌似每个工程都要安装,且根据A盘的安装文档,安装很麻烦,那么现实是这样的么?

最佳答案

查看完整内容[请看2#楼]

包含的在.\ARM\Pack\Keil目录下,可自行查看。 分离之后,可以明显减小安装包的冗余。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

18

主题

422

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1139
金钱
1139
注册时间
2014-5-24
在线时间
116 小时
发表于 2015-9-27 20:56:03 | 显示全部楼层
包含的在.\ARM\Pack\Keil目录下,可自行查看。
分离之后,可以明显减小安装包的冗余。
I See Fire.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.  只给方向,不妨碍思考
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-9-28 08:16:11 | 显示全部楼层
没了解过这方面,帮顶
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13131
金钱
13131
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-9-28 08:42:12 | 显示全部楼层
没了解过,反正装的时候都装了
学无止境
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2019-3-7
在线时间
0 小时
发表于 2019-3-7 21:48:51 | 显示全部楼层
本帖最后由 林静待 于 2019-3-7 21:49 编辑

这个问题我不懂,但是我之前学过三星的s5pv210,是嵌入式的芯片,从中可以找到一点答案:
1、s5pv210是在linux下进行开发的,没有keil软件的。
2、编译器是gcc,不同的芯片有不同编译器,叫法是:xxx-xxx-gcc有点这样的。
3、gcc xxx文件,就是编译不同的程序,生成适合你这款芯片的指令码。
4、s5pv210没有什么库,他是可以烧入一个linux系统的。
5、那么linux是怎么支持那么多款芯片和不同的架构的呢?
6、答案就是,linux包但是所有的芯片的引进定义,全部都收录尽量,你编译某一款芯片的时候,你要先配置他,就找适合这款芯片对于的引脚,这一步都是芯片厂家做的,我们只有去用他就行了,如果你的芯片太新了,而你的linux系统太老了还没有提供,那你这个款芯片就不能编译。

      通过上面的认识,我是这样理解支持包,支持包就是编译器,不同的芯片需要不同的编译器,生成适合你芯片的指令,我们知道不同的架构不同指令,我想这个就是区别。我们新建一个51的工程的时候,不是要选择是哪一款芯片的吗?我想应该就是这个道理。

对于固件库,我是这样子理解的,每一款芯片的都有不同引脚,那一个引脚要对应什么,固件库就是解决这个问题的。
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-3-7 23:07:54 | 显示全部楼层
三星也好ST也罢, 其实做的是外置, CPU是ARM的, 而这些Pack, DFP就是各家做外置的公司, 告诉IDE它们的外置与ARM之间的连接关糸, 这其实与Keil无关, 你用什么IDE它都需要有, 如果说有的IDE不需要,那是因为它在后台自己安装好, 不让你操这份心而已
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-24 00:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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