?lang_form? ?lang_select? ?lang_submit? ?lang_endform?
{HEADER END}
{BLAME START}

library

?curdirlinks? -

Blame information for rev 6

Line No. Rev Author Line
1 6 kaklik <html>
2 <head>
3 <title>Procyon AVRlib - C-Language Function Library for Atmel AVR Processors</title>
4 </head>
5  
6 <body>
7 <!--#config timefmt="%A %B %d, %Y" -->
8 <h1 align="center"><font color="#990000"><b><font color="#0066CC">Procyon AVRlib</font></b></font><font size="4" face="Arial" color="#990000"><b><br>
9 </b></font><font size="4" color="#990000"><b>C-Language Function Library for
10 Atmel AVR Processors</b></font></h1>
11  
12 <center>
13 Written by Pascal Stang | Updated:
14 <!--#echo var="LAST_MODIFIED" -->
15 </center>
16 <hr>
17 <ul>
18 <li><b>AVRlib is a library of easy-to-use C functions for a variety of common
19 and uncommon tasks using AVR processors. </b></li>
20 <li>The goal of AVRlib is to allow programmers to work quickly towards their
21 end goal by reducing the time needed to write basic support functions and
22 code. </li>
23 <li> Most AVRlib header (*.h) files have lengthy descriptions of how to use
24 the supplied library functions. All code (*.c) files are heavily commented
25 with additional information. </li>
26 <li> Documentation is still being improved and refined on many libraries. When
27 getting familiar with a library, look first at the HTML docs and any example
28 code that is available in the examples directory. Then look inside the *.h
29 and *conf.h files, and then the *.c file for that library for more details
30 and documentation.</li>
31 <li> Significant example code is included in <i>avrlib.zip.</i> The example
32 code is heavily commented and strives to illustrate how to use various AVRlib
33 function libraries.</li>
34 <li><font color="#FF0000"><strong>Download AVRlib (with docs and code examples)</strong>
35 </font>
36 <ul>
37 <li><a href="avrlib.zip">AVRlib (zip file, 1.5MB,
38 <!--#flastmod virtual="avrlib.zip"-->
39 )</a></li>
40 <li><a href="avrlib_setup.exe">AVRlib (win32 installer package, 1.5MB,
41 <!--#flastmod virtual="avrlib_setup.exe"-->
42 )</a></li>
43 </ul>
44 </li>
45 <li><a href="docs/html/index.html">On-line HTML Documentation</a></li>
46 </ul>
47  
48 <hr>
49  
50 <div align="center">
51 <h3><font color="#0066CC"><b>Procyon AVRlib Overview</b></font></h3>
52 </div>
53  
54 <table border="1" width="100%">
55 <tr>
56 <td width="50%" bgcolor="#3C2D74"><font color="#FFFFFF"><b>General</b></font></td>
57 <td width="50%" bgcolor="#3C2D74"><font color="#FFFFFF"><b>AVR Built-In Peripheral
58 Drivers </b></font></td>
59 </tr>
60 <tr>
61 <td width="50%"> <ul>
62 <li>Byte Buffering (circular)</li>
63 <li>Bit Buffering (linear)</li>
64 <li>Printf and other formatted print functions</li>
65 <li>VT100 Terminal Output</li>
66 <li>Command Line Interface</li>
67 <li>FAT16/32 File System (support is read-only for now)</li>
68 <li>STX/ETX Packet Protocol</li>
69 <li>Fixed-Point Math Library (basic operations only)</li>
70 </ul></td>
71 <td width="50%"> <ul>
72 <li>Timers (with PWM, interrupt management)</li>
73 <li>UART (interrupt driven)</li>
74 <li>A/D Converter</li>
75 <li>I2C Master/Slave (interrupt and non-intr)</li>
76 <li>SPI Interface</li>
77 <li>External Interrupts</li>
78 </ul></td>
79 </tr>
80 <tr>
81 <td bgcolor="#3C2D74"><font color="#FFFFFF"><b> External Hardware Device Drivers</b></font></td>
82 <td bgcolor="#3C2D74"><font color="#FFFFFF"><b>AVR Software-Emulated Devices</b></font></td>
83 </tr>
84 <tr>
85 <td> <ul>
86 <li>Character LCD Modules (HD44780-based)</li>
87 <li>I2C EEPROM Memories</li>
88 <li>SPI EEPROM Memories</li>
89 <li>MMC/SD Card Interface (SPI mode)</li>
90 <li>LIS3L02 ST Accelerometer</li>
91 <li>IDE/ATA Interface (for hard disks and CF cards)</li>
92 <li>Quadrature Encoders</li>
93 <li>RC-Servos (up to 8 channels)</li>
94 <li>STA013 MP3 Decoder Chip</li>
95 <li>GPS Receivers (via serial port)
96 <ul>
97 <li>NMEA-0813 Protocol</li>
98 <li>Trimble TSIP Protocol</li>
99 </ul>
100 </li>
101 <li>Graphic LCD Modules
102 <ul>
103 <li>KS0108/HD61202 Controller</li>
104 <li>T6963 Controller</li>
105 <li>LCD Fonts and Symbols</li>
106 </ul>
107 </li>
108 </ul></td>
109 <td> <ul>
110 <li>I2c Master (Bit-Bang)</li>
111 <li>UART (software-based, timer interrupt driven)</li>
112 <li>Pulse Output (timer-based, variable frequency)</li>
113 <li>Intel-type Memory Bus (Address & Data Buses + nRD,nWR)</li>
114 </ul></td>
115 </tr>
116 <tr>
117 <td width="50%" bgcolor="#3C2D74"><font color="#FFFFFF"><b> Network Support</b></font></td>
118 <td width="50%" bgcolor="#3C2D74"><font color="#FFFFFF">&nbsp;</font></td>
119 </tr>
120 <tr>
121 <td width="50%"> <ul>
122 <li>Device Drivers
123 <ul>
124 <li>RTL8019 Ethernet</li>
125 <li>AX88796 Ethernet</li>
126 <li>CS8900 Ethernet</li>
127 <li>Prism2 Wireless LAN</li>
128 </ul>
129 </li>
130 <li>Network Protocols
131 <ul>
132 <li>ARP</li>
133 <li>ICMP</li>
134 <li>IP</li>
135 <li>UDP</li>
136 <li>DHCP</li>
137 </ul>
138 </li>
139 <li>Network Stack infrastructure</li>
140 </ul></td>
141 <td width="50%">&nbsp;</td>
142 </tr>
143 </table>
144 <hr>
145 <center>
146 Written by Pascal Stang | Updated:
147 <!--#echo var="LAST_MODIFIED" -->
148 </center>
149  
150 </body>
151  
152 </html>
{BLAME END}
{FOOTER START}

Powered by WebSVN v2.8.3