ARM嵌入式系统在硬件选型和PCB硬件平台设计完成之后,就可以根据硬件和应用的需求,开始软件系统的功能和结构设计了。一般而言,嵌入式系统的软件可以采用两种,一种是缺少操作系统的嵌入式控制系统软件,另一种是在具备嵌入式操作系统情况下的嵌入式软件。 例如,有些系统的ARM芯片上运行Linux等操作系统;而另外一些ARM芯片上使用的却是不带操作系统的软件,如使用ADS开发的ARM Evaluator,其程序的运行通过板载程序配合下载程序实现。不过嵌入式操作系统在嵌入式系统中的作用日显重要,它可以为嵌入式系统开发人员提供一个基本的软件开发和运行的支撑平台,从而大大减小复杂嵌入式系统的开发难度和开