OpenServo
所属分类:单片机开发
开发工具:C/C++
文件大小:79KB
下载次数:13
上传日期:2012-09-18 10:21:49
上 传 者:
siwall27
说明: servo control source
文件列表:
adc.c (16816, 2010-08-12)
adc.h (2907, 2010-08-12)
ATmega8_OpenServo.aps (4909, 2010-08-12)
atmega8_openservo.aws (105, 2010-08-12)
ATmega168_OpenServo.aps (4150, 2010-08-12)
ATtinyX5_OpenServo.aps (8884, 2010-08-12)
bootcrt.s (6046, 2010-08-12)
config.h (8886, 2010-08-12)
curve.c (4018, 2010-08-12)
curve.h (2188, 2010-08-12)
eeprom.c (4117, 2010-08-12)
eeprom.h (1741, 2010-08-12)
estimator.c (6166, 2010-08-12)
estimator.h (1674, 2010-08-12)
ipd.c (11597, 2010-08-12)
ipd.h (1602, 2010-08-12)
macros.h (9691, 2010-08-12)
main.c (10683, 2010-08-12)
Makefile (2666, 2010-08-12)
math.c (2386, 2010-08-12)
math.h (2955, 2010-08-12)
motion.c (9905, 2010-08-12)
motion.h (2568, 2010-08-12)
openservo.h (2444, 2010-08-12)
pid.c (7839, 2010-08-12)
pid.h (1592, 2010-08-12)
power.c (2714, 2010-08-12)
power.h (1368, 2010-08-12)
pulsectl.c (8674, 2010-08-12)
pulsectl.h (1371, 2010-08-12)
pwm.c (12253, 2010-08-12)
pwm.h (1922, 2010-08-12)
registers.c (4538, 2010-08-12)
registers.h (8186, 2010-08-12)
regulator.c (5902, 2010-08-12)
regulator.h (1657, 2010-08-12)
seek.c (1356, 2010-08-12)
seek.h (1421, 2010-08-12)
timer.c (1372, 2010-08-12)
... ...
AVR OpenServo
=============
March 8th, 2006
Mike Thompson
mpthompson@gmail.com
The OpenServo software was developed using AVR Studio version 4.12 and
WINAVR 20060125 GNU GCC compiler and toolchain. It is written as a
combination of C code and assembly code. The following AVR MCUs are
currently supported:
ATtiny45
ATtiny85 (Untested)
ATmega8
ATmega168
The servo code is meant to function with the OpenServo Bootloader for easy
updating of the application on the servo. With the bootloader installed,
the compiled OpenServo application code should not exceed the following
sizes:
MCU Size
-----------------------------
ATtiny45 3072 bytes
ATtiny85 7168 bytes
ATmega8 7168 bytes
ATmega168 15360 bytes
After compilation, the map file be checked to make sure that the OpenServo
code does not reside outside application code space.
Certain platforms may require optimizing compilation for size to fit the
OpenServo code within the application code space.
Add the following linker options must be set in the project configuration
to be compatible with the OpenServo Bootloader.
ATtiny45/85 Link Options
========================
-nostartfiles
ATmega8 Link Options
====================
-nostartfiles
ATmega168 Link Options
======================
-nostartfiles
近期下载者:
相关文件:
收藏者: