应用程序 驱动 内核的关系
老猿的春天 2011-08-21 07:42:13 被一个问题困扰了,嵌入式下,应用程序不和硬件直接打交道,是通过驱动,这个过程到底是什么,比如收音机,在开发板上有个收音机芯片,我现在想让它工作,然后有个收音机应用程序,应用程序有个按钮:搜台,我点击搜台按钮就能使收音机模块工作,要想实现这些具体的步骤是什么?
我现在理解的是:首先收音机芯片和处理器连接,处理器发指令让它工作,搜台有自己的指令,问题是应用程序中怎样发指令?
是通过驱动吗? createfile打开串口发送指令这样没通过驱动吧?应用程序中使用Createfile打开串口,writefile向串口写数据,这样不就是控制收音机芯片了吗?驱动的作用体现在哪?很是头痛,一直只做应用层的东西,现在想明白以下这些逻辑,望大家帮忙解答一下!