@CHIP-RTOS features
RTOS |
SC1x |
SC1x3 SC2x |
|
| Tasks | 35 | 78 |
| Sum of Semaphores, Timer, Event goups | 78 | 128 |
| Message exchanges | 10 | 32 |
These are the entire RTOS resources.
Some of them are used by the RTOS itself.
See RTOS API or
MEM shell command for available user resources.
RTOS filesystem |
SC1x |
SC1x3 SC2x |
|
| Internal RAM disk | x | x |
| Internal Flash disk | x | x |
| Flash translation layer | - | x |
| External disk drives | 1 | 2 |
| FAT16 | x | x |
| FAT32 | - | x |
| Long file names | - | x |
| Tasks with file access | 15 | 35 |
| Maximum open files | 20 | 40 |
TCP/IP |
SC1x |
SC1x3 SC2x |
|
| IPv4 Stack | x | x |
| IPv6 Stack | - | x |
| TCP | x | x |
| UDP | x | x |
| ARP | x | x |
| ICMP | x | x |
| IP Multicast | x | x |
| Auto IP | x | x |
| Socket interface | x | x |
| SSL | - | x |
| IPsec/IKE | - | x |
| Sockets | 64 | 256 |
| Internal devices interfaces | | |
| - Ethernet | x | x |
| - PPP server | x | x |
| - PPP client | x | x |
| - Loopback | x | x |
TCP/IP applications |
SC1x |
SC1x3 SC2x |
|
| HTTP webserver | x | x |
| SSL webserver | - | x |
| FTP server | x | x |
| Telnet server | x | x |
| SSH server | - | x |
| DHCP client | x | x |
| DNS client | - | x |
| TFTP server | x | x |
| SNMP MIB variable support | x | x |
| UDP config server for @CHIP-RTOS upgrade | x | x |
| DOS-EXE Loader |
|
| Up to 12 DOS application programs can run as tasks of the RTOS. Multiple tasks can be created inside one DOS-EXE. |
| DOS-like command shell |
|
| Supports a subset of DOS commands and @CHIP-RTOS specific commands via Telnet, serial devices or user specific stdio |
| CoDeSys IEC61131-3 Kernel |
|
| Runtime license for CoDeSys IEC61131-3 available |
| Upgrade |
|
| @CHIP-RTOS Upgrade via Ethernet/UDP or serial Bootstrap loader |
| XMODEM |
|
| Serial file transfer via xmodem protocol |
|


Application Programming Interface |
SC1x |
SC1x3 SC2x |
|
| RTOS services | x | x |
| TCP/IP socket interface | x | x |
| DOS interrupt 21h and others | x | x |
| Webserver CGI | x | x |
| Hardware | x | x |
| I2C | sw | hw |
| SPI | sw | hw |
| CAN | - | x |
| USB host/device | - | x |
| Serial devices (Fossil interface) | x | x |
| Ethernet packet driver (for NON-TCP/IP purposes) | x | x |
| Special @CHIP-RTOS services | x | x |
Application examples (DOS EXE) |
SC1x |
SC1x3 SC2x |
|
| RTOS API examples | x | x |
| TCP/IP API examples | | |
| - FTP client | x | x |
| - HTTP client | x | x |
| - Other TCP/IP examples | x | x |
| Webserver CGI examples | x | x |
| External IDE disk drivers | x | x |
| Hardware API examples | x | x |
| I2C examples | x | x |
| SPI examples | x | x |
| CAN examples | x | x |
| USB examples | - | x |
| Fossil examples | x | x |
| ModBus examples (TCP and serial) | x | x |
| PPPoE driver | - | x |
| API C-Libraries | x | x |
|