单 片 机 应 用 程 序 设 计 方 法 邬 杨 波 2 0 0 8 -6 -1 4 目 录 第一章 单片机应用程序设计步骤 1
1 需求分析 1
2 开发方案的制定与系统设计 1
3 代码编写及调试 1
4 程序的测试 1
5 程序的维护 第二章 单片机程序结构的组织与设计 2
1 概述 2
2 程序的基本结构 2
3 顺序调度程序结构 2
4 优先调度程序结构 2
5 中断与前/后台程序结构 2
6 时间片与分时调度机制 2
7 键码分析调度机制(一键一义型结构) 2
8 基于状态机的程序调度机制 第三章 模块化的设计方法 3
1 概 念 3
2 模块设计原则 3
3 C 语言模块化程序结构 3
4 设计中常用模块分类 第四章 常用功能模块设计 4
1 按键 4
2 显示 4
3 时钟 第一章 应用程序设计步骤 单片机应用软件的开发设计必须遵循系统工程和软件工程
传统的软件生命周期模型是一种顺序模型,自顶向下把一个软件开发过程分为:系统定义、需求分析、设计、编码、测试和维护等阶段
在开发过程中这些阶段顺序进行就象是一个飞流直下的瀑布,因此叫做瀑布模型
主要分为以下几个阶段: (1 )项目可行性分析 这一阶段要对拟开发的项目进行可行性论证,包括两方面的内容:其一技术可行性分析,对现有软件和成熟的技术进行研究,看是否实现项目要求;其二分析经费可行性,看目前的经济条件能否适应项目的要求
项目可行性分析的最后成果是给出一份任务分析书
(2 )需求分析阶段 这一阶段主要解决“做什么”的问题,根据提出的问题写出需求分析文档,确定要解决的目标、实现的功能、系统的性能及数据在系统中的流向等,为以后的开发设计提供依据
(3 )系统设计阶段 这一阶段主要解决“怎么做”的问题,分为系统架构设计和详细设计两个阶段
架构设计根据需求分析的结果和系统设计目标等将系统分解成若干子系统,确定每个