EmbeddedEthernet hat eine eigene Seite

Echtzeit-Betriebssysteme (RTOS) oder auch nur Task-Scheduler für kleine Microcontroller

Massenspeicher am uC

(AT45DBxxx Dataflash in SO8?)

CompactFlash (CF), 50 Pins, aber viel weniger (9...10?) werden benutzt. http://www.compactflash.org/index.htm

SanDisk soll gute CF-Doku haben, sogar Beispielcode f. HC11 (könnte Fehler haben), nicht mehr auffindbar ist "MMC_samplecode.txt".

"Secure Digital" (SD) (und manche MultiMediaCards (MMC)) können im "initialization mode" mit 4 Steuerleitungen und SPI-Transfer betrieben werden". Beispielcode bei http://www.cc5x.de/MMC/

http://www.sdcard.org/sdphysical_simplifyed_Ver101.PDF

Toshiba has additional data: http://www.xtdnet.nl/paul/toshiba_m1283bx.pdf

'The SD or MMC cards are originally formatted with a "simplified" FAT12 or FAT16 file system (depending on the card's size).'

http://www.freelabs.com/whitis/sd_card/

Filesystem

Some references for FAT16 and other FAT

Programmierbarkeit durch den Anwender, z.B. durch Scriptsprachen

Grafik-Displays

Welche Grafikcontroller sind verbreitet? SED1335 (soll einen Flacker-Bug haben, Nachfolger ist S1D13700F02?), SED1520, T6963, T6963C, KS0108B, KS07xx, LC7981

Grafik-Bibliotheken, Fonts...: http://www.ramtex.dk/glcd/glcd1335.htm (ca. 400EUR, auch für andere Controller) soll gefräßig sein: Guillermo F. Molina schreibt in der HC12-Liste von 12K ROM für den Code, 17K für die Fonts und 500 Bytes RAM.

http://www.segger.com/ emWin 2500EUR..5000EUR (Lib) + 1100EUR (Treiber) + Zubehör...

http://www.easygui.com/ 800USD

USB am uC

Low Speed (1,5Mbit/s) machen mehrere Leute per Software: http://www.obdev.at/products/vusb/index.html V-USB oder http://www.xs4all.nl/dicks/avr/usbtiny/

Galvanisch getrennt: ADUM4160 oder http://www.icron.com/ bzw. PcZubehör

Seriell (RS232) <-> USB, auch mit Linux-Treibern:

Allgemeine Informationen bei http://www.usb.org/ und http://www.lvr.com/

Host-Chips:

Datenkompression (z.B. für Firmware-Download)

Nelson Gailly: "Data Compression Book"

LZSS and LZ77 interessant wegen einfacher Dekomprimierung.

gzip, zip, upx aufwendiger.

Komprimierung ist immer aufwendiger als Dekomprimierung.