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)
( 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 mit Support langer Namen
on MMC/SD-cards (using pC/MMC) / NAND / ..
( MMC/SD-Karten / 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 / .. )

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

erstellte USB-Klassen:
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 (zwischen 2xLAPB / LAPD / VT100 / RS485)

pC/LAPB

HDLC-Layer für X25-Stecken ( Z85230 )

pC/LAPD

HDLC-Layer für ISDN D-Kanal ( 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 für Firmwareupdate (AMD-Flashes)

pC/PLD

PLD-Updater für isPLDs von Lattice

pC/LCD

GUI für LCD-Controller ( SED1330 )




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.

ATMega128 Adapter-Board
ATMega128 Adapter-Board

MCB517AC Adapter-Board
MCB517AC Adapter-Board

Rabbit3400 Adapter-Board
Rabbit3400 Adapter-Board