源码请在https://github.com/ifreecoding/MbedRtos.git下载
芯片使用的是ADI公司的Aduc7024,前面已经做过一些介绍。
软件开发环境使用的是Keil MDK4.20。Keil是德国软件公司Keil(现已被ARM公司收购)开发的嵌入式系统开发平台,Keil开发平台支持许多厂家的芯片,提供基本的最小软件系统,Keil开发环境集成了文本编辑器、C编译器、汇编编译器、链接器等工具,并提供仿真调试功能,可使用仿真器在线硬仿真,也可单独使用Keil进行软仿真,仿真时有多种调试手段可以使用。因此,Wanlix和Mindows选择在Keil工具下开发的。我所使用的是MDK4.20免费版本,有32KBytes程序空间的使用限制。
Keil允许更改其编译工具链,在开发Wanlix时,我选择了功能强大的GNU编译工具链。本章第3节所介绍的汇编语言就是GNU中的ARM7汇编语言,与其它工具链的汇编语言会有少许出入。
编译选项使用的是O2优化,只有unoptimize.c文件采用的是O0优化。
有关Keil开发环境的设置参考附录3。