共查询到20条相似文献,搜索用时 46 毫秒
1.
大家知道,C语言以其编程灵活方便、功能丰富、表达能力强、程序可移植性好等特点而风靡全球.C编译程序检查源程序不象其它高级语言那样严格,使得调试C程序比起调试其它程序来更困难,故此常常要将源程序打印出来进行分析研究,所以将计算机里的源程序格式标准化也就显得十分必要而且十分有用了,这将更有利于您进行调试、分析.为此,笔者编写了一个将C程序格式标准化的程序,提供给大家参考.基本思想:本程序是基于这样一个事实:绝大多数情况下,双引号、单引号和括号都是配对使用的,这就为我们判断“{”“}”“;”等符号到底是语句的开始、结束标志还是某一字符串里的字符提供了依据,当双引号、单引号和括号的个数均为偶数时,“{” 、“}”和“;”就是语句的开始或 相似文献
2.
3.
设计了嵌入式装置程序的调试协议,并开发了辅助调试工具软件,具备程序下载、文件上装、变量调试、内存查询等功能。软件基于C++和QT组件库开发,可跨平台运行,界面友好,其中可调试动态分配的内存变量方便了嵌入式程序的问题诊断,显著提高了应用人员的开发效率。 相似文献
4.
C语言以其编程效率高、代码可移植性好、程序易于维护等特点,在仪表系统及其他嵌入式系统开发中应用十分广泛。尤其在处理浮点数的运算过程中,C语言与汇编语言相比其优势更加明显。因此,C语言深得项目开发人员的青睐。但是在浮点数处理过程中,若处理不当,则会在系统调试过程中出现异常,致使系统无法工作。 相似文献
5.
在进行单片机应用系统设计时,汇编语言是一种常用的软件工具。它能直接操作硬件,指令的执行速度快。但其指令系统的固有格式受硬件结构的限制很大,且难于编写与调试,同时其可移植性也较差。随着单片机硬件性能的提高,其工作速度越来越快,因此在编写单片机应用系统程序时,更着重于程序本身的编写效率,本文介绍的C51交叉编译器就是解决这一问题的利器。 相似文献
6.
C语言可读性、可移植性好,生成的目标代码的效率和质量较高.汇编语言具有程序代码短、执行效率高、实时性强等优点.单片机采用两种语言的混合编程能充分发挥它们的长处.提出了程序主体采用C语言编写、精确控制部分采用汇编语言编写的思路,并通过流水灯实例进行测试.实验表明,混合编程提高了程序的可读性和系统的性能. 相似文献
7.
为了实现城市生活污水处理厂自动排泥控制,提高污水处理效率;采用了P111G2 PLC、1-8号电磁阀与指示灯、5个通断开关、配套的编程与调试规则及相关控制器件等;分析了污水处理的工艺流程、排泥控制柜的布线,进行了PLC程序编辑以及调试;结果表明:达到了每组排泥阀从开启到关闭历时30s、排泥周期8小时的预期效果;程序设计准确、合理、可移植性强,运行稳定、可靠、易调,排泥控制柜操作方便、升级简单、易于维护。 相似文献
8.
9.
10.
Freescale HC08系列MCU集成开发系统的若干关键技术 总被引:1,自引:0,他引:1
目前,国内进行HC08系列MCU的嵌入式产品开发的工具主要依赖进口,价格昂贵,使用不便.因而,设计开发一套方便、成熟、稳定,功能较强的Freeseale HC08系列MCU集成开发系统就显得尤其必要.对软件架构的可重定性和可移植性设计是文中的亮点,通过对编程调试器的硬件层面的设计来增强其通用效果,精心设计下载程序代码以提高程序下载的速度,合理设计IDE的软件架构以使系统具有良好的可扩充性和可移植性,对C语言程序的调试方法也做了初步的研究.概括了上述技术的基本要点与实现方法,并对其中的一些难点进行了较深入的分析.该开发系统已投入部分高校的教学实验和企业研发活动中,运行的稳定性及效果较好. 相似文献
11.
Eclipse平台提供了开发C/C++程序的插件CDT,但是针对嵌入式软件的交叉调试,CDT需要过多的用户参与.设计一种基于Eclipse平台的交叉调试方案,通过向Eclipse平台无缝集成交叉调试插件,对调试所需参数进行自动配置,充分利用Eclipse平台的扩展性,使用户可以直观的观察目标机信息,从而实现交叉调试对用户的透明化,达到自动化调试的目的.通过实验表明,该交叉调试方案能够简化用户的控制,提高交叉调试的效率. 相似文献
12.
13.
分析了KGDB的工作原理,讨论了KGDB在ARM Linux嵌入式系统上的实现,并以三星S3C2410处理器为例,给出了使用KGDB在ARM Linux上调试内核及模块的方法.该方法可移植性强,为在ARM Linux上从事内核及驱动程序开发的人员提供了源码级调试的有效手段. 相似文献
14.
指针是C语言的精华所在,正确使用指针能使程序简洁高效,能避免内存错误和程序异常,保证程序的正确性和可移植性。针对指针在编程过程中可能出现的错误,阐述了C编译器对数据进行内存分配的策略,通过具体的实例进行分析,并给出解决方法。 相似文献
15.
潘佳腾 《单片机与嵌入式系统应用》2018,(3):19-22,28
μC/OS-II嵌入式操作系统是一款具有可移植性且具有开源代码的操作系统,深受大量嵌入式操作系统初学者的喜好,然而,大多数芯片往往并不适合调试,因此本文分析了VC6.0是否可作为μC/OS-II的移植平台,并介绍μC/OS-II在VC6.0上移植的方法和注意事项. 相似文献
16.
《数字社区&智能家居》2008,(18)
C 程序良好的可移植性使得C 语言成为程序设计人员的首选工具语言,而保证这一特性必需使用标准化的C 编码。国内高校尤其是高职院校的教材中,存在着大量非标准化的C 程序,不利于培养具有标准化C 编程风格的学生。本文从C 发展史、教育工作者和教材规范化等多个角度出发,分析了这一问题产生的原因,并提出了相应的解决办法。 相似文献
17.
详细介绍了组态王与单片机之间的ASCII码型通讯协议,提供了实现该通讯协议的C语言程序,不需要附加任何设备,可以直接利用组态王软件中提供的单片机ASCII码协议进行通讯。该程序具有可移植性、实用性较高等优点。 相似文献
18.
支持多种并行程序设计模式的可移植并行调试器设计与实现 总被引:2,自引:0,他引:2
MPDG是为高性能并行巨型机系统设计的调试工具,其设计指导思想是:1.采用Client/Server结构,实现系统的可移植性,具体表现为将用户界面,并行调试管理与调试监控服务分离,调试监控采用目标系统支持的调试器;2.以同一的使用方式支持多种并行程序设计模式应用,针对共享内存的并行目标应用(如OpenMP程序)和基.于水息传递的分布式目标应用(如PVM或MPI程序),提供风格完全一致的调试手段;3.实现图形用户界面,MPDG的GUI分为3级,即主界面,进程集,单个进程,进程集控制特别适合具有相同执行流和用户视图的并行进程的调试。 相似文献
19.
B/S模式已成为现在软件开发的重要开发方式,但传统WEB程序设计存在编写调试困难、可移植性差等缺点。MVC和持久化对象框架克服了WEB开发中这些缺点,JSP秉承了Java语言的优势,可移植性很高。本文进行了框架理论的讨论,同时采用JSP Struts Hibernate的方式开发了WEB系统。通过采用这种框架,不仅提高了设计和运行效率,缩短了开发周期,并且开发出的系统具备很强的扩展能力。 相似文献
20.
B/S模式已成为现在软件开发的重要开发方式,但传统WEB程序设计存在编写调试困难、可移植性差等缺点。MVC和持久化对象框架克服了WEB开发中这些缺点,JSP秉承了Java语言的优势,可移植性很高。本文进行了框架理论的讨论,同时采用JSP+Stru谯+Hibemate的方式开发了WEB系统。通过采用这种框架,不仅提高了设计和运行效率,缩短了开发周期,并且开发出的系统具备很强的扩展能力。 相似文献