全书共六章,详细讲解了嵌入式系统、嵌入式微处理器及接口设计、嵌入式软件及操作系统、嵌入式软件编程、嵌入式系统设计与维护的基础知识。最后,介绍了一个典型的嵌入式系统设计案例,由于严格的安全性和可靠性要求,嵌入式软件 testing通常比non嵌入式软件testing需要更高的代码覆盖率。
1和-0的测试方法一般来说,软件测试有七个基本阶段,即单元或模块测试、集成测试、外部功能测试、回归测试、系统测试、验收测试和安装测试。嵌入式软件测试分四个阶段进行,即模块测试、集成测试、系统测试和软硬件集成测试。前三个阶段适用于任何软件测试。硬件/软件集成测试阶段是嵌入式软件所特有的,其目的是验证嵌入式软件是否能正确地与其控制的硬件设备进行交互。
白盒测试或基本代码测试和检查程序的内部设计。根据源代码的组织结构寻找软件缺陷,需要测试人员对软件的结构和功能有详细的了解。白盒测试与代码覆盖率密切相关,因此可以在白盒测试的同时计算被测代码的覆盖率,以保证测试的充分性。几乎不可能100%测试代码,所以选择最重要的代码进行白盒测试。由于严格的安全性和可靠性要求,嵌入式软件 testing通常比non嵌入式软件testing需要更高的代码覆盖率。
软件工程的研究内容:软件设计方法、软件领域建模、软件测试技术、软件自动设计与综合、人工智能与识别、多媒体技术应用、嵌入式软件与应用、分布式计算与网格计算、软件体系结构、软件工程决策支持、软件工程教育、信息与通信安全、编程语言与软件工程等。软件工程的目标是在给定成本和进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追溯性、互操作性和满足用户的软件产品。
3、关于嵌入式Linux系统1.1嵌入式linux系统的硬件环境图4.1开发环境的硬件连接通常,基于嵌入式Linux系统的开发环境一般由目标机、开发板、交叉编译工具链、远程调试工具和下载机制组成。本课题的工作是在linux操作系统(RedHat9.0)的目标机上和基于S3C2410a的目标板上进行的。设置串行接口串行接口主要用于目标板在程序运行过程中发送命令和监控目标板的输出信息。
文章TAG:嵌入式软件 doc 需求 文档 分析 嵌入式软件需求分析