论文部分内容阅读
嵌入式系统是计算机应用研究领域的重要分支之一。根据嵌入式软件交叉开发的特点,普通集成开发环境(Integrated Developping Environment,以下简称IDE)软件不能满足嵌入式软件开发要求,而由于嵌入式软件运行的目标机及其安装或移植的RTOS具有多选择性,目前还没有通用的嵌入式IDE。海尔嵌入式IDE在Delphi环境下开发,实现支持C/C++,以及汇编语言开发的,面向多种目标机的嵌入式集成开发环境。本文从用户界面的设计原则出发,参照多种嵌入式IDE的用户界面,设计出海尔嵌入式IDE的用户界面。通过研究分析代码编辑软件应具有的主要功能,采用开放源码的第三方控件SynEdit作为海尔嵌入式IDE的代码编辑组件,设计实现海尔嵌入式IDE个性化的代码编辑模块,缩短嵌入式软件开发时间,为用户带来方便。本文重点是研究分析GCC编译、GDB调试的原理,采用后台调用GCC,GDB的方式,根据用户设置动态生成Make命令文件实现编译模块,并通过本项目组开发的JTAG调试软件下载到目标板,进行各种调试。本文还研究分析了嵌入式软件测试流程及测试方法和策略,针对海尔嵌入式IDE开发流程,给出V型测试模型,对每个开发阶段进行测试,保证海尔嵌入式IDE的功能性、稳定性等需求,使海尔嵌入式IDE具有一定的参考价值。