《1.2嵌入式软件开发过程.pptx》由会员分享,可在线阅读,更多相关《1.2嵌入式软件开发过程.pptx(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、无线传感器网络技术与应用第一章第一章 基础知识介绍基础知识介绍 1.1嵌入式嵌入式系统开发基本系统开发基本规范规范 1.2嵌入式软件开发过程嵌入式软件开发过程 1.3算法基本概念算法基本概念 1.4开发环境与过程介绍开发环境与过程介绍 1.5 CC2531处理器简介处理器简介第一章第一章 基础知识介绍基础知识介绍 1.1嵌入式嵌入式系统开发基本系统开发基本规范规范 1.2嵌入式软件开发过程嵌入式软件开发过程 1.3算法基本概念算法基本概念 1.4开发环境与过程介绍开发环境与过程介绍 1.5 CC2531处理器简介处理器简介1.2嵌入式软件嵌入式软件开发过程开发过程 本节重点介绍嵌入式软件开发过
2、程,这个过程指导了课程基础篇部分知识的讨论。对于小规模的嵌入式软件系统开发通常遵循如下几个比较标准的过程:第一步:深入学习原理图,了解PCB图。第二步:深入学习器件手册第三步:根据器件手册编写软件算法第四步:创建工程编写软件代码第五步:调试与试运行代码1.2嵌入式软件嵌入式软件开发过程开发过程 1.深入学习原理图,了解PCB原理图是整个嵌入式硬件的重要指导文档,该文档明确了处理器连接的外部器件有哪些,是以何种方式进行连接的。这里,通过连接何种器件以及何种连接方式,我们可以简要分析这种连接到处理器的时候,处理器获取的是何种数据:串行数据还是并行数据。1.2嵌入式软件嵌入式软件开发过程开发过程 2
3、.深入学习器件手册器件手册决定了如果操作这个器件,比如:处理器、集成块芯片等。器件手册读者完全可以理解为使用说明书,并且器件手册就是器件的使用说明书。只是区别是一般的说明书是直接使用,而器件手册这种“说明书”需要你通过编程来使用这个器件而已。1.2嵌入式软件嵌入式软件开发过程开发过程 3.根据器件手册编写软件算法既然涉及到编程,那么应当如何去编程?这里需要根据深入学习器件手册,来找到编程中要使用到的编程思路与过程。这个编程思路就是软件编写的前提条件,这个思路实际上就是编程的算法。注意到这个算法不是无中生有的,它是来自于对器件手册的深入学习,与对器件手册的高度熟悉;读者在慢慢积累嵌入式软件开发中的经验过程中,不断深入了解器件手册,逐步掌握在器件手册中找到编程过程的方法,并能将这些过程编写成一些比较合适的算法,以便于后续进行代码的编写。1.2嵌入式软件嵌入式软件开发过程开发过程 4.创建工程编写软件代码该过程是嵌入式开发的必要过程,创建基本的嵌入式软件开发工程、配置工程、依据前面编写的算法、编写应用软件的算法,最后将算法“翻译”成软件代码。1.2嵌入式软件嵌入式软件开发过程开发过程 5.调试与试运行代码建立工程并编写完软件之后,就需要对软件进行调试,并在嵌入式系统板电路上运行该代码,以确定应用功能的实现。