读《嵌入式系统项目分析入门与实践》④

     Boot Loader是一种常用的嵌入式系统更新程序手法,可以让系统程序的更新更方便。在系统初始化的阶段,boot loader会先被执行。Boot loader会去确认某些特殊的状态。

     系统实现的目的在于将系统设计的结果实现成真的系统。

     对嵌入式系统而言,大体上可以蒋家沟分为两类。一种是没有操作系统的嵌入式系统。另一种则是有使用操作系统的嵌入式系统。

     驱动程序是硬件与软件之间的桥梁。驱动程序的工作承上启下,上要衔接操作系统,下要控制硬件,重要地位不言可喻。在系统开发的前期,操作系统尚未移植到目标板之前,有一些必要的驱动程序需要先行完成,后续工作才能开始进行。在操作系统完成移植后,驱动程序在设计上需要能衔接操作系统的架构,让用户可以在操作系统上,对硬盘进行操作。

     驱动程序是一个系统的最底层,驱动程序的稳定与否关系到统整体的运行是否也能稳定。在撰写驱动程序的时候,需要由各种可能的方式来验证驱动程序的成熟度,以避免系统在真正运行时发生问题,难以理清问题所在。

     版本控制工具的设计理念,包括:一致性、安全性、历史性。

     版本控制室软件分配管理的一环,并不是全部,软件分配管理本身还描述了更多的建议让我们可以了解到谁在什么时候改了些什么或是为什么该。我们可以了解到开发项目进展得如何、完成了多少工作量,也让我们可以了解到开发工程师的资源是否充分使用、工作是否平衡等。这些功能对项目有着一定程度的帮助,但不是绝对。而在项目进行中,软件控制室绝对少不了的一环。

     系统测试的目的在于提早找出问题所在,并验证系统设计符合系统规格。在整个开发的历程中,许多小模块会被先建立,然后慢慢地组合成大的子系统,接着再组成系统。在不同的开发阶段中都需要相对应的测试来检验每个阶段的工作是否被正确地执行、有没有潜藏的问题。

     测试的种类分为:功能测试、集成测试、系统测试、环境测试、出货测试。而测试就是让系统在不同的阶段中,用不同的方式去确认系统的可靠程度。从最基础的功能测试到真实操作环境的环境测试。

     驱动程序是嵌入式系统的猪肝,其稳定性的重要性不言可喻。驱动程序本身分作好几层,在对软件的借口方面,驱动程序会提供API给应用程序使用,也可能会用到操作体统的服务。在另一方面,驱动程序需要存取最底层微控器寄存器或硬件来完成硬件动作。

 

posted @ 2016-04-10 22:22  Fer_佳  阅读(274)  评论(0编辑  收藏  举报