weixin_40760429
weixin_40760429
采纳率34.8%
2019-05-31 00:10 阅读 752

驱动程序和DLL是什么关系?

现在从事自动化上位机开发,会用到运动控制卡。
在调用运动控制卡API时,要先在电脑下载驱动程序。所以产生这个疑问,请教下大家。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2019-05-31 09:49

    驱动程序 = 运行在内核态的程序
    应用程序 = 运行在用户态的程序
    DLL,相当于你C++里调用一个库函数,比如printf或者scanf,只是一般的库函数是静态链接到你程序里的,而dll是动态的。
    一般来说,dll被应用程序调用,也工作在用户态。但是一般驱动程序的开发厂家,为了降低你调用驱动的难度,所以用dll的形式,把直接调用驱动程序的代码封装起来。

    点赞 评论 复制链接分享

相关推荐