b8c4cb7babd2acfcfbedf1d3ae4d6e8f2eccbf3d
[wiki.git] / EmbeddedDevices
1 I wrote drivers for the following devices:
2
3  * '''DC-motors''' - Both on/off cw/ccw and PWM drive.
4  * '''Stepper motors''' - With real-time stepping control, dynamic acceleration ramps, homing state-machine, etc.
5
6  * '''7-segement BCD and british-flag alphanumerical displays'''
7  * '''Alphanumerical LCD displays''' - Like the popular Hitachi HD44xxx controller.
8  * '''B/W bitmap LCD displays''' - Using a homebrew library to draw text and graphics (see DevLib).
9  * '''Thermal Printers''' - Both serial and full printing head control.
10  * '''Keyboards''' - Simple and matrix scan, with debounce and complex input gestures.
11
12  * '''A/D converters''' - Interrupt-driven, high-speed sampling and data processing
13  * '''D/A converters''' - Employing PWMs and other techniques
14
15  * '''Serial ports''' - RS232, RS485, SPI, I2C and many other custom serial lines, both interrupt-driven and software buffered.
16  * '''Ethernet''' - CS8900A and RTL8019 (NE2000 compatible).
17  * '''USB''' - With HCI drivers provided by manufacturer.
18
19 A few sample drivers for generic devices are available in DevLib.