前言

随着嵌入式技术的发展,嵌入式技术也越来越深入到生活的方方面面。如何将嵌入式技术应用到水情自动测报领域,是近期水情数据采集器发展的主要方向之一。

本书作者在2007年曾加入长江三峡水利枢纽梯级水库调度中心的“屏山—寸滩遥测站建设”项目,并在其中担任主要研发人员,开发遥测站软件。当时使用的数据采集器是由美国Sutron公司开发的32位数据采集器,嵌入式操作系统使用的是微软公司研发的Windows CE 3.0。在这个项目研发中,作者积累了大量的32位嵌入式数据采集器和Windows CE开发经验。

本书是作者结合实际项目“32位嵌入式数据采集器研究”和一般嵌入式项目开发流程的理论,用理论来指导开发,同时又用实际项目内容验证理论的方式编写的,非常适合嵌入式项目研发者阅读,也可以作为组织嵌入式项目研发的入门教材。

本书是按照一般嵌入式项目设计过程的七个具体步骤来组织编写的。

第1章绪论主要讲述了水情自动测报系统的概念、结构、原理以及国内外水情自动测报系统的历史和发展,指出开发32位嵌入式数据采集器的必要性。

第2章讲述了一般嵌入式项目设计的七个具体步骤中第一步骤产品定义的主要内容,并给出实际项目“32位嵌入式数据采集器研究”在产品定义阶段的工作内容,给出详细的产品定义。

第3章详细描述了一般嵌入式项目开发的第二步骤软件与硬件划分在实际项目中的应用,并叙述了实际项目“32位嵌入式数据采集器研究”在此阶段的工作内容。

第4、第5章论述了一般嵌入式项目设计的第三步骤在实际项目“32位嵌入式数据采集器研究”设计中所涉及的硬件内容,评估初步硬件设计方案;软件模块设计内容,评估初步软件设计方案,以减少硬件和软件设计阶段后期的风险。

第6、第7章详细讲述了一般嵌入式项目设计的第四步骤详细的软件与硬件设计,并结合实际项目“32位嵌入式数据采集器研究”给出了详细的硬件设计、软件设计。

第8章结合实际项目“32位嵌入式数据采集器研究”,阐述了在一般嵌入式项目设计中的第五步骤硬件与软件集成所需要涉及的内容;为便于大家理解,本章对于软件的具体实现给予了详细的描述,非常适合于Windows CE编程初入门者阅读。

第9章主要讲解在一般嵌入式项目设计的七个具体步骤中,第六步骤产品测试和发布阶段应该做的工作,并结合实际项目“32位嵌入式数据采集器研究”给出了具体工作内容。

第10章主要讲述了在一般嵌入式项目开发过程中都必须要考虑的问题——持续维护与升级,在一般嵌入式项目设计七个具体步骤中是第七步骤,并结合实际项目“32位嵌入式数据采集器研究”给出具体内容。

第11章讲述了作者开发此项目的一些心得和体会,同时叙述了以新开发的32位嵌入式数据采集器为核心所搭建的自动遥测站示例,帮助读者理解全书。通过全书的讲解和探讨,希望能给读者在做嵌入式项目开发时提供一些帮助。

本书各章节的撰稿人如下表所示。

续表

编者在编写本书时,得到北京中水科水电科技开发有限公司和“32位嵌入式数据采集器研究”开发团队的大力支持,水利专家孙增义在本书的编著过程中,对本书的内容和结构都提出了宝贵建议,在此诚表衷心感谢。

本书的许多观点都是作者的经验之谈,仅代表作者的个人观点,不涉及任何的组织和公司。

由于本书涉及的专业比较多,编者所掌握的知识有限,不足及错误之处,敬请专家和读者批评指正。

著者

2014年4月

于北京