嵌入式系统开发中C语言编程软件的运用,计算机应用技术论文.docx





《嵌入式系统开发中C语言编程软件的运用,计算机应用技术论文.docx》由会员分享,可在线阅读,更多相关《嵌入式系统开发中C语言编程软件的运用,计算机应用技术论文.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统开发中C语言编程软件的运用,计算机应用技术论文内容摘要:研究了C语言编程软件在嵌入式系统中开发中的实现途径,根据分层设计的原则,完成了功能模块划分。对系统软件的编程思路进行了具体阐述,介绍了软件开发经过中的程序框架、模块重用等设计经过的实现方式方法,结合C语言编程使用的函数表示出功能,提高了C语言的灵敏性,同时知足了软件开发工程化的需求,为在嵌入式系统开发中使用C语言提供参考。 本文关键词语:嵌入式系统; C语言编程; 程序软件; 分层技术; Design and Research of C Language Programming Software Based on Embedde
2、d System XU Yulian College Information Technology Branch, Xinjiang Agricultural Vocational Technical College Abstract:This paper mainly studies the realization path of C language programming in embedded system development process. According to the principle of layered design, it completes the divisi
3、on of functional modules, elaborates the programming ideas of system software, introduces the programming framework and module reuse in the process of software development. The present method combines the functions of expression function in programming by C language, improves the flexibility of C la
4、nguage, and meets the requirements of software development and engineering. It provides a reference for using C language in embedded system development. 0 引言 随着计算机程序复杂化程度逐步提高,对系统软件更新速度的需求逐步提升,C语言兼具高初级语言特性,支持对硬件的直接操作,在普遍应用的嵌入式软件开发经过中使用较多的便是C语言,在提高灵敏性的同时易增加复杂代码管理和维护的难度,在特定硬件平台上建立的嵌入式系统编程需解决复杂的硬件操作问题,并
5、实现应用层次上的通用性,需采用良好的软件框架完成软件开发经过,提高程序代码的重用性、拓展性,实现工程化管理,提高软件系统的开发和维护效率。 1 嵌入式系统开发的分层架构 分层技术可将复杂问题转化成详细的应用功能,随着嵌入式系统应用越来越复杂,对嵌入式系统采用分层技术进行设计,可使软件开发效率得以有效提升。 1.1 分层原则 为实现复杂的软件系统功能,需有效分解开发需求,将软件根据概念层次、功能等的不同划分为相应的软件模块,在这里基础上确定不同模块间的关系。对软件逻辑架构进行分层时需遵循的原则为:兼顾功能颗粒度和可重用性,各层针对不同的问题能够提供相应的解决方案,上层应用能够从下层获取相应支撑,
6、以监测环境温度功能为例,根据概念的不同将其划分为采集层、处理层、显示层等,确保整体功能递进实现;最大程度降低层与层间的相关性,避免某一层出现问题后对软件系统的整体性能产生影响,如显示层没有处理或修改温度数据的权限,使处理层的逻辑实现愈加独立快速;确保软件功能的高内聚、低耦合,进行各层内部模块划分时需根据任务分解、功能优化、重用程度完成1。 1.2 分层设计方式方法 遵循最优模块化的设计思路,具体设计系统逻辑架构,针对嵌入式应用软硬层次比拟明显等特点,对软件功能模块进行梳理和划分:梳理嵌入式系统应用需求(采取自顶向下的方式方法),逻辑功能抽象化处理后得到明确的概念层次,在这里基础上转化为软件层次
7、,属于渐进经过,以电子罗盘开发为例,为了确定详细的方向,首先需对方位数据进行准确采集,通过传感器数据的采集(包含x、y、z轴)实现方位数据的转换,最后在显示屏上显示输出,整个经过的逻辑层次可划分为硬件访问、硬件驱动、数据采集及处理、页面显示等;抽象处理硬件功能,细化应用开发所需硬件操作原语(采取自底向上方式),开发嵌入式系统时相应专用功能的实现大多通过软件驱动底层硬件完成,为了简化系统开发经过,提高程序代码的复用性,对硬件功能进行封装处理,降低硬件的相关性,以传感器采集数据为例,开发时分为硬件驱动和功能拓展两个层次,降低了系统的耦合性;对于邻层间的调用关系和信息交互的检验则需逐层检测(结合使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文化交流

限制150内