当前位置:文档之家› 单片机C语言与汇编语言的混合编程

单片机C语言与汇编语言的混合编程

单片机C语言与汇编语言的混合编程

作者:陈百良

作者单位:中山火炬职业技术学院职高部,广东,中山,528437

刊名:

科技信息(科学·教研)

英文刊名:SCIENCE & TECHNOLOGY INFORMATION

年,卷(期):2008,(6)

被引用次数:2次

参考文献(3条)

1.张志良单片机原理与控制技术 2001

2.赵亮;侯国锐单片机C语言编程与实例 2003

3.于永;戴佳;常江51单片机C语占常用模块与综合系统设计实例精讲 2007

相似文献(10条)

1.期刊论文曹烨浅谈C语言与汇编语言混合编程的实现-科技信息2008(17)

C语言是一种高级的面向过程的开发语言,汇编语言是一种低级的面向机器的编程语言,两者在程序设计开发方面各有优劣.本文讨论了将二者结合实现混合编程的方法以及在混合编程过程中需注意的一些问题,并给出了应用实例.

2.期刊论文汇编语言与C语言的混合程序设计技术-计算机技术与发展2006,16(8)

讨论汇编语言与C语言的混合程序设计技术.在大规模的程序设计中,汇编语言程序与高级语言程序相结合,充分发挥各自的优点,实现两种语言之间的混合编程,是解决实际问题的有效方法.在实际的程序设计中,C语言主程序可以调用汇编语言子程序,汇编语言主程序可以调用C语言子程序,也可以在C语言程序中嵌入汇编语言语句.在汇编语言与C语言的混合编程中,参数的传递、模块的连接以及调用关系的确定是值得注意的关键问题.

3.期刊论文包敬海.韦美兰.Bao Jinghai.Wei Meilan汇编和C混合编程的研究-电脑与电信2011(1)

C语言可读性、可移植性好,生成的目标代码的效率和质量较高.汇编语言具有程序代码短、执行效率高、实时性强等优点.单片机采用两种语言的混合编程能充分发挥它们的长处.提出了程序主体采用C语言编写、精确控制部分采用汇编语言编写的思路,并通过流水灯实例进行测试.实验表明,混合编程提高了程序的可读性和系统的性能.

4.学位论文朱玲赞财会、营销管理信息系统——财会子系统1996

该课题来自实际,目标是根据系统开发的原则和方法、遵循软件工程规范,用FOXPO数据库管理系统结合C语言和汇编语言开发一个财会、营销管理信息系统.全部工作完成后,系统可在NOVELL网上运行.该论文只涉及其中的财会管理子系统.该子系统可以完成日常财务处理,并提供较强的财务分析与财务管理功能.系统设计考虑到了传统的会计手工习惯,但不拘泥于习惯,充分展示了计算机处理数据的魅力.子系统采用结构化和模块化的设计方法,与总系统的另一子系统---营销子系统有良好的接口,也可以独立运行,是一高度集成的开放式系统,融合法性、方便性、正确性、安全性、可维护性、可开发性于一体,并具备一定的通用性.子系统通过了各个阶段的各种测试,取得了令人满意的效果.

5.学位论文李卓IP电话网关硬件平台VoIP主板卡设计与实现2003

该文在介绍了IP电话基本知识的前提下,对VoIP设备作了简要的说明和概括,较详细介绍了基于嵌入式开发系统的IP电话网关的有关理论基础,并详细论述了大容量电信级IP电话网关的VoIP板卡系统.在此理论的指导下,设计实现了IP电话网关VoIP板卡主板系统的硬件平台.首先,讨论了VoIP的发展历程以及所涉及的关键技术,从而引出VoIP的相关设备,并详细介绍了IP电话网关设备.网关位于电路交换网和IP网这间,为IP网络和传统PSTN提供接口,为用户提供廉价的长途通信业务(IP电话业务)其次介绍了与IP电话网关系统开发有关的嵌入式开发系统Vxworks,并详细介绍了嵌入式微处理器——Motorola PowerPC系列的MPC8260微处理器的主要特性和结构.最后介绍了对于大容量电信级IP电话网关的硬件平——VoIP板卡系统的软件层次和硬件模块组成,详细叙述了硬件平台主板系统主处理器和存储模块的设计,对其硬件实现的原理和设计过程做了详细的讨论,并采用Motorola系列汇编语言及C语言在Vxworks系统下进行BSP程序的开发,完成了初始化程序romInit.s的编写、修改和编译,实现了微处理器MPC8260内核运行频率20MHz,CPM运行频率

133MHz,输入系统时钟运行频率66MHz.

6.期刊论文邹海荣.ZOU Hai-Rong基于C语言与汇编语言的混合编程方法研究-广西民族师范学院学报2010,27(5) C语言具简洁、灵活的特点以及丰富的库函数和功能强大的调试手段,适用面非常广泛.但在实际应用中,为了完成某种特定的功能,或需要缩短程序的运行时间,或需要对硬件进行直接操作,或需要利用操作系统的某些功能模块,这时就会使用到汇编语言程序,即要采用C语言与汇编语言的混合编程技术实现.通过研究与分析Turbo C与汇编语言的混合编程方法,为C语言应用开发人员提供方便.

7.学位论文吴多混场源电磁法仪器数据处理软件的研制2004

混场源电磁法属于频率域电磁勘探方法,是以大地电磁测深法为理论基础,综合了MT(包括AMT)法和CSAMT法的特点,利用电磁感应和电磁场的趋肤效应以获取地下不同深度介质电阻率的分布信息,从而达到探测地下物质组成结构的目的。混场源电磁法作为一种把天然场源和人工场源结合于一体而形成的一门新兴地球探测方法,已成为探测地下信息的有效手段,越来越多的应用于地下水探测、工程地质调查等关系到国计民生的工程中。

本论文是以大地电磁测深为理论基础,深入分析国外同类仪器的数据处理过程,研究并开发了以人工场和天然场为场源的混场源数据处理软件。全文分为三个部分:第一部分研究了大地电磁测深理论,为混场源数据处理奠定理论基础;第二部分是混场源数据处理软件的实现;第三部分对论文进行了总结。全文共分为六章,其内容如下:

第一章:主要论述了混场源仪器数据处理软件的研究背景,说明了本论文的研究内容及其意义,并对论文的组织结构作了全面的安排和概述。

第二章:剖析了混场源电磁法的理论基础—大地电磁测深理论。

第三章:介绍了混场源电磁仪器的各部分组成以及工作过程,描述了数据处理软件的硬件平台。重点对其数据采集部分以及USB传输的硬件部分进行了介绍。

第四章:介绍了混场源数据处理的整体过程,分解了标量电阻率以及视电阻率的计算公式,并作了简化以便于混场源数据处理软件的编写。对资料处理的过程作了整体规划。分析了三种判断资料数据质量的计算方法。对混场源电磁资料的噪声来源、特性作了分析,给出了几种去除噪声的方法:频点抽取、对数平均、陷波和滤波、预白等。

第五章:结合混场源数据处理的过程,给出了数据处理的软件流程图。针对于计算机,基于VisualC++平台以C语言编写了混场源数据处理软件,给出了主要函数的C语言代码。针对于TMS320VC33这款浮点DSP,以C语言和汇编语言的混合编程,编写了混场源数据处理软件,给出了主要函数的汇编语言代码。最后进行了软件测试。

8.学位论文张津荣航天嵌入式软件动态模拟测试技术研究2004

新一代航天武器系统先进性的重要标志之一是计算机技术的广泛应用,嵌入式软件技术作为计算机技术的一个分支,日益成为导弹武器系统的神经中枢,已成为影响质量可靠性的关键因素之一.软件测试是保证软件质量和可靠性的重要手段,对软件评价、验收和管理具有十分重要的意义.但是由于国内武器系统大部分还采用汇编语言,相对于通用商业软件的测试而言,针对嵌入式软件汇编语言测试研究落后于通用软件测试研究,相应的测试工具也很有限.特别是还没有针对航天大量应用的DSPTMS320C3X汇编语言、C语言及汇编/C混合语言的数字化模拟动态测试工具,所以该论文研究具有重要的意义和明显的实用价值.该课题结合某重点型号制导系统软件编程语言环境(TMS320C3X汇编语言和C语言),实现了一个能够适用于对TMS320C3X汇编语言、C语言、或汇编/C混合三种程序的单元和组装测试,进行模拟动态测试的DSPTESTER1.0系统.该文首先介绍了航天型号嵌入式软件的特点,以及动态测试的发展现状、方法的研究和基本对策;论述了开展的测试用例生成技术的研究、测试覆盖率统计方法研究;文章分析和研究了系统实现的关键技术,包括嵌入式

TMS320C3X汇编语言和C语言覆盖率分析技术、插桩技术和测试用例的动态加载等技术研究;最后针对型号嵌入式软件的特点,根据对TMS320C3X汇编语言、C语言、或汇编/C混合三种程序的进行单元和组装测试的需求,确定了DSPTESTER1.0的总体设计方案和目标,论述了数字模拟测试系统DSPTESTER1.0的实现,包括程序信息提取、用例设计、用例加载、结果分析等功能.这是对目前弹上嵌入式软件进行模拟动态测试的有益尝试,目的是满足目前国家重点型号软件测试中工程实际的迫切需要.研究和开发的软件数字模拟测试系统符合当前软件测试系统的发展趋势,将有广阔的发展前景.

9.会议论文石忆.范仁周C语言与8086汇编语言的相互调用及参数传递1989

该文介绍了在长城0520HC及IBM-PC/XT微型计算机系统上使用C语言编写系统应用软件的几个问题。主要有C语言调用8086汇编语言的一般方法,两种语言参数传递的几种方法等。作者使用C语言并结合少量8086汇编语言编写了“北极光”舞台灯光控制系统的系统软件。这两种语言相结合编写的软件特别适合用于航空电子系统。(本刊录)

10.学位论文朱晓东H.264视频编码标准中帧间预测算法研究与DSP实现2005

H.264标准是目前最为先进的视频图像压缩编码标准,基于H.264的应用研究已经在世界上如火如荼地展开了,本文就是基于一个实际应用的课题

,对H.264标准进行了部分算法上的研究和改进,并在自行研制的DSP嵌入式系统中进行了芯片级的优化,使之更适合我们的课题实际应用。

本文主要基于H.264视频压缩标准在实际课题中的应用做了一些探索,根据实际应用背景中对于高速实时性和高精度的要求,对H.264标准的相关部分做了研究。对于在H.264标准中最为耗时的部分——帧间预测部分,分析了原始整象素运动搜索算法的优缺点,在广泛阅读了国内外相关研究成果的基础上,提出了基于实际应用背景的新算法——基于范围选择的两步搜索算法ACTWSS(areachooseTWSS),并在实际应用中加以验证,结果表明,该算法可以大大减少帧间预测中整象素运动预测的搜索点数,提高运算速度,并且对处理后的图像没有明显的影响。

同时,为了适应某些场合对于图像精度的要求,我们对H.264标准中的整数变换和量化过程的具体细节做了改进,较好的改善了由于运算过程所带来的误差,提高监控图像的精度。最后本文讨论了如何将源程序在DSP芯片上高效执行的问题。因为纯C语言程序在具体的嵌入式系统中的执行效率不高

,我们采用了C语言和DSP汇编语言混合编程的方式,将C语言的优点和汇编语言的优点有机的结合起来,将核心内循环程序改写成汇编语言后,进一步提高了整个程序的执行效率,缩短了执行时间。

引证文献(2条)

1.张志科.王振喜基于Keil51汇编与C语言混合编程方法研究[期刊论文]-计算机与现代化 2010(10)

2.张杰基于汇编语言的延时程序的编程与研究[期刊论文]-山东教育学院学报 2009(6)

本文链接:https://www.doczj.com/doc/f87310857.html,/Periodical_kjxx200806041.aspx

授权使用:南华大学(nhdx),授权号:8943397f-155f-4658-94f6-9f1000a0ffa5

下载时间:2011年6月28日

相关主题
文本预览
相关文档 最新文档