#ioLibrary Driver
The ioLibrary means “Internet Offload Library” for WIZnet chip. It includes drivers and application protocols.
The driver (ioLibrary) can be used for the application design of WIZnet TCP/IP chips as [W5500](http://wizwiki.net/wiki/doku.php?id=products:w5500:start), W5300, W5200 and W5100.
##ioLibrary
This driver provides the Berkeley Socket type APIs.
- Directory Structure
<!-- ioLibrary pic -->
![ioLibrary](http://wizwiki.net/wiki/lib/exe/fetch.php?media=products:w5500:iolibrary_bsd.jpg "ioLibrary")
- Ethernet : SOCKET APIs like BSD & WIZCHIP([W5500](http://wizwiki.net/wiki/doku.php?id=products:w5500:start) / W5300 / W5200 / W5100) Driver
- Internet :
- DHCP client
- DNS client
- FTP client
- FTP server
- SNMP agent/trap
- SNTP client
- TFTP client
- HTTP server
- MQTT Client
- Others will be added.
## How to add an ioLibrary in project through github site.
- Example, refer to https://www.youtube.com/watch?v=mt815RBGdsA
- [ioLibrary Doxygen doument](https://github.com/Wiznet/ioLibrary_Driver/blob/master/Ethernet/SOCKET_APIs_V2.0.chm) : Refer to **TODO** in this document
- Define what chip is used in **wizchip_conf.h**
- Define what Host I/F mode is used in **wizchip_conf.h**
## Revision History
* ioLibrary V3.1.1 Released : 14, Dec, 2016
* Bug fixed : In Socket.c Fixed MACraw & IPraw sendto function.
* ioLibrary V3.1.0 Released : 05, Dec, 2016
* Internet application protocol add to MQTT Client (using paho MQTT 3.11)
* ioLibrary V3.0.3 Released : 03, May, 2016
* In W5300, Fixed some compile errors in close(). Refer to M20160503
* In close(), replace socket() with some command sequences.
* ioLibrary V3.0.2 Released : 26, April, 2016
* Applied the erratum #1 in close() of socket.c (Refer to A20160426)
* ioLibrary V3.0.1 Released : 15, July, 2015
* Bug fixed : In W5100, Fixed CS control problem in read/write buffer with SPI. Refer to M20150715.
* ioLibrary V3.0 Released : 01, June, 2015
* Add to W5300
* Typing Error in comments
* Refer to 20150601 in sources.
* Type casting error Fixed : 09, April. 2015
In socket.c, send() : Refer to M20150409
* ioLibrary V2.0 released : April. 2015
* Added to W5100, W5200
* Correct to some typing error
* Fixed the warning of type casting.
* Last release : Nov. 2014
没有合适的资源?快使用搜索试试~ 我知道了~
硬件开发驱动库源代码及说明文档
共234个文件
h:115个
c:103个
txt:3个
0 下载量 44 浏览量
2024-07-07
23:29:42
上传
评论
收藏 404KB RAR 举报
温馨提示
硬件开发驱动库源代码及说明文档 在IT行业中,硬件开发驱动库是连接计算机硬件与操作系统的核心组件,主要负责向操作系统提供访问硬件设备的功能。本文将深入探讨硬件开发驱动库的相关知识点,包括驱动库的作用、驱动库的分类、C语言在硬件开发中的应用以及如何构建和管理驱动库。 驱动库的作用: 驱动库是软件和硬件之间的桥梁,它允许操作系统识别并控制硬件设备,如打印机、硬盘、网络适配器等。驱动库提供了标准的接口,使得应用程序能够通过调用这些接口来操作硬件,而无需了解底层硬件的具体实现细节。驱动库的存在简化了软件开发过程,提高了程序的可移植性和兼容性。 驱动库的分类: 驱动库根据硬件设备的类型和操作系统的要求,可以分为以下几类: 1. 基本输入/输出系统(BIOS)驱动:在操作系统启动前运行,初始化硬件设备。 2. 设备驱动:直接控制硬件设备,如显卡驱动、声卡驱动等。 3. 类驱动:针对一类设备,如USB驱动可以支持各种USB设备。 4. 文件系统驱动:处理磁盘读写,如FAT32、NTFS等。 5. 网络驱动:处理网络通信,如TCP/IP协议栈。 C语言在硬件开发中的应用: C语言因其高效、灵活和
资源推荐
资源详情
资源评论
收起资源包目录
硬件开发驱动库源代码及说明文档 (234个子文件)
dhcp.c 28KB
socket.c 26KB
ftpd.c 24KB
httpServer.c 21KB
wizchip_conf.c 21KB
snmp.c 21KB
CP1616_Client.c 21KB
ftpc.c 16KB
MQTTClient.c 15KB
sx1276_LoRa.c 15KB
dns.c 14KB
tftp.c 14KB
Si4463.c 14KB
w5100.c 12KB
wfUart.c 12KB
SimSPI.c 12KB
w5200.c 11KB
ModbusRTU_Master.c 11KB
sntp.c 11KB
MQTTPacket.c 10KB
CP1616_Master.c 10KB
httpParser.c 9KB
LCD_T6963.c 9KB
w5300.c 8KB
MQTTFormat.c 8KB
LCD160X.c 8KB
w5500.c 8KB
lcyHash.c 8KB
SimI2C.c 7KB
MS8607.c 7KB
lcyIRDecode.c 7KB
loopback.c 7KB
wf_flashwrite.c 6KB
MQTTConnectClient.c 6KB
LC160160B.c 6KB
DS18x20.c 6KB
CP68_Client.c 6KB
MS5536c.c 6KB
DS1302.c 6KB
wfEEPROM.c 5KB
SPIROM.c 5KB
mqtt_interface.c 5KB
MQTTSerializePublish.c 5KB
OLED.c 5KB
MS5803_02ba.c 5KB
ST7565R.c 5KB
Verify.c 5KB
MQTTConnectServer.c 5KB
BCDTimeOP.c 5KB
p24F_I2C2.c 5KB
ReBiaoCP.c 4KB
MQTTSubscribeClient.c 4KB
CharTimeOP.c 4KB
snmp_custom.c 4KB
DS12C887_Intel.c 4KB
OneWire.c 4KB
ATCommand.c 4KB
X5045.c 3KB
netutil.c 3KB
MQTTDeserializePublish.c 3KB
TM1650.c 3KB
MQTTSubscribeServer.c 3KB
Si4432.c 3KB
MQTTUnsubscribeClient.c 3KB
ModbusTCP_Master.c 3KB
MQTTUnsubscribeServer.c 3KB
Max7221.c 3KB
FM_TEA5767.c 3KB
SHT25.c 3KB
Uart2.c 3KB
PID.c 3KB
afx.c 3KB
Modbus_ASCII.c 3KB
M24XX.c 3KB
TypeDefine.c 3KB
HT162X.c 3KB
GPS_GPRMC.c 2KB
LCM.c 2KB
TCN75.c 2KB
UartTx2.c 2KB
KeyCheck.c 2KB
wfSys.c 2KB
DAC8830.c 2KB
CH45x.c 2KB
UartTx1.c 2KB
HT9200.c 2KB
ADS8689.c 2KB
AS1080.c 2KB
TM1638.c 2KB
TLV56XX.c 1KB
ModbusRTU_Client.c 1KB
SS5060.c 1KB
SPI1TxQueue.c 1KB
httpUtil.c 1KB
TLV5623.c 1KB
ADS1120.c 1KB
ADS1112.c 1012B
NMEA0183.c 892B
X9C103.c 879B
AD5302.c 765B
共 234 条
- 1
- 2
- 3
资源评论
huida_kaifa
- 粉丝: 3269
- 资源: 2437
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功