pC/... overview
Die hier aufgeführten Module sind durch mich programmiert. Leider kann ich auf Grund von Überschneidungen mit meinem Job nicht alle hier vorstellen oder zum Download bereitstellen.
modul | description |
pC/OS | RTOS Kernel basierend auf µC/OS 1.00 von Jean J. Labrosse aus dem 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 mit Support langer Namen 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 / ![]() ![]() ![]() ![]() ![]() beinhaltet: 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 für LZFG-gepackte Daten |
pC/USB | USB-DeviceStack ( PDIUSBD11 / ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() erstellte USB-Klassen: RNDIS / CDC-Ethernet(ECM) / EthernetEmulationModel(EEM) / RBC/SCSI/ATAPI-MassStorage / HID / CCID/ICCD-bulk/ICCD-controlB / transparent / .. mit Support von composite's und alternate config's |
pC/MMC | MMC-Stack Host/Device ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
pC/X25 | X25-Router (zwischen 2xLAPB / LAPD / VT100 / RS485) |
pC/LAPB | HDLC-Layer für X25-Stecken ( ![]() |
pC/LAPD | HDLC-Layer für ISDN D-Kanal ( ![]() |
pC/VT100 | VT100 Console (RS232 / X25) |
pC/XMDM | X-Modem (X-Modem / 1k X-Modem / WX-Modem / 1k WX-Modem) |
pC/FLSH | Flash-Updater für Firmwareupdate (AMD-Flashes) |
pC/PLD | PLD-Updater für isPLDs von Lattice |
pC/LCD | GUI für LCD-Controller ( ![]() |
Einige dieser Module sind außerdem auf den NUCLEUS PLUS Kernel portiert.
Um die einzelnen I/O-Hardware Module an den möglichen Prozessorboards testen zu können, habe ich eine universelle Schnittstelle entworfen. Diese stellt alle üblichen I/O-Leitungen teils als High- und Low-aktiv zur Verfügung.