佚名通过本文主要向大家介绍了windows驱动程序基础,驱动程序开发,嵌入式驱动程序开发,linux驱动程序开发,usb驱动程序开发等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 驱动程序开发的基础是?
描述:
解决方案1:
描述:
我们公司是搞工控的,有时候要自己搞些产品,要自己设计电路图。自己编驱动程序,我以前只知道驱动程序是用汇编写的。现在听别人说好像不是,我想问大家的是:驱动程序是不是用什么语言都能开发的?包括C,VB,VC,汇编等。用高级语言怎么控制硬件电路呀?
解决方案1:
ARM的寄存器和内存是统一编址的,所以可以用指针直接访问寄存器,来控制I/O,80X86寄存器和内存不在一个内存空间中,所以有in/out指令,这样只能在C代码中内嵌汇编指令,否则无法控制硬件