ExPeriphDriver:一个基于C语言开发的面向底层设备驱动的驱动库

上传者: 42160278 | 上传时间: 2021-06-17 21:58:54 | 文件大小: 389KB | 文件类型: ZIP
ExPeriphDriver:一个面向底层设备驱动的驱动库 在开发产品的时候,我们免不了需要用到大量的外部扩展设备。这些设备可能是板载的,也可能是板外的,但不管怎样我们都需要为其编写驱动。在编写这些驱动时经常会出现重复劳动,本驱动库就是我们为避免重复劳动而总结的。我们的初衷是将其设计为一个开放的、可扩展的、易于使用的驱动库。 1、开发目标 首先,我们的目的就是要开发我们常用些元器件的驱动,并使用一定的模式规范化这些驱动使其达到可复用的目标。 对于这些驱动很多时候我们会称其为板级支持或者硬件抽象。但我们考虑的并不仅仅是板上的设备。我们希望以容易理解容易使用的方式来设计这些驱动。让使用者可以不需要了解更多的实现细节,而像调用库函数一样简单的使用。 还有我们也希望可已在不同的平台上使用。为了达到这里目的,我们将每个设备独立设计,某一特定对象与外界的耦合只有硬件接口部分,其它部分尽量保持各自的独立

文件下载

资源详情

[{"title":"( 86 个子文件 389KB ) ExPeriphDriver:一个基于C语言开发的面向底层设备驱动的驱动库","children":[{"title":"ExPeriphDriver-master","children":[{"title":"src","children":[{"title":"fm25xxxfunction.c <span style='color:#111;'> 10.98KB </span>","children":null,"spread":false},{"title":"simui2cfunction.c <span style='color:#111;'> 10.00KB </span>","children":null,"spread":false},{"title":"esp8266function.c <span style='color:#111;'> 7.95KB </span>","children":null,"spread":false},{"title":"keysfunction.c <span style='color:#111;'> 3.47KB </span>","children":null,"spread":false},{"title":"sht1xfunction.c <span style='color:#111;'> 15.81KB </span>","children":null,"spread":false},{"title":"aibusfunction.c <span style='color:#111;'> 4.23KB </span>","children":null,"spread":false},{"title":"bme280function.c <span style='color:#111;'> 21.09KB </span>","children":null,"spread":false},{"title":"ntcfunction.c <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"adxl345function.c <span style='color:#111;'> 11.47KB </span>","children":null,"spread":false},{"title":"fm24xxxfunction.c <span style='color:#111;'> 8.11KB </span>","children":null,"spread":false},{"title":"sht3xfunction.c <span style='color:#111;'> 14.64KB </span>","children":null,"spread":false},{"title":"ad7705function.c <span style='color:#111;'> 8.32KB </span>","children":null,"spread":false},{"title":"w5500function.c <span style='color:#111;'> 11.70KB </span>","children":null,"spread":false},{"title":"bme680function.c <span style='color:#111;'> 45.59KB </span>","children":null,"spread":false},{"title":"ad527xfunction.c <span style='color:#111;'> 8.70KB </span>","children":null,"spread":false},{"title":"mlx90614function.c <span style='color:#111;'> 7.35KB </span>","children":null,"spread":false},{"title":"bmp280function.c <span style='color:#111;'> 16.74KB </span>","children":null,"spread":false},{"title":"rtdfunction.c <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"sht2xfunction.c <span style='color:#111;'> 11.12KB </span>","children":null,"spread":false},{"title":"nrf24l01function.c <span style='color:#111;'> 19.27KB </span>","children":null,"spread":false},{"title":"ds17887function.c <span style='color:#111;'> 6.96KB </span>","children":null,"spread":false},{"title":"at25xxxfunction.c <span style='color:#111;'> 8.99KB </span>","children":null,"spread":false},{"title":"hlpmfunction.c <span style='color:#111;'> 5.06KB </span>","children":null,"spread":false},{"title":"ad840xfunction.c <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"ndirfunction.c <span style='color:#111;'> 11.38KB </span>","children":null,"spread":false},{"title":"ms5803function.c <span style='color:#111;'> 17.75KB </span>","children":null,"spread":false},{"title":"dht11function.c <span style='color:#111;'> 4.46KB </span>","children":null,"spread":false},{"title":"ad56xxfunction.c <span style='color:#111;'> 10.24KB </span>","children":null,"spread":false},{"title":"oledfunction.c <span style='color:#111;'> 8.32KB </span>","children":null,"spread":false},{"title":"at24cxxfunction.c <span style='color:#111;'> 11.58KB </span>","children":null,"spread":false},{"title":"ad7192function.c <span style='color:#111;'> 26.62KB </span>","children":null,"spread":false},{"title":"dwinlcdfunction.c <span style='color:#111;'> 11.19KB </span>","children":null,"spread":false},{"title":"ds18b20function.c <span style='color:#111;'> 6.75KB </span>","children":null,"spread":false},{"title":"ms5837function.c <span style='color:#111;'> 8.52KB </span>","children":null,"spread":false},{"title":"ad9833function.c <span style='color:#111;'> 8.36KB </span>","children":null,"spread":false},{"title":"lcd1602function.c <span style='color:#111;'> 10.23KB </span>","children":null,"spread":false},{"title":"ms5536function.c <span style='color:#111;'> 12.76KB </span>","children":null,"spread":false},{"title":"ltc2400function.c <span style='color:#111;'> 3.31KB </span>","children":null,"spread":false},{"title":"hlptfunction.c <span style='color:#111;'> 3.39KB </span>","children":null,"spread":false},{"title":"luxfunction.c <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false}],"spread":false},{"title":"inc","children":[{"title":"ms5536function.h <span style='color:#111;'> 10.23KB </span>","children":null,"spread":false},{"title":"dht11function.h <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false},{"title":"simui2cfunction.h <span style='color:#111;'> 4.23KB </span>","children":null,"spread":false},{"title":"ds18b20function.h <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false},{"title":"keysfunction.h <span style='color:#111;'> 2.70KB </span>","children":null,"spread":false},{"title":"at25xxxfunction.h <span style='color:#111;'> 6.99KB </span>","children":null,"spread":false},{"title":"hlpmfunction.h <span style='color:#111;'> 3.07KB </span>","children":null,"spread":false},{"title":"bme680function.h <span style='color:#111;'> 18.08KB </span>","children":null,"spread":false},{"title":"ad7192function.h <span style='color:#111;'> 5.08KB </span>","children":null,"spread":false},{"title":"w5500function.h <span style='color:#111;'> 3.33KB </span>","children":null,"spread":false},{"title":"ntcfunction.h <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"lcd1602function.h <span style='color:#111;'> 7.68KB </span>","children":null,"spread":false},{"title":"esp8266function.h <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false},{"title":"ds17887function.h <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false},{"title":"mlx90614function.h <span style='color:#111;'> 4.09KB </span>","children":null,"spread":false},{"title":"at24cxxfunction.h <span style='color:#111;'> 9.79KB </span>","children":null,"spread":false},{"title":"rtdfunction.h <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"fm25xxxfunction.h <span style='color:#111;'> 9.39KB </span>","children":null,"spread":false},{"title":"nrf24l01function.h <span style='color:#111;'> 9.25KB </span>","children":null,"spread":false},{"title":"ndirfunction.h <span style='color:#111;'> 4.49KB </span>","children":null,"spread":false},{"title":"bme280function.h <span style='color:#111;'> 13.54KB </span>","children":null,"spread":false},{"title":"sht3xfunction.h <span style='color:#111;'> 13.38KB </span>","children":null,"spread":false},{"title":"bmp280function.h <span style='color:#111;'> 11.93KB </span>","children":null,"spread":false},{"title":"ad840xfunction.h <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"adxl345function.h <span style='color:#111;'> 10.08KB </span>","children":null,"spread":false},{"title":"sht1xfunction.h <span style='color:#111;'> 7.54KB </span>","children":null,"spread":false},{"title":"ad56xxfunction.h <span style='color:#111;'> 6.99KB </span>","children":null,"spread":false},{"title":"oledfontlibrary.h <span style='color:#111;'> 16.06KB </span>","children":null,"spread":false},{"title":"MS5803function.h <span style='color:#111;'> 6.17KB </span>","children":null,"spread":false},{"title":"luxfunction.h <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"ms5837function.h <span style='color:#111;'> 4.74KB </span>","children":null,"spread":false},{"title":"fm24xxxfunction.h <span style='color:#111;'> 6.06KB </span>","children":null,"spread":false},{"title":"oledfunction.h <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"ad527xfunction.h <span style='color:#111;'> 4.98KB </span>","children":null,"spread":false},{"title":"ad9833function.h <span style='color:#111;'> 6.24KB </span>","children":null,"spread":false},{"title":"hlptfunction.h <span style='color:#111;'> 3.24KB </span>","children":null,"spread":false},{"title":"ad7705function.h <span style='color:#111;'> 4.34KB </span>","children":null,"spread":false},{"title":"ltc2400function.h <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false},{"title":"aibusfunction.h <span style='color:#111;'> 2.61KB </span>","children":null,"spread":false},{"title":"dwinlcdfunction.h <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false},{"title":"sht2xfunction.h <span style='color:#111;'> 8.07KB </span>","children":null,"spread":false}],"spread":false},{"title":"expdconfig.h <span style='color:#111;'> 10.15KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 4.72KB </span>","children":null,"spread":false},{"title":"pic","children":[{"title":"0-2.png <span style='color:#111;'> 45.17KB </span>","children":null,"spread":false},{"title":"0-1.png <span style='color:#111;'> 23.55KB </span>","children":null,"spread":false},{"title":"gzh.png <span style='color:#111;'> 178.97KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明