单片机与嵌入式系统单片机与嵌入式系统 程序设计技术 周 航 慈 内容介绍 引言 编程言语与编程环境 功能设计 结构分析与模块设计 完成功能设计 后 系统即达到“有用”的水平 可靠性设计 抗干扰设计和容错设计 完成可靠 性设计后 系统即达到“能用”的水平 算法设计 数据结构的优化设计和算法的优化设 计 完成优化设计后 系统即达到“好用”的水平 实例简介 配料控制系统设计 引 言 编程言语与编程环境 编程言语 汇编言语 采用汇编言语编程必须对单片机的内部结构和外围电路非常 了解 尤其是对指令系统必须非常熟悉 故对程序开发者的要求 是比较高的 用汇编言语开发软件是比较辛苦的 程序量通常比 较大 方方面面均需要考虑 一切问题都需要由程序设计者安排 高级言语 采用高级言语 主要是C言语 编程时 只要对单片机的内 部结构和外围电路基本了解 对指令系统则不必非常熟悉 其编 程比汇编言语轻松 很多细节问题不需要考虑 编译软件会替设 计者安排好 故C言语在单片机软件开发中的应用越来越广 使 用者越来越多 编程环境 基于操作系统的编程 以“实时多任务操作系统”内核为基础 只需完成相 关任务的编程 其实时性和可靠性有保障 适用于功能 较复杂的应用系统 基于裸机的编程 以空白的单片机芯片为基础 完成全部软件设计 其实时性和可靠性与设计人员的水平密切相关 适用于 功能较简单的中小型应用系统 是电子工程师应该掌握 的基本编程技术 本讲座将介绍其编程方法 基于裸机的编程 后台程序 ( 主 程 序) 前台程序 后 低级……