pC/... overview
This following modules are all programmed by me. But I can't make all modules available or to download on reason of overlaps with my job.
modul | description |
pC/OS | RTOS Kernel based on the µC/OS 1.00 of Jean J. Labrosse from the Embedded Systems Programming Magazine(1992) ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
pC/TFS | TiniFileSystem (on parallel byte-access memory like EEPROM / RAM / FRAM / MRAM / .. ![]() ![]() ![]() |
pC/SFS | small SerialFileSystem (on serial byte-access memory like EEPROM / RAM / FRAM / MRAM / ReRAM / .. ![]() |
pC/FFS | FlashFileSystem on MMC/SD-cards (using pC/MMC) / NAND / .. ( ![]() ![]() ![]() ![]() ![]() ![]() |
pC/FAT | FAT16/FAT32-FileSystem with support of long names on MMC/SD-cards (using pC/MMC) / NAND / .. ( ![]() ![]() ![]() ![]() ![]() ![]() |
pC/HTTPd | HTTP-Server supported methodes: GET HEAD POST TRACE OPTIONS PUT DELETE |
pC/FTPd | FTP-Server supported commands: ABOR APPE CDUP CLNT CWD DELE EPRT EPSV HELP LIST LPRT LPSV MKD MODE NLST NOOP PASS PASV PORT PWD QUIT REIN RETR REST RMD RNFR RNTO SIZE STAT STOR STRU SYST TYPE USER XCUP XCWD XMKD XRMD XPWD |
pC/COAP | CoAP-Client/Server supports all methods/codes and options incl. Block1 / Block2 via API & callbacks |
pC/LWM2M | LWM2M-Client running on top of the pC/COAP as hockup using a file system for objects & resources, supporting all mandatory features |
pC/MQTT | MQTT-Publisher/Subscriber supporting all packet-types and QoS-0..2 via API & callbacks |
pC/CMUX | 3GPP/ETSI/GSM CMUX-router for multiple AT-interfaces plus an additional included rSAP modul (SIM Access Server) supporting SIM & virtual-SIM access |
pC/TCPIP | TCP/IP-Stack (SLIP / WinTAP / ![]() ![]() ![]() ![]() ![]() contains: IPv4, TCP, UDP, ICMP(Ping), small WINS-server, small DHCP-server, small DHCP-client, small DNS-client |
pC/PPP | PPP-Stack (client - uses LCP & IPCP only) |
pC/MEM | small memory-mananger |
pC/LZFG | Decompressor for LZFG-compressed data |
pC/USB | USB-DeviceStack ( PDIUSBD11 / ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() created USB-classes: RNDIS / CDC-Ethernet(ECM) / EthernetEmulationModel(EEM) / RBC/SCSI/ATAPI-MassStorage / HID / CCID/ICCD-bulk/ICCD-controlB / transparent / .. with support of composites and alternate configs |
pC/MMC | MMC-Stack Host/Device ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
pC/X25 | X25-Router (between 2xLAPB / LAPD / VT100 / RS485) |
pC/LAPB | HDLC-Layer for X25-lines ( ![]() |
pC/LAPD | HDLC-Layer for ISDN D-channel ( ![]() |
pC/VT100 | VT100 Console (RS232 / X25) |
pC/XMDM | X-Modem (X-Modem / 1k X-Modem / WX-Modem / 1k WX-Modem) |
pC/FLSH | Flash-updater for firmware update (AMD-Flashes) |
pC/PLD | PLD-updater for isPLDs from Lattice |
pC/LCD | GUI for LCD-Controller ( ![]() |
Some of this modules are also ported for the NUCLEUS PLUS kernel.
In order to be able to test the individual I/O-hardware modules at the possible processor boards, I drafted an universal interface. All usual I/O-lines partly make available these as High and Low-aktiv.