一直都在说底层驱动,底层驱动,底层驱动的,我就迷糊了,到底哪一块才算底层啊?

2019-07-20 16:14发布

举个原子哥的程序作为例子。  你说HARDWARE文件夹下的算底层,还是FWLIB下的算底层啊。这个写底层驱动这个概念好迷糊啊。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
vention
1楼-- · 2019-07-21 03:26
 精彩回答 2  元偷偷看……
vention
2楼-- · 2019-07-21 08:43
civic7366 发表于 2016-6-14 09:12
你直接調用的函式跟外設有關係的就算吧
例如 24C02 你要在.h定義一些硬體與相關的參數
然後寫一些單一的 ...

我想也应该是这样理解的吧
halflow
3楼-- · 2019-07-21 09:25
HARDWARE里面是原子做的重新封装,让你更好用外设
haysen
4楼-- · 2019-07-21 13:32
 精彩回答 2  元偷偷看……
shihantu
5楼-- · 2019-07-21 15:01
本帖最后由 shihantu 于 2016-6-14 22:09 编辑

这其实是接口设计问题 , 好的接口可以一眼看出各个层次的关系,但接口设计的好需要大师级的功力 。

可以看看 fatfs 的文档 , 不需要看源代码 , fatfs 的源代码实现了中间层 , 需要用户实现底层 , 就是根据不同的硬件环境有所不同的层次 , 还有根据不同的应用环境 , 用户实现应用层调用 fatfs 的接口 。
建议看看面向对象编程吧 , 按你的基础应该这样容易理解点 。
创世神
6楼-- · 2019-07-21 17:15
八度空间 发表于 2016-6-14 09:03
所有与芯片驱动相关的都是底层,与硬件打交道的

底层驱动  可以理解为   单片机的驱动文件 等类。 或者是调用的模块的子函数。。。。。那我感觉一个完整的程序  基本上都是底层了。。
换个说法  ,,底层就是  一个一个的积木。。而整个程序就是  搭好的房子???可以这么理解吗???

一周热门 更多>