iccavrsystem

所属分类:单片机开发
开发工具:C/C++
文件大小:47KB
下载次数:70
上传日期:2007-10-27 10:31:42
上 传 者yaoming
说明:  avr单片机,一个用ICC写的操作系统,
(avr microcontroller, an operating system written by ICC,)

文件列表:
iccavr\doc\m103ISRCtxSw.doc (103424, 2001-07-24)
iccavr\doc\m103TaskCtxSw.doc (98304, 2001-07-24)
iccavr\source\default_hook_functions.c (129, 2001-07-24)
iccavr\source\includes.h (477, 2001-07-24)
iccavr\source\includes._h (477, 2001-07-24)
iccavr\source\os_cfg.h (2412, 2001-07-24)
iccavr\source\os_cpu.h (4025, 2001-07-24)
iccavr\source\os_cpu_a.s (10729, 2001-07-24)
iccavr\source\os_cpu_c.c (7819, 2001-07-24)
iccavr\source\os_cpu_c._c (8468, 2001-07-24)
iccavr\source\test1.c (1575, 2001-07-24)
iccavr\source\test1._c (1597, 2001-07-24)
iccavr\ucosii.prj (795, 2001-07-24)
iccavr\UCOSII.SRC (272, 2001-07-24)
iccavr\UCOSII._SR (305, 2001-07-24)
iccavr\doc (0, 2001-07-24)
iccavr\objs (0, 2001-07-25)
iccavr\source (0, 2001-07-24)
iccavr (0, 2007-06-24)

Richard Man, ImageCraft richard@imagecraft.com UCOS/II for ICCAVR - The version of UCOS/II is 2.04 - the original port was done by Ole Saether for the IAR compiler. Jens E. Holtegaard ported one version using ICCAVR. Joerg Meyer did another port (using Jens' port as a start?). This is basically Joerg's port plus a little bit of changes and documentation by me. - YOU MUST DOWNLOAD THE MAIN PART OF THE UCOS/II FROM THE UCOS/II WEBSITE http://www.ucos-ii.com . The supplied project file assumes the portable source is in the ..\source directory. - Joerg has written couple document showing the stack frames etc. but it is in German :-) They are included in this directory. - The Timer2 overflow interrupt is used for Timer Tick. If you want to change that, modify os_cpu_c.c and os_cpu_a.s - I have tested this using ATMega103 with and without external RAM using AVR Studio simulator. See test1.c test program. Both Code Compressed (PRO) and STD versions have been tested. - Unfortunately, you need good amount of RAM size since each task needs to store the register set. ATMega103 or the new ATMega323 should have enough internal SRAM. Otherwise, you'll need external SRAM. The OS itself takes about 5-5.5K bytes of FLASH. - TBD - modify the code so that it can work with the "Do Not use R20..23" option. This should make the TCB smaller and perhaps the interrupt handlers faster.

近期下载者

相关文件


收藏者