通用处理器(GPP)并不针对特定的应用领域进行体系结构和指令集的优化,它们具有一般化的通用体系结构和指令集,以求支持复杂的运算并易于添加新开发的功能。一般而言,在嵌入式微控制器(MCU)和微处理器(MPU)中会包含一个通用处理器核。
MPU 通常代表一个CPU(中央处理器),而MCU 则强调把中央处理器、存储器和外围电路集成在一个芯片中。。嵌入式微控制器也常被称作片上系统(SoC)。
1、当无操作系统时,设备驱动充当了硬件和应用软件之间的纽带,它使得应用软件只需要调用系统软件的应用编程接口(API)就可让硬件去完成要求的工作。
API:应用编程接口。当有操作系统时,API是连接应用程序与内核的桥梁。这种接口被称为系统调用,在库函数中定义。
2、当存在操作系统的时候,驱动变成了连接硬件和内核的桥梁。此时,驱动的架构则由相应的操作系统定义,驱动工程师必须按照相应的架构设计驱动,这样,驱动才能良好地整合入操作系统的内核。
3、linux驱动系统的分类
字符设备。
块设备。
网络设备。
阅读(926) | 评论(0) | 转发(0) |