单击此处编辑母版文本样式,第二级,第三级,第四级,Page,*,单击此处编辑母版标题样式,嵌入式操作系统及移植,导师:周孟然 教授,报告人:李昊,嵌入式操作系统概述,操作系统的作用,进程管理、存储管理、文件管理,设备管理、底层驱动、系统内核,通信协议、图形界面,嵌入式操作系统的特点,专用、可定制、可剪裁,嵌入式操作系统发展的历史,简单操作系统,通用操作系统,网络操作系统,2,嵌入式操作系统分类,是 否 免 费,免费嵌入式操作系统:Linux、,Embedded Linux、FreeRTOS等,收费的嵌入式操作系统:VxWorks,windows CE、uc/os-等,对时间的敏感程度,实时操作系统:Vxworks、Linux、,uc/os-等,分时操作系统:windows CE,是否多任务,多道系统,单道系统,3,嵌入式操作系统特点,有效管理资源,提高系统可靠性,硬件虚拟化,发挥硬件潜力,提高开发效率,具有高的实时性,为特定任务而设计,资源有限,配置灵活、可升级,4,主流嵌入式操作系统简介,VxWorks,非常高的可靠性,广泛用于通信、军事、航空航天等领域,实时性非常好,系统开销很小,延迟很短,多任务 优先级抢占和轮转调度,可剪裁性 内核最小为8kB,微秒级中断处理,支持多种物理介质、完整的TPC/IP,价格昂贵,5,主流嵌入式操作系统简介,Windows CE,优秀的图形界面,支持大量win32的API 可移植绝大多数软件,可使用windows的编程工具(如Visual Basic、Visual C+等),良好的通信能力,高效的操作系统特性,分时操作系统,收费,6,主流嵌入式操作系统简介,Linux,免费且内核代码完全开放,高性能、可剪裁的内核、运行所需资源少、稳定高效、实时性好,强大的网络功能 完全兼容Unix,具备一整套工具链,容易自行建立开发环境和交叉运行环境,丰富的应用和网上资源,广泛的硬件支持,7,主流嵌入式操作系统简介,c/os-,开源但不免费,主要适合小型控制系统 执行效率高、占用空间小、实时性优良、可扩展性强,最小内核可编译至2KB,可靠性高,不支持文件管理系统,8,嵌入式操作系统的移植,9,嵌入式操作系统的移植,Step,1:,使用 Jtag 工具烧写,b,ootloader/vivi,10,嵌入式操作系统的移植,Step2:使用 vivi 的 bon 命令分区,11,嵌入式操作系统的移植,Step3:通过 USB 下载内核,12,嵌入式操作系统的移植,Step4:通过 USB 下载文件系统映象文件,烧写完毕,就可以在 vivi 提示符下输入“boot”或者,关闭电源,重新启动进入系统了,13,谢谢!,14,