首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
构造Linux的交叉编译平台   总被引:1,自引:0,他引:1  
很多嵌入式Linux系统使用的都是非i386CPU,而宿主机多采用PC,为了能够在PC上开发目标机的程序,需要在PC上建立Linux的交叉编译平台.  相似文献   

2.
编译型PLC将用户程序生成在运行系统的内存中直接可以运行的机器代码时,需要知道用户程序中用到的在继电器区和数据区等区中的变量在内存中的首地址.但是一般而言,用高级语言编写的程序,在内存中运行时,变量的地址是由编译器来分配的,程序员无法知道变量的地址.本文针对上述问题采用ADS中的分散加载文件,实现用户程序中变量地址在内存中的固定.  相似文献   

3.
U-Boot及Linux2.6在S3C2440A平台上的移植方法   总被引:3,自引:2,他引:3  
以探索建立嵌入式Linux系统的基本方法和技术为目的,给出了交叉编译环境的建立方法;简介了基于S3C2440A系统的硬件资源配置和系统存储空间分布;分析了U-Boot的启动流程和移植重点和操作系统内核配置和编译要点;最后总结了启动shell的过程.移植后的Linux在嵌入式系统中运行稳定.  相似文献   

4.
描述基于嵌入式系统的通用软件开发模式与开发过程,包括嵌入式系统开发平台的介绍、开发平台的选择、开发平台的搭建以及交叉编译工具的选择,重点介绍交叉编译的实现过程.设计硬件平台为基于Intel公司的PXA255系列嵌入式开发板,软件平台为嵌入式ARM-Linux操作系统.采用C语言编程,ARM-Linux-GNU工具链进行交叉编译,SDL(Simple DirectMedia Layer)图形库进行绘图,以五子棋游戏为例,设计并实现一个基于图形界面的嵌入式游戏.结果表明,该游戏人机交互界面友好,运行流畅.  相似文献   

5.
交叉编译就是在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,简单地说,就是在一个平台上生成另一个平台上的可执行代码。本论文以Mini2440+Fedora12嵌入式开发平台为例,主要介绍了基于FrameBuffer和Libjpeg库的数码相框的交叉编译工作。  相似文献   

6.
本文阐述了通信协议软件的自动编译技术所涉及的协议工程的思想和这一领域的国内外发展动向,给出了ASN·1、Estelle自动编译器的模型和实现途径,并就文电作业系统(MHS)的一致性测试方法作了概述.文中也给出了作者在研究中编制软件的结构和自动编译系统中各关键部分的逻辑关系.  相似文献   

7.
基于profiling的反馈式编译优化是一种有效的编译优化模式,它通过程序运行时的剖面信息来指导对代码的优化。文章总结了实现这种模式的一般流程,所遇到的问题和解决方法。  相似文献   

8.
针对嵌入武Linux防火墙进行设计并加以实现及测试.首先,提出了基于ARM处理器的嵌入式Linux防火墙的体系架构,给出了Linux一种内核裁剪定制的方案;接着,针对Netfilter/Iptables在大数量规则集下性能低下的问题,提出了Iptables结合NF-hipac、Ipset使用的解决方案,并成功实现了移植...  相似文献   

9.
在FoxBASE~ 数据库管理系统下,开发的应用程序当用Do命令激活时,系统首先随着源程序输入而进行编译。为了达到最大装载速度,节省进入应用程序所消耗的时间,FoxBASE~ 提供了命令文件编译器,即形成一种所谓“TOKEN”化的最佳输出目标(·Fox)程序。但这也给用户学习、分析和完善他人的程序带来种种不便。 FoxBASE~ 在提供编译器的同时,也提供了可以对伪编译文件(·Fox)进行反编  相似文献   

10.
随着信息产业的发展,嵌入式已经成为当今热门,嵌入式技术的应用已经渗透到各个领域,当前的嵌入式开发大多以应用为中心,以计算机技术为基础,并且技术成熟。而要想实现嵌入式系统的开发,首先应该搭建一个完备的开发环境,linux+ARM开发环境是嵌入式的最主要的开发环境之一,该环境由linux PC机和嵌入式硬件系统所构成。  相似文献   

11.
随着计算机技术的发展,嵌入式系统越来越得到广泛的应用.本文从ARM计算机系统和嵌入式Linux操作系统的特点,研究了嵌入式Linux在ARM嵌入式系统上的应用方法,针对其中的关键性问题-嵌入式Linux系统的移植和程序的移植问题,总结了一般的解决方法.  相似文献   

12.
陈勇  徐超  何炎祥  沈凡凡 《电子学报》2021,49(2):216-224
软件缺陷预测有助于提高软件质量,合理配置软件测试资源,目前已经有不少基于软件度量指标的缺陷预测模型.然而,现有的软件度量指标主要集中在源代码的结构信息上,程序语义信息考虑较少.编译优化是对程序语义进行深入分析的结果,直观地认为它应该在一定程度上能够反映程序的语义信息,有助于软件缺陷预测.因此,为分析编译优化度量指标对软...  相似文献   

13.
编译技术研究与逆向工程实践   总被引:2,自引:0,他引:2  
计算机科学的发展离不开编译技术的支持,编译技术是计算机领域发展非常成熟的一个分支。逆向工程是软件工程中一个新的发展方向,近年来开始被人们关注,成为一个引人入胜的研究领域。反汇编是软件逆向工程中十分重要的内容,通过对编译原理的透彻理解,可以更加科学规范地分析和理解软件系统,从而更加敏捷地实施逆向工程。通过深入探讨编译原理,及通过编译技术进行逆向工程实践,提出了程序理解的一般思路,探索出一条进行逆向工程实践的较好方法。  相似文献   

14.
低功耗编译技术综述   总被引:8,自引:1,他引:8       下载免费PDF全文
胡定磊  陈书明 《电子学报》2005,33(4):676-682
功耗问题已经成为制约电子系统发展的重要因素.功耗是由硬件在运行软件时产生的,软件的数据存取和指令执行都会使硬件产生功耗.编译器可以通过适当的调度优化,改变软件在硬件上的运行轨迹,使得硬件执行某一个程序时的功耗变小.本文从如何对软件的功耗进行评估和如何实现低功耗的编译两大方面对低功耗编译的相关研究进行了广泛介绍,着重评述了专门的低功耗编译技术.最后对当前低功耗编译存在的问题做了分析,给出了对于低功耗编译新方向的预测.  相似文献   

15.
编译原理是计算机专业的主干课程,主要是为了使学生了解高级程序设计语言源程序翻译成计算机能处理的目标代码的整个过程,在整个专业教学体系中占有着重要的地位。文章分析了编译原理教学过程的现状以及存在的一些问题,进行了一些研究,最主要的是针对关键知识点设计实验,然后进一步将编译原理的各个部分整合为一个简单的编译器,把理论和实践结合起来,加深学生对各部分知识的理解,同时也能提高学生设计大型系统的能力。  相似文献   

16.
随着经济与科技的快速发展,我国信息工程领域实现了较为长足的进步,而C++逆编译在可执行代码分析、软甲维护中的广泛应用就是这一进步的最直观体现,为此本文就C++逆编译中模板库函数识别展开了具体研究,希望这一研究能够为相关从业人员带来一定启发.  相似文献   

17.
交叉编译:ARM搏击Intel的软肋   总被引:1,自引:1,他引:0  
所谓交叉编译(Cross Compiling)是指借助主机操作系统和硬件资源开发的软件代码下载到目标系统上运行的软件环境,顾名思义交叉编译是区别于宿主机编译的,宿主机编译是在主机上完成编译-调试-运行的过程,这也是目前主流计算应用模式(如PC)。交叉编译一直是MCU和嵌入式系统开发的特色和骄傲。但到了今天它面向密集计算和应用的移动互联网时显得捉襟见肘,  相似文献   

18.
语音信号及其编译码算法的研究   总被引:1,自引:0,他引:1  
对语音信号的特征及其产生模型作一概述,并对实际应用中常采用的编译码算法作一简单介绍。最后结合一些新兴的改进的算法提出改进思路。  相似文献   

19.
CPL语言是为数控冲床设计的控制语言,主要用于数控冲床的轮廓冲切和点位控制。该语言结构紧凑、简练,功能性强。本文主要介绍CPL语言的语句功能和CPL语言编译的实现。  相似文献   

20.
徐超  何炎祥  吴伟  陈勇  刘健博 《电子学报》2012,40(11):2171-2176
编译器中通常采用各种优化方法来提高目标代码的质量,为了实现较好的效果,一些编译优化算法通常十分复杂,很容易给可靠性和安全性带来隐患.现有的编译器缺陷大部分是由优化阶段引起的.传统的编译优化正确性研究大部分只关注优化算法的正确性,但是只有该算法被正确的实现了才能确保实际运行的优化过程是正确的.本文提出一种基于模拟关系的方法来验证编译优化实现的正确性.在每次优化结束后,我们通过建立优化前代码和优化后代码之间的模拟关系生成优化正确应满足的逻辑条件,然后验证逻辑条件是否成立从而判定编译优化的实现是否正确性.以优化编译中的常量折叠优化和变量替换的验证作为示例显示了本方法的有效性和可靠性.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号