④C语言是结构式语言
结构式语言的显著特点是代码及数据的分割化,即程序的各个部位除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
⑤C语言语法不太严格、程序设计自由度大
一般的高级语言语法检查比较严,能够检查几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。
⑥C语言允许直接访问物理地址,可以直接对硬件进行操作
因此既具有高级语言的功能,有具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。
⑦C语言适用范围大,可移植性好
C语言有一个突出的有点就是适合多种操作系统,如DOS、UNIX,也适用于多种机型。
(3)使用C语言开发的领域:
①应用软件;②对性能要求严格的领域;③系统软件和图形处理;④数字计算;⑤嵌入式设备开发;⑥游戏开发。
2。2 Keil C51 Uvison4 介绍
Keil uVsion4与2009年2月发布,它引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提高了视觉的表面对窗口位置的完全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的坏境来开发应用程序。新版本支持更多最新的ARM芯片,还添加了一些其他的新功能。
2011年3月ARM公司发布在最新的集成开发环境Realview MDK开发工具中集成了最新版本的Keil uVision4,其编译器、调试工具实现与ARM器件的最完美匹配。
目前使用Keil uVision的产品有KeilMDK-ARM,keil C51,Keil C166和Keil C251。
用Keil C51 uVsion4开发C的优点 :
(1)最新的keil uvison4 IDE,旨在提高开发人员的生产力,实现更快,更有效的程序开发。
(2)uVison4引入了灵活的窗口管理系统,能够拖放到视图内的任何地方,包括支持多显示器窗口。
(3)在uVison3 的基础上增加了更多大众化功能,系统浏览器窗口的显示设备外设寄存器信息
(4)调试还原试图创建并保存多个调试窗口布局
(5)多项目工作区简化与众多的项目
3 系统需求分析
3。1 业务需求
21世纪以来,人类经济高速发展,特别是计算机领域的飞速发展,计算机应用已经普及到经济和社会生活的各个领域,人们生活发生了日新月异的变化。这样的现况使得原本的旧的数字时钟越来越不适应现在社会的发展需求。为了适应现代社会人们越来越快的工作节奏,提高工作效率,电子万年历会使得人们对时间的规划更加精确。我所开发的这个电子万年历系统所使用的是当前较为流行的编程软件keil c51 uvison4,以C作为实现语言,显示界面简单,用户只需控制按键操作即可修改时间,设置闹钟等功能。
需求分析是一个循序渐进的过程,需要通过开发人员和用户的不断沟通交流,对系统的功能和特性有逐渐深入的了解,认识,并在此基础上加以细化,得到所需要的软件需求。需求分析是软件开发过程中不可或缺、极其重要的过程,涉及到领域问题及其组成部分的理解和开发,其目的在于理解客户需要什么和开发者需要做些什么,并将用户提出的需求以书面形式表达出来。
3。2 系统功能需求