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)
( 8051-Keil / Am188ES / Rabbit3000 / Philips-XA / MSP430 / ATMega128 /
AT91SAM7S-EK / AT91SAM7Sxx / LPC2148 / STR-H711 / STR-P711 /
AT91SAM7-EX / AT91SAM7XCxx / LPC236x / LM3S811 / STM32-H103 /
MCBSTM32 / PIC32 / R32C111 / AVR32 / AT91SAM7SE-EK /
AT91SAM7SExx / LPC1114 / LPC1343 / LPC1769 / SAM3SxA / .. )

pC/TFS

TiniFileSystem (on byte-access memory like EEPROM / RAM / FRAM / ..
AT91SAM7SExx / .. )

pC/FFS

FlashFileSystem
on MMC/SD-cards (using pC/MMC) / NAND / ..
( MMC/SD-Karten / all pC/MMC boards / AT91SAM7SE-EK /
AT91SAM7SExx / .. )

pC/FAT

FAT16/FAT32-FileSystem with support of long names
on MMC/SD-cards (using pC/MMC) / NAND / ..
( MMC/SD-cards / all pC/MMC boards / AT91SAM7SE-EK /
AT91SAM7SExx / .. )

pC/HTTPd

HTTP-server (demon)

pC/FTPd

FTP-server (demon)

pC/TCPIP

TCP/IP-Stack
(SLIP / WinTAP / RTL8019AS / CS8900A / AT91SAM7XCxx /
LPC236x / all pC/USB boards / .. )

includes:
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 / PDIUSBD12 / USBN9604 / AT91SAM7S-EK /
AT91SAM7Sxx / LPC2148 / STR711 / STR-P711 / AT91SAM7-EX /
AT91SAM7XCxx / LPC236x / STM32-H103 / MCBSTM32 /
AT91SAM7SE-EK / AT91SAM7SExx / SAM3SxA /

created USB-classes:
RNDIS / CDC-Ethernet(ECM) / EthernetEmulationModel(EEM) / RBC/SCSI/ATAPI-MassStorage / HID / transparent / ..

pC/MMC

MMC-Stack Host/Device
( ATMega128 / AT91SAM7Sxx / LPC2148 / STR711 / AT91SAM7-EX /
AT91SAM7XCxx / LPC236x / STM32-H103 / MCBSTM32 /
AT91SAM7SExx / SAM3SxA / .. )

pC/X25

X25-Router (between 2xLAPB / LAPD / VT100 / RS485)

pC/LAPB

HDLC-Layer for X25-lines ( Z85230 )

pC/LAPD

HDLC-Layer for ISDN D-channel ( PSB2115 )

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 ( SED1330 )




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.

ATMega128 Adapter-Board
ATMega128 Adapter-Board

MCB517AC Adapter-Board
MCB517AC Adapter-Board

Rabbit3400 Adapter-Board
Rabbit3400 Adapter-Board