嵌入式系统中的设备用法


系统调试的目的是保证系统满足需求规格说明,与非嵌入式系统的调试目的是一样的。系统失效是系统没有满足—个或多个正式需求规范中所要求的需求项,嵌入式系统有其特殊的失效判定准则。系统失效是系统没有满足—个或多个正式需求规范中所要求的需求项。嵌入式系统有其特殊的失效判定准则,但是,嵌入式系统调试的日的与非嵌入式系统是相同的。一般来说,系统调试有两种基本的方式,即白盒调试方法与黑盒调试方法,嵌入式系统调试也不例外。白盒调试或基本代码的调试检查程序的内部设计。
根据源代码的组织结构查找系统缺陷,一股要求调试人员对系统的结构和作用有详细的了解,白盒调试与代码覆盖率密切相关,可以在白盒调试的同时计算出调试的代码的灵活性,保证调试的充分性。把100%的代码都调试到几乎是不可能的,所以要选择最重要的代码进行白盒调试。 黑盒调试在某些情况下也称为功能调试。这类调试方法根据系统的用途和外部特征查找系统缺陷,不需要了解程序的内部结构。黑盒调试最大的优势在于不依赖代码,而是从实际使用的角度进行调试,通过黑盒调试可以发现白盒调试发现不了的问题。因为黑盒调试与需求紧密相关,需求规格说明的质量会直接影响调试的结果,黑盒调试只能限制在需求的范围内进行。在进行嵌入式系统黑盒调试时,要把系统的预期用途作为重要依据,根据需求中对负载、定时、性能的要求,判断系统是否满足这些需求规范。为了保证正确地调试,还须要检验软硬件之间的接口。嵌入式系统黑盒调试的一个重要方面是极限调试。在使用环境中,通常要求嵌入式系统的失效过程要平稳,所以,黑盒调试不仅要检查系统工作过程,也要检查系统换效过程。
从上文的内容踏进嵌入式系统开发这个行业的难度比较大,嵌入式系统的调试都有这么多的知识内容,也因此嵌入式系统人才稀缺,嵌入式系统开发变得更加困难,我们会有很多不了解的内容,我们更加可以通过网来寻找嵌入式行业的人才,从中解决我们的困境,更加方便改善我们的系统。
