论文部分内容阅读
嵌入式系统融合了微电子、计算机软/硬件、通信和电子工程等多种技术,广泛应用于航空航天、仪器仪表、工业控制、家用电器、信息家电和3C(Computer、Communication & Control)等领域,是计算机系统的一个应用最为广泛的重要分支。然而,随着嵌入式系统应用领域在广度和深度的不断发展,传统开发模式越来越难以满足开发要求。领域专家习惯的面面俱到的开发模式往往忽视操作系统和软件复用的研究,而计算机学科工程师因为对硬件知识的欠缺又无法在短时间内入行。因此,摸索研究嵌入式系统平台化的开发方法尤为重要。 论文首先从嵌入式系统的基本概念入手,简单论述了使用开发平台进行嵌入式软件开发的必要性及其发展现状和发展趋势;然后,介绍了课题提出的背景以及进行平台开发的硬件配置;并以InterTools交互式开发系统为编译和模拟调试工具,以NOHAU开发机为在线实时调试环境,建立了系统开发环境。 根据系统需求分析,进行了开发平台的体系结构设计,将整个开发平台划分为硬件抽象层、监控调试层和操作系统层三个层次。在此基础上,根据硬件平台的特性完成了硬件抽象层的设计,包括BootLoader程序设计、驱动程序设计和其它硬件特性封装三方面;其次,根据MC68331的特点设计了监控调试层,弥补了MC68331硬件上的一些不足,使嵌入式软件开发摆脱了对专用工具的依赖;最后,在硬件抽象层上移植了嵌入式实时操作系统μC/OS-Ⅱ,使开发平台能够用于开发一些更复杂的嵌入式系统。 嵌入式软件开发平台的设计采用了三层体系结构,各层之间具有低耦合性,使得开发平台很容易就可以用于不同的硬件平台或者根据实际需要进行修改,具有很好的适应性和开放性。使用本平台进行嵌入式软件开发可以简化程序设计、缩短开发周期、提高开发效率。