我现在学习嵌入式系统,关于底层驱动的问题,有点模糊的地方。 关于此,我的理解如下,不知是否正确:
底层驱动是硬件与应用程序的桥梁,有点相当于一个双向翻译器。 以单片机控制pcf8563时钟芯片为例,
底层驱动程序就是:利用iic总线的时序写入和读出的问题,也可以理解成一个读和
写的功能函数。
应用程序: 就是要写入的内容,或者是已经读出的数据的利用。
不知我这样理解是否有误? 请指正啊(自己总是觉得这样理解有点问题,但却详细说不出来!纠结啊)
关于“底层驱动”的理解问题?
答案:2 悬赏:0 手机版
解决时间 2021-01-04 03:20
- 提问者网友:嗝是迷路的屁
- 2021-01-03 22:00
最佳答案
- 五星知识达人网友:荒野風
- 2021-01-03 22:16
一本理解为直接操作硬件的内核模块代码,差不多就是你说的那个意思。
底层驱动程序就是:利用iic总线的时序写入和读出数据,并封装成函数,按特定的结构要求组成内核模块代码(.c文件)。
应用程序就是:按特定的方式调用上面的驱动程序,完成iic设备的读写。
底层驱动程序就是:利用iic总线的时序写入和读出数据,并封装成函数,按特定的结构要求组成内核模块代码(.c文件)。
应用程序就是:按特定的方式调用上面的驱动程序,完成iic设备的读写。
全部回答
- 1楼网友:逃夭
- 2021-01-03 23:32
如果真的是这种情况,嵌入式驱动的竞争力也会很低,因为门槛太低。但是也不是完全没有可能,要差别对待。
简单的驱动,只是把read/write 实现,简单的读写下寄存器。真正复杂的驱动,老外直接给你写好,你只是把gpio,中断号给重新分配一下,涉及到pci,dma,各种优先级队列实现你只能看看而已,根本hold不住。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯