Quality RTOS & Embedded Software
Download FreeRTOS
Menu
Kernel
Getting Started
Overview
Supported Devices
How FreeRTOS Works
Demos
Features
API Reference
Quality Management
Licensing
Libraries
Libraries Categories
FreeRTOS+
Overview
FreeRTOS+TCP
FreeRTOS+CLI
FreeRTOS+IO
FreeRTOS+UDP
FreeRTOS Labs
Overview
MQTT
HTTPS
Task Pool
POSIX
FreeRTOS+FAT
AWS IoT Jobs
AWS IoT Device Shadow
IoT Reference Integrations
Licensing
Resources
Books and Manuals
Windows Simulator
Community
Ecosystem
Overview
SafeRTOS
OpenRTOS
Fail Safe File System
WolfSSL
Tracealyzer
3rd Party BSPs
FreeRTOS Interactive
Support
Support Forums
Support Options
Contact
Licensing
FAQ
Home
Library Categories
FreeRTOS+
FreeRTOS+ Overview
FreeRTOS+TCP
Introduction
Networking Basics/Glossary
Introduction
Ethernet Addressing
MTU
Internet Protocol (IP)
IP Address
ARP
Subnet / Netmask
Router and Gateway
UDP
TCP
MSS
Port Number
Sockets
Binding
Clients and Servers
Static IP Address
DHCP
Name Resolution
DNS
LLMNR
NBNS (NetBIOS)
Endian
FreeRTOS+TCP Tutorial
Introduction
Source Code Organisation
Including in a Project
Initialisation and Startup
Creating TCP Sockets
Sending TCP Data
Receiving TCP Data
Closing a TCP Socket
Creating UDP Sockets
Sending UDP Data (standard)
Sending UDP Data (zero copy)
Receiving UDP Data (standard)
Receiving UDP Data (zero copy)
TCP/IP Demos
Buffer Mgmt. & Performance
Configuration File
Configuration Examples
Trace Macros
API Reference
Primary Socket API
FreeRTOS_socket
FreeRTOS_bind
FreeRTOS_connect
FreeRTOS_listen
FreeRTOS_accept
FreeRTOS_send
FreeRTOS_sendto
FreeRTOS_recv
FreeRTOS_recvfrom
FreeRTOS_setsockopt
FreeRTOS_shutdown
FreeRTOS_closesocket
FreeRTOS_select
Misc Socket API
'CreateSocketSet
FreeRTOS_FD_SET
FreeRTOS_FD_CLR
FreeRTOS_FD_ISSET
'gethostbyname
FreeRTOS_inet_ntoa
'inet_addr_quick
FreeRTOS_inet_addr
FreeRTOS_htons
FreeRTOS_htonl
FreeRTOS_ntohs
FreeRTOS_ntohl
FreeRTOS_outstanding
FreeRTOS_recvcount
'issocketconnected
'getremoteaddress
FreeRTOS_maywrite
FreeRTOS+TCP API
FreeRTOS_IpInit
'GetAddressConfiguration
'GetUDPPayloadBuffer
'ReleaseUDPPayloadBuffer
'SendPingRequest
FreeRTOS_GetMACAddress
FreeRTOS_GetIPAddress
'GetGatewayAddress
'GetDNSServerAddress
FreeRTOS_GetNetmask
'OutputARPRequest
FreeRTOS_IsNetworkUp
FreeRTOS_SignalSocket
Hook/Callback API
'IPNetworkEventHook
'PingReplyHook
Porting
Changing Compiler
Changing Hardware
Porting API
pxGetNetworkBufferWithDescriptor
vReleaseNetworkBufferAndDescriptor
pucGetNetworkBuffer
vReleaseNetworkBuffer
eConsiderFrameForProcessing
xSendEventStructToIPTask
Pre-configured Examples
Build Instructions
TCP Examples
UDP IO for CLI
TCP IO for CLI
Network logging via UDP
UDP Client and Server
Using FreeRTOS_select()
UDP Echo Clients
TCP Echo Clients
TCP Echo Clients (split)
TCP Echo Server
TCP and FAT Examples
FTP Server
HTTP Web Server
Licensing
FreeRTOS+CLI
About
Introduction
Downloadable Demos
Configuration and Use
Implementing a Command
Command Parameters
Registering a Command
Calling the Interpreter
A FreeRTOS+CLI Task
Buffer Management
Licensing
Download
FreeRTOS+IO
About
Introduction
Quick Examples
Featured Demos
API Reference
FreeRTOS_open
FreeRTOS_read
FreeRTOS_write
FreeRTOS_ioctl
Transfer Modes
Polled Rx and Tx
Zero Copy Tx
Circular buffer Rx
FreeRTOS+UDP
About
Networking Basics/Glossary
FreeRTOS+UDP Primer
Buffer Mgmt. & Performance
Configuration
Trace Features
Buildable Demos
Functionality
Echo Client Example
UDP/IP Related CLI
Buildable Projects
FreeRTOS Win32 Simulator
NXP LPC1830 Xplorer
API Reference
Primary Socket API
FreeRTOS_socket
FreeRTOS_bind
FreeRTOS_sendto
FreeRTOS_recvfrom
FreeRTOS_setsockopt
FreeRTOS_closesocket
FreeRTOS_select
Misc Socket API
'CreateSocketSet
FreeRTOS_FD_SET
FreeRTOS_FD_CLR
'gethostbyname
FreeRTOS_inet_ntoa
'inet_addr_quick
FreeRTOS_inet_addr
FreeRTOS_htons
FreeRTOS_htonl
FreeRTOS_ntohs
FreeRTOS_ntohl
FreeRTOS+UDP API
FreeRTOS_IpInit
'GetAddressConfiguration
'GetUDPPayloadBuffer
'ReleaseUDPPayloadBuffer
'SendPingRequest
Hook/Callback API
'IPNetworkEventHook
'PingReplyHook
Porting
Changing Compiler
Changing Hardware
Network Interface API
pxNetworkBufferGet
vNetworkBufferRelease
pucEthernetBufferGet
vEthernetBufferRelease
eConsiderFrameForProcessing
Licensing
Download
FreeRTOS Labs
FreeRTOS Labs Overview
MQTT
Introduction
MQTT Terminology
Demo (Basic)
TLS Introduction
TLS Terminology
Demo (With TLS)
X.509 Certificates
Demo (Mutual Auth)
API Reference
HTTPS
Introduction
HTTPS Terminology
Demo (Basic)
TLS Introduction
TLS Terminology
Demo (With TLS)
X.509 Certificates
Demo (Mutual Auth)
API Reference
Task Pool
Introduction
Terminology
API Reference
Pre-configured Examples
POSIX
Introduction
API Reference
Pre-Configured Examples
FreeRTOS+FAT
Introduction
Source Code Organization
Configuration File
API Reference
Standard Function
Standard API errno Values
Directory/Folder Functions
ff_mkdir
ff_chdir
ff_rmdir
ff_getcwd
Read & Write Functions
ff_fopen
ff_fclose
ff_fwrite
ff_fread
ff_fputc
ff_fgetc
ff_fgets
ff_fprintf
ff_fseek
ff_ftell
ff_seteof
ff_truncate
ff_rewind
Utility Functions
ff_errno
ff_feof
ff_rename
ff_remove
ff_stat
ff_filelength
ff_findfirst
ff_findnext
Disk Management Functions
FF_Partition
FF_Format
FF_Mount
FF_FS_Add
Porting
Creating a Media Driver
Step 1: Read Functions
Step 2: Write Function
Step 3: Init Function
Driver API and Structures
FF_CreateIOManager
FF_Disk_t
Pre-configured Examples
Build Instructions
FAT Examples
Basic File Use
stdio API tests
Creating a Disk
File System CLI
TCP and FAT Examples
FTP Server
HTTP Web Server
AWS IoT Jobs
Introduction
Terminology
Demo
API Reference
AWS IoT Device Shadow
Introduction
Terminology
Demo
API Reference
IoT Reference Integrations
Licensing
This site requires JavaScript
to be enabled.
Click here
to
view a static menu.
Hint: Use the tree menu to navigate groups of related pages
FreeRTOS+IO API functions
FreeRTOS_open()
FreeRTOS_read()
FreeRTOS_write()
FreeRTOS_ioctl()
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.