1。2主要工作内容论文网
第1章在第一章节中,简要的介绍开展本次设计的社会影响因素和原因,和如何开发此次设计的过程和步骤。
第2章本章节针对此次设计所应用到的硬件进行详细系统的介绍,通过最初对基础知识的了解,从而对本次设计有更系统的认识。
第3章本章节总体阐述设计思路和构想,以及设计的最终设计形态。
第4章本章节主要讲述了如何在硬件系统实现和软件系统实现上进行系统的介绍,详细的介绍了功能的实现过程。
第5章本章节完成了对全文的概括性总结工作。
2系统开发的相关技术与工具
2。1 C语言简介
C语言是一门通用计算机编程语言,应用广泛。相对于现在流行的高级语言C#和JAVA,C语言并没有面对对象的概念,是通过指针寻址的方式进行的数据操作,通过移位和与或来操作数据,基本单位是字节。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。它既有高级语言的特点,又具有汇编语言的特点。它既可以作为系统的设计语言,编写系统应用程序,又可以作为应用程序设计语言,编写不依赖于计算机硬件的应用程序。因此,它的应用范围广泛。
C是中级语言它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。C是结构式语言结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用, 并具有多种循环、条件语句控制程序流向, 从而使程序完全结构化。C语言功能齐全C语言具有各种各样的数据类型, 并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能, 支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大。C语言还有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。
2。2 CodeWarrior
CodeWarrior是飞思卡尔公司基于eclipse开发的专门用来开发飞思卡尔单片机的编译器。这个编译器的基本使用和eclipse非常类似,而增加了程序的编译和烧写的功能。此次我们所使用到的主要分Drivers、FLASH、Sources和SwComponents。
Drivers主要用于存放底层诸多驱动。譬如将会使用到的UART模块和GPIO模块。由于此上都是通用的基础模块,所以通过编译器的引用方法,我们通过把共用的功能分离出来,在之后的过程中便可以复用这些功能。
FLASH主要用于存放编译成功后,需要烧写进单片机内部的hex文件。这个文件是16进制的数据。这也正是单片机所能识别的机械码。
Sources文件是最主要的文件,原因在于文件中存放入业务逻辑。在includes文件里引用所有会使用到的驱动文件。随后在main文件夹中来实现关于这些驱动的业务逻辑。除此之外, isr文件也同样重要。其内部存放着有关软件中断的代码。因此,isr文件在整个工程中也是起到了很重要的作用,帮助业务逻辑的实现。
SwComponents文件是一些驱动模块的衍生模块,譬如,Light和蜂鸣器的控制,均涉及使用了GPIO口,并非底层的驱动,而是具体的实现,但由于此上功能的实现均是可以共用,所以将它们放于同一个文件夹内,从而更简捷的实现业务逻辑,达到了所谓的程序复用。文献综述 KL25单片机儿童防失散报警手环的设计(2):http://www.youerw.com/tongxin/lunwen_88761.html