首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

TornadoII/VxWorks 嵌入式开发系统概述(1)

TornadoII/VxWorks 嵌入式开发系统概述(1)

1.1嵌入式操作系统及其开发环境的应用背景

1.1.1 应用挑战

  应用范围方面:

在嵌入式系统应用中,由于使用16位以下的CPU的资源量较少,任务比较简单,程序员可以在应用程序中自己管理CPU资源,不一定需要一个专用的系统软件,管理CPU。当嵌入式系统比较复杂而采用32位CPU时情况就不同了,32位CPU的资源量非常大,寻址可以达到4GB空间,处理能力也非常强大,可以实现实时多任务并发处理,因此如果仍然沿用手工编制CPU管理程序,面对复杂的应用,就很难发挥出32位CPU的处理能力,开发出高效可靠的应用系统。

管理CPU的系统软件是每一个系统所必需的,不同的CPU平台,差异很大。如果都要应用系统的开发者自己完成,那么每次都要重复开发,造成不必要的资源浪费,延长了开发周期,增加了开发成本。而且CPU管理是整个系统的基础,任何缺陷都可能引起严重的问题,这样,就使开发者耗费大量的精力放在与应用无关的系统管理上。
返回列表