智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2870|回复: 11
打印 上一主题 下一主题

我想知道用IAR编程飞思卡尔K60用的那些库都是干啥用的,它们的意义何在???????

[复制链接]

3

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
280
威望
160
贡献
84
兑换币
96
注册时间
2015-5-20
在线时间
18 小时
毕业学校
中国
跳转到指定楼层
1#
发表于 2015-6-27 15:20:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求大神指点指点,现在完全是蒙圈了,都不知道干啥了,都开始怀疑自己是不是特笨,什么都不会
回复

使用道具 举报

6

主题

221

帖子

0

精华

跨届大侠

xkwy

Rank: 10Rank: 10Rank: 10

积分
7642
威望
5294
贡献
1864
兑换币
776
注册时间
2014-8-24
在线时间
242 小时
推荐
发表于 2015-6-27 20:22:50 | 只看该作者
可编程芯片(K60)被制造出来是通用型的,比如引脚,可以作输出,也可以作输入,也可以采集模拟量或输出模拟量,输出PWM、信号解码等等,,,

这些功能再细分为无数个功能,各个基本功能的开关、参数配置全部保存在芯片的寄存器中,我们若想使用特定的功能,必须要深入理解这些微小功能开关的作用、相互联系,然后正确地写入参数方可达到目的。


比如最简单的让某个引脚输出低电平,就需要如下几步:
启动所在引脚组的时钟
将引脚复用矩阵中的该引脚配置为GPIO模式
将该引脚的GPIO功能设置为输出模式
输出模式中有开漏和强推挽,设置为强推挽模式
将引脚输出为0

所以说,如果不理解寄存器,想要做到如上的滴水不漏是相当难的,


库的存在,使得我们可以直观的使用类似于自然语言来配置芯片,不必担心寄存器配置错误(寄存器之间往往相互牵连,牵一发而动全身),不需要详细地了解芯片内部的结构,正是由于库的易用性,使得不少初学者认为芯片很简单(当然,库的存在意义正是如此)



回复 支持 2 反对 0

使用道具 举报

21

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1653
威望
822
贡献
479
兑换币
516
注册时间
2014-7-12
在线时间
176 小时
2#
发表于 2015-6-27 15:45:03 | 只看该作者
库就是人家对板内功能写的调用函数,比如PWM什么的,这样你就不用去自己配置寄存器来使用单片机的功能,甚至都不需要太深入的了解内部,知道大概,然后调用库内的函数就可以了
回复 支持 反对

使用道具 举报

6

主题

397

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
10590
威望
5743
贡献
3757
兑换币
3766
注册时间
2014-11-7
在线时间
545 小时
3#
发表于 2015-6-27 15:52:33 | 只看该作者
直接调用写好的库函数,节省你学习各种寄存器的时间,方便你写程序
回复 支持 反对

使用道具 举报

5

主题

285

帖子

0

精华

高级会员

Rank: 4

积分
717
威望
347
贡献
230
兑换币
226
注册时间
2015-6-1
在线时间
70 小时
毕业学校
哈尔滨佛学院
4#
发表于 2015-6-27 19:16:52 | 只看该作者
能把完整的库写出来可不是一两年的事情,更何况自己啥都不会,当个51用用把比赛先搞了才是正经
回复 支持 反对

使用道具 举报

3

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
280
威望
160
贡献
84
兑换币
96
注册时间
2015-5-20
在线时间
18 小时
毕业学校
中国
6#
 楼主| 发表于 2015-7-12 17:24:24 | 只看该作者
小白开水 发表于 2015-6-27 15:45
库就是人家对板内功能写的调用函数,比如PWM什么的,这样你就不用去自己配置寄存器来使用单片机的功能, ...

谢谢指点
回复 支持 反对

使用道具 举报

3

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
280
威望
160
贡献
84
兑换币
96
注册时间
2015-5-20
在线时间
18 小时
毕业学校
中国
7#
 楼主| 发表于 2015-7-12 17:25:08 | 只看该作者
你太人才了 发表于 2015-6-27 19:16
能把完整的库写出来可不是一两年的事情,更何况自己啥都不会,当个51用用把比赛先搞了才是正经

也是哈
回复 支持 反对

使用道具 举报

3

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
280
威望
160
贡献
84
兑换币
96
注册时间
2015-5-20
在线时间
18 小时
毕业学校
中国
8#
 楼主| 发表于 2015-7-12 17:27:34 | 只看该作者
1685063539 发表于 2015-6-27 20:22
可编程芯片(K60)被制造出来是通用型的,比如引脚,可以作输出,也可以作输入,也可以采集模拟量或输出模 ...

获益匪浅
回复 支持 反对

使用道具 举报

3

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
280
威望
160
贡献
84
兑换币
96
注册时间
2015-5-20
在线时间
18 小时
毕业学校
中国
9#
 楼主| 发表于 2015-8-9 21:21:14 | 只看该作者
1685063539 发表于 2015-6-27 20:22
可编程芯片(K60)被制造出来是通用型的,比如引脚,可以作输出,也可以作输入,也可以采集模拟量或输出模 ...

说得好
回复 支持 反对

使用道具 举报

10

主题

107

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1628

活跃会员奖章优秀会员奖章

威望
776
贡献
440
兑换币
411
注册时间
2015-8-4
在线时间
206 小时
10#
发表于 2015-8-9 22:12:24 | 只看该作者
我也受益了。顶一下
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-8 03:47 , Processed in 0.063906 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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