• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

linux环境下编写驱动程序和无操作系统下编写驱动程序

@曲终人散@ 2017-11-14 浏览量:1244
linux环境下编写驱动程序和无操作系统下编写驱动程序有什么不同么?不同之处是什么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 主要区别在于:Linux驱动需要套用Linux的框架,需要编写上层调用的借口程序。
    • 发布于 2017-11-14
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :封装: DFN-8_3x3mm 品牌: ADI(亚德诺)/LINEAR 型号: LTC2943CDD#PBF 描述: 具温度、电压和电流测量功能 回复

其他答案 数量:9
  • 无系统时,你只是要配置外设寄存器,再通过操作寄存器来操作外设,
    而在使用系统时,你的驱动是要与内核进行对接的,要符合内核的API与架构、机制。
    • 发布于2017-11-14
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :制造商 TE Connectivity AMP Connectors 制造商零件编号 2-5530843-2 描述 CONN CARDEDGE FMALE 100POS 0.100 回复

  • 首先编译环境不一样,linux下需要交叉编译工具,单片机是在windows下的IDE编译,

    驱动程序更是不一样,linux下的底层驱动上接应用,下接硬件,而单片机主要控制外设了,不过也可以带ucos等实时操作系统



    • 发布于2017-11-14
    • 举报
    • 评论 0
    • 0
    • 0

  • linux的驱动是屏蔽用户层的,想要读写必须通过类似文件读写的方式访问。linux的驱动有固定的形式,主要是字符设备、混杂设备、平台设备三种模型,然后往上套代码。
    • 发布于2017-11-14
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :1.MX25L3206EZNI-12G 详细说明:闪存-NOR存储器IC 32Mb(4M x 8)SPI 86MHz 8-WSON(6x5) 2.型号具体参数查不到 回复

  • Linux系统编写驱动程序很好写,因为可以用文件读写形式进行驱动。而裸机的话,就需要寄存器或者库函数了,跟单片机一样。

    • 发布于2017-11-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 系统下编写驱动,要留出很多函数接口,以文件的形式打开、写数据等。裸机的没那么麻烦
    • 发布于2017-11-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 系统编程,要与系统匹配。程序要可以被内核使用加载
    • 发布于2017-11-15
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :工业级 回复

  • linux下和裸机

    其实差别就是

    裸机上写完了,还要写一个符合linux规则的 中间层.

    • 发布于2017-11-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :中文的参数对比,特别容易理解,见衔接https://www.hirose.com/product/compare?lang=zh&searchType=product&targets=CL0110-0303-8-73%2CCL0110-0303-8-74%2CCL0110-0303-8-76%2CCL0110-0303-8-77%2CCL0110-0503-7-73 回复

  • linux跟裸机的差别就是,linux在驱动之上还有文件系统等,因此为了能够让操作系统使用这些资源,驱动中需要留下一些通用的API以方便调用,其他的并无差别,无非就是操作寄存器
    • 发布于2017-11-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :这个料的电压是35V,漏电流最大是9.2mA,客户给的资料测试条件有4V的,有35V的,让客户把测试条件统一一下,并标一下那个测试结果是正常的,那个是坏的,给的资料看不出来 回复

  • 不同之处在于linux下已经定好了框架了,而逻辑没定义这样的框架,写的比较随意
    • 发布于2017-11-19
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有这参数大功率电阻,可以让客户把参数提供的具体点,比如,阻值、封装,在找找 回复

相关问题

问题达人换一批

linux环境下编写驱动程序和无操作系统下编写驱动程序