文档介绍:2
2
信息技术
2005 年第 7 期
Information Technology
中图分类号:TP312 文献标识码:A 文章编号:1009 - 2552(2005) 07 - 0111 - 04
使用 C 语言开发单片机嵌入式系统的研究
李增民
(陕西工业职业技术学院, 咸阳 712000)
摘要: 介绍了单片机 C 语言是一种面向模块的编程语言, 在开发单片机系统中, 与汇编语言
相比, C 语言有许多优势; 单片机的应用程序开发也可以形成象 VC ++ 一样的应用程序框架; 如
何估算时间复杂度和空间复杂度, 来优化程序的性能; 并介绍了匈牙利记法的使用。
关键词: 面向模块的编程; 应用程序框架; 时间复杂度; 空间复杂度; 匈牙利记法
Research and development of embedded single
chip puter system using C language
LI Zeng min
(Shanxi Polytechnic Institute , Xianyang 712000 ,China)
Abstract : The C language used in single chip puter development is a kind of module - oriented pro
gramming language. C language has many advantages over assembly language. The single chip puter
application software could be developed in similar framework like VC ++ application. How to estimate the time
and plexity is described in order to optimize the performance of the software. The Hungarian noting
method is described.
Key words : module - oriented programming ; application framework ; plexity ; plexity ;
Hungarian noting
0 引言当前程序设计中广泛采用的自顶向下的结构化程序
[1]
单片机嵌入式系统的发展已有二十多年的历史, 设计技术。C 语言程序具有完善的模块化程序结
面向单片机系统开发的高级语言也日臻完善,C 语言构,从而为软件开发中采用模块化程序设计提供了
是其中的典型代表。随着单片机硬件本身性能的不有力的保障,再遵循软件工程开发流程,经过软件需
断提高,时钟速率越来越快,内部存储器越来越大,与求分析、顶层设计、详细设计、编码调试、软件测试、
汇编语言相比在运行速度,代码量方面的差距被大幅系统集成测试等,这样可以确保系统开发最终得以
度缩小,而 C 语言在开发速度、软件可靠性、软件可实现,也可以为以后系统的改进、升级,提供良好的
维护性、软件质量等方面的优势则远胜于汇编语言,