AvrX for avr-gcc, version 2.6
19-Sep-2005 - Updated for WinAvr 3.4.3.
- Used new WinAvr makefile template.
- Added AvrXFifo facility
- Removed "serialio.S" from library as it is processor dependent.
- Renamed all assembly files from *.s to *.S to match GCC conventions.
- changed task function attribute to "noreturn" so frame variables would work.
- Modified select tasking primitives to work on both tasks and
interrupt handler. The primitives also preserve the I flag across calls.
- Updated code for IAR per Steve krepelka. Removed avrio.h as a result.
- Put all changed & removed files into 2.6e subdirectory to facilitate
testing in case problems are found in the future.
- all samples & test cases built and run.
17-May-2004 - avrx_reschedule.s was broken (always has been): had to add "begin_critical"
just prior to the "IntProlog" in AvrXYeild().
05-Jan-2004 - avrx_reschedule.s was broken (always has been): had to update & fix spelling
of "AvrXYeild" -> AvrXYield. Added the file to the library as well.
31-May-2002
Modifications, changes needed to sucessfully compile and run on the mega128
using test release 2 avrgcc128 compiler (alpha 3.1 release)
serialio.h - new file, function prototypes
serialio.s - Fixed interrupt handler names (used defines)
- Fixed USART0 init (lots of renames for existing register
and bits that got changed for no apparent reason)
monitor.s - Fixed address handling in modify memory command. It used to wrap
oddly (upper byte not being preserved)
avrx_generatesinglestepinterrupt.s
- Those bit name changes again (CS00 -> CS0 for mega chip)
avrx_eeprom.s - Fixed use of EEARH instead of EEARL+1 so it will compile for
smaller chips w/o error.
NB: With the new GCC compiler, the existing support for IAR compilers will
fail in the interrupt vector segment. If you use IAR you will need to fix this on
your own.
8-June-2001
After executing a "make clean" the directory listing is as follows:
avrx-io.h (IAR wrapper for io-avr.h)
avrx.h
avrx.inc
avrx.xlb (IAR linker)
avrx_canceltimer.s
avrx_canceltimermessage.s
avrx_eeprom.s
avrx_halt.s
avrx_message.s
avrx_priority.s
avrx_recvmessage.s
avrx_resetsemaphore.s
avrx_semaphores.s
avrx_singlestep.s
avrx_starttimermessage.s
avrx_suspend.s
avrx_tasking.s
avrx_terminate.s
avrx_testsemaphore.s
avrx_timequeue.s
makefile
monitor.s
README.txt
serialio.s
avrx-signal.h (IAR wrapper for sig-avr.h)
ioavr.h (IAR's version of io-avr.h)
avrx_generatesinglestepinterrupt.s
avrx-ctoasm.inc
avrx_iar_vect.s (Avrx's interrupt table for IAR)
MAKEFILE instructions:
The makefile depends upon the environment variable AVRX being
set to the root directory of the AvrX distribution. E.g. the parent
directory where this ReadMe.txt file is found.
make - Will build both IAR and GCC libraries
make gcc
make iar
make clean - will clean out the directory
ENVIRONMENT
The examples were developed and compiled under avr-gcc 3.0 (anything
higher than 2.97 should work) that can be found at:
http://combio.de/avr
http://www.avrfreaks.net
You need a copy of IAR Atmel AVR C/EC++ Compiler V2.25B/WIN or greater
to build the kernel and samples for IAR C. The kernel is written to
conform to IAR A90 C compiler, but I don't have that compiler and
there will certainly be some code tweaking needed - mainly in alternate
directives, etc. the actual code should be compatible.
DISCLAIMER: I work with windows only. Your milage may vary with Linux.
In particular, I try to keep file names consistant, but since windows
hides upper/lower case from me, I might have missed one or two. Please
let me know of problems or suggestions or, better yet solutions to this
problem.
- Larryba@barello.net
没有合适的资源?快使用搜索试试~ 我知道了~
AVR单片机实用C语言程序设计配套光盘
共438个文件
o:48个
c:41个
d:28个
5星 · 超过95%的资源 需积分: 10 6 下载量 85 浏览量
2009-03-13
22:53:11
上传
评论
收藏 2MB RAR 举报
温馨提示
AVR单片机实用C语言程序设计配套光盘。
资源推荐
资源详情
资源评论
收起资源包目录
AVR单片机实用C语言程序设计配套光盘 (438个子文件)
1602._c 552B
libavrx.a 57KB
avrx.a 57KB
SimplePLC.aps 4KB
SimplePLC.aps 4KB
test1.aps 3KB
mmcApp.aps 3KB
1602.aps 3KB
LEDShow.aps 3KB
DS18B20.aps 3KB
5ButtonOneKey.aps 3KB
TimerSample.aps 3KB
Sample.aps 3KB
hanzipin.aps 3KB
MatrixButton.aps 3KB
12864.aps 3KB
spi_at.aps 3KB
eepromSample.aps 3KB
adc.aps 3KB
test1.aps 3KB
ain.aps 3KB
DS1302.aps 3KB
5Button.aps 3KB
dian8.aps 2KB
ledshow.aws 6KB
sample.aws 6KB
simpleplc.aws 649B
1602.aws 571B
test1.aws 448B
simpleplc.aws 446B
mmcapp.aws 404B
adc.aws 257B
matrixbutton.aws 222B
eepromsample.aws 216B
spi_at.aws 208B
ain.aws 106B
Makefile.bak 17KB
Sample.bin 128KB
1.BIN 12B
EEPROMSA.BIN 0B
SimplePLCFunc.c 18KB
SimplePLCFunc.c 18KB
mmc.c 15KB
12864.c 13KB
lcd12864.c 12KB
DS18B20.c 7KB
AvrXSimpleSerial.c 7KB
AvrXBufferedSerial.c 6KB
BasicTest2.c 5KB
MessageTimers.c 5KB
DS1302.c 5KB
BasicTest3.c 5KB
SerialExample.c 4KB
MessageTimersAlt.c 4KB
BasicTest4.c 4KB
mmc.c 4KB
MessagesAndData.c 3KB
BasicTest1.c 3KB
Messages.c 3KB
Timers.c 3KB
1602B_LCD.c 3KB
spi_at.c 2KB
AvrXFifo.c 2KB
MatrixButton.c 2KB
test1.c 2KB
hanzipin.c 2KB
5ButtonOneKey.c 2KB
dian8.c 1KB
spi.c 1KB
TimerSample.c 1KB
5Button.c 1KB
SimplePLC.c 1015B
adc.c 966B
mmcApp.c 957B
SimplePLC.c 872B
ain.c 863B
LEDShow.c 793B
delay.c 616B
1602.c 550B
eepromSample.c 504B
Sample.c 353B
1602.cof 0B
mmcApp.o.d 2KB
lcd12864.o.d 2KB
spi_at.o.d 2KB
adc.o.d 1KB
1602.o.d 1KB
eepromSample.o.d 1KB
mmc.o.d 1KB
test1.o.d 1KB
TimerSample.o.d 1KB
MatrixButton.o.d 1KB
ain.o.d 1KB
spi.o.d 1KB
SimplePLCFunc.o.d 1KB
SimplePLCFunc.o.d 1KB
SimplePLC.o.d 1KB
SimplePLC.o.d 1KB
AvrXFifo.o.d 945B
1602B_LCD.o.d 824B
共 438 条
- 1
- 2
- 3
- 4
- 5
资源评论
- qq9467103192014-09-17是AVR单片机实用C语言程序设计与典型实例的配套光盘
liaohui01
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功