1. 研究目的与意义
嵌入式开发拥有广泛的硬件支持内核、优秀的开发工具以及网络通信等管理机制等优点。
但是传统意义上的嵌入式开发遵循硬件原则,在粗略估算软件需求前提下,首先进行硬件设计开发。
其主要依赖于arm内核的开发板,而硬件抗干扰能力较差所引发的异常不利于软件的调试,从而使得嵌入式开发效率较低且质量很难有所保证,这是嵌入式开发的一个瓶颈。
2. 课题关键问题和重难点
课题关键问题:
通过skyeye仿真集成环境来学习和开发嵌入式操作系统,在skyeye上运行的操作系统是无法意识到自己是在虚拟环境下运行的。所以嵌入式仿真系统可以替代基于硬件的嵌入式系统。课题要完成的内容包括:
1.构建嵌入式开发环境,安装skyeye、armgcc交叉编译工具和make工程管理器;
3. 国内外研究现状(文献综述)
嵌入式开发在近十年的时间里逐渐发展盛行,但是嵌入式的出现可以追溯到上世纪的单片机。20世纪70年代,各种微处理器以及电子元件被广泛应用于汽车、家电、工业机器等方面,通过内嵌电子装置,使得其性能得到很大的提升,这是嵌入式开发的早期模型。
20世纪80年代,电子工艺水平得到很大提升,各种形式的微处理器、i/o借口、串行接口等被统一集成到一片vlsi中,这就是面向i/o设计的微控制器,它的出现迅速成为嵌入式领域的翘楚。此时,程序员开始开发基于操作系统的嵌入式软件,缩短了开发周期,提高了开发效率。高可靠,低功耗是这一时期嵌入式开发的主流特点,简单的嵌入式操作系统在这一时期得到了快速的发展。
20世纪90年代,嵌入式开发得到了进一步的发展,随着实时性能的提高,软件规模的不断扩大,实时多任务成为嵌入式开发的主流。
4. 研究方案
课题难点在于搭建嵌入式开发仿真环境。
可以通过源码在linux上安装skyeye。
配置编译环境,能否正确配置编译环境是源码编译成功与否的关键。
5. 工作计划
第一周和导师见面,交流讨论课题的可行性,明确课题要求。
第二周收集与课题有关的资料书籍,查阅整理文献(包含导师所给的主要参考文献),初步了解课题所研究的内容。
第三周利用自己所了解到课题相关知识,按要求完成提交开题报告。
