不错!!!教主给的一定不错...
-----此内容被hotpower于2004-12-17,00:28:38编辑过 有人成功运行过吗? 如何使某些中断不受AVRX管理?特别是一些很高速的中断 有人成功运行过吗? 我们老大花不到一个月的时间自己写了个在AVR上跑的操作系统,具他说在M8上面也跑的很好,(虽然我也很想学,可是..功底不够啊./emotion/em031.gif) 教主:
上面说的网页打不开,也没找到他所说的serialio.s。
用<AVT-GCC与AVR....开发>一书附带的光盘中的AVRX按照他介绍的方法。在编译库文件的时候出现(命令提示符键入 make gcc 后)出现如下错误:
http://cache.amobbs.com/bbs_upload782111/files_2/armok0155309.JPG 打开avrx-io.h文件。发现里面的:include <io-avr.h> 估计应该是GCC中的 <avr/io.h>,修改后。再 make gcc 又出现下面才错误。郁闷,也许就是上面所说的serialio.s的问题。
http://cache.amobbs.com/bbs_upload782111/files_2/armok0155310.JPG 网上乱搜,搜到一个serialio.s
替换原来的。再编译,又出现下面的问题。
http://cache.amobbs.com/bbs_upload782111/files_2/armok0155311.JPG 这个系统作者已经4年没有维护了,还是使用小心点吧。 功夫不负有心人。 成功了。嘿嘿。作者2002年还修改过。 算了,放弃了。操作系统的库 avrx.a 生成了,但是用力里面的例子编译都用不起。 把AVRX的源码读通,OS就写好了。 顶 恩,那就是了,如果把源码读懂,你就牛了,而且是超级牛。源码基本全汇编。 里面的宏都很怪异,在C语言上都找不到,读不懂。 为什么一个老外得上个世纪的OS都还这么有生命力??
我们国内也有很多人在写自己的OS怎么就不见露出头角呢???!! AVRX还是有它的特点的。
曾经测试过FREERTOS。与AVRX比较,FREERTOS用C编写,较容易理解,但是用起来RAM很大,感觉对小RAM的单片机价值不大。AVRX的特点,直接使用汇编编写,代码可以降到很小。不过,网上提供的资料较少,只好自己慢慢摸索。
希望大家也能一起加入,互相交流... 我真想学呀! 无耐功夫不够!!^0^ 我最近在学习ICC里的salvo
感觉这个操作系统非常适合小单片机和高速场合
他其实一个任务调度器,不控制中断,因此不会对中断造成延误
AVRX据说需要211个时钟周期来进入中断 看了看salvo的主页,好像用得还不少,这里有它的客户清单:
http://www.pumpkininc.com/content/customers.htm
其中有kodak,Honeywell, GE等 .
版本比较:
http://www.pumpkininc.com/content/doc/forms/salvoversions.pdf
其免费版Salvo Lite有一些功能限制:最多3个任务;最多5个事件(event). 请问蓝色天空,用何种serialio.s才能编译内核成功? 请问蓝色天空,用何种serialio.s才能编译内核成功?
页:
[1]