TornadoII/VxWorks 嵌入式开发系统概述(1)
- UID
- 852722
|
TornadoII/VxWorks 嵌入式开发系统概述(1)
1.1嵌入式操作系统及其开发环境的应用背景
1.1.1 应用挑战
应用范围方面:
在嵌入式系统应用中,由于使用16位以下的CPU的资源量较少,任务比较简单,程序员可以在应用程序中自己管理CPU资源,不一定需要一个专用的系统软件,管理CPU。当嵌入式系统比较复杂而采用32位CPU时情况就不同了,32位CPU的资源量非常大,寻址可以达到4GB空间,处理能力也非常强大,可以实现实时多任务并发处理,因此如果仍然沿用手工编制CPU管理程序,面对复杂的应用,就很难发挥出32位CPU的处理能力,开发出高效可靠的应用系统。
管理CPU的系统软件是每一个系统所必需的,不同的CPU平台,差异很大。如果都要应用系统的开发者自己完成,那么每次都要重复开发,造成不必要的资源浪费,延长了开发周期,增加了开发成本。而且CPU管理是整个系统的基础,任何缺陷都可能引起严重的问题,这样,就使开发者耗费大量的精力放在与应用无关的系统管理上。 |
|
|
|
|
|