世纪芯是一家为全球嵌入式系统开发人员提供软硬件开发工具和嵌入式系统完整解决方案及技术信息服务的高科技企业。主营业务如下:
(1)各种ARM评估板;
(2)ARM教学系统;
(3)TERN Controller系列嵌入式控制板;
(4)承接嵌入式领域各种项目开发工程;
(5)Uc-os/II、ucLinux、Embedded Linux等嵌入式操作系统的技术服务;
(6)面向行业应用的嵌入式Linux解决方案,包括OEM/ODM、方案授权等;
(7)提供基于嵌入式Linux及各类嵌入式处理器的软硬开发板;
(8)基于嵌入式Linux技术的客户委托设计;
所谓嵌入式操作系统(Embedded、System)是指以应用为中心、以计算机技术为基础,软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。举例来说,大到油田的集散控制系统和工厂流水线,小到家用VCD机或手机,甚至组成普通PC终端设备的键盘、鼠标、硬盘、Modem等均是由嵌入式处理器控制的.
对嵌入式实时操作系统(Embedded、Real-time、Operating、System)有以下几方面的要求:
1) 实时性:嵌入式系统一般带有实时性要求,因此嵌入式操作系统应该具备实时特性。
2) 系统可剪裁:由于嵌入式系统的资源限制,所采用的操作系统应该有极强的针对性。因此操作系统功能要能够配置,够用即可。
3)轻量型网络支持:随着网络时代的到来,更多的嵌入式设备需要连接上网。因此,需要在嵌入式操作系统中提供必要的轻量型网络协议栈支持。
4)功能可扩展:由于新型嵌入式设备的功能多样化,要求嵌入式操作系统除提供基本的内核支持外,还需提供越来越多的可扩展功能模块(含用户扩展),如功耗控制、动态加载、嵌入式文件系统、嵌入式GUI系统和嵌入式数据库系统等。
嵌入式开发流程: