共查询到20条相似文献,搜索用时 93 毫秒
1.
嵌入式Linux系统的引导过程及启动代码分析 总被引:4,自引:0,他引:4
在嵌入式系统开发中,启动代码的设计是系统开发的关键技术。结合嵌入式Linux系统的引导过程,重点分析了嵌入式系统中启动代码的设计方法,并对开源软件Uboot中启动部分代码进行了详细分析,从而为编写高效的启动代码提供参考,文中代码可在基于ARM7的系统上运行。 相似文献
2.
3.
本文介绍了ARM+uCLinux嵌入式系统的结构,重点分析了uCLinux操作系统启动引导过程,给出了基于一种实际应用系统如何设计uCLinux启动代码.该方法已成功应用于实际系统中. 相似文献
4.
ARM7启动代码设计方法与流程 总被引:2,自引:2,他引:0
ARM处理器是业界领先的32位微处理器,具有功耗低、成本低、性能高等特点。本文结合AT91M55800A,介绍了ARM7启动代码的设计方法和流程,并详细解释了地址重映射,从而使读者对ARM7的启动代码有更深入了解。 相似文献
5.
6.
王欣 《电子制作.电脑维护与应用》2013,(5):91
uC/OS-Ⅱ在ARM9内核上的移植过程,本文使用的编译器是ADS1.2。需要注意的是,为保证移植代码以及应用代码在ARM9处理器上能够执行,还必须为处理器编写启动代码。启动代码简单地说就是为main()函数的运行准备环境。包括初始化异常向量表、堆栈以及与目标板相关的定义,如代码运行需要使用时钟则必须先定义好系统各部分的时钟等。本文就嵌入式系统uC/OS-Ⅱ在ARM9上的移植进行分析研究。 相似文献
7.
基于ARM微处理器初始化代码的设计,由于不同ARM处理器的硬件结构不同而需要设计不同的代码.对基于ARM946E-S微处理器设计初始化启动代码设计过程进行了详细的分析,对其他类型的ARM微处理器初始化代码的设计也有重要的参考意义. 相似文献
8.
9.
本文介绍了ARM+uCLinux嵌入式系统的结构,重点分析了uCLinux操作系统启动引导过程,给出了基于一种实际应用系统如何设计uCLinux启动代码。该方法已成功应用于实际系统中。 相似文献
10.
本文首先简单介绍了启动代码的主要作用,研究了与启动代码有关的系统硬件信息,最后针对基于ARM处理器S3C44BOX的开发板硬件平台,在分析了开源的启动代码U-boot的启动流程的基础上对U-boot进行了移植. 相似文献
11.
基于同步变长码(SVLC)的构造原理,先根据码长的不同将码表分成不同的码组,再根据前n位的不同将码组细分为不同的子码组,然后给出了一种计算SVLC子码组的码长分布的迭代算法。基于码表中码字首先按码长从小到大排列,码长相同时按码字对应的二进制值从小到大排列的准则,并利用码组和子码组的码长分布,给出了一种SVLC的码字和序号互换的算法。 相似文献
12.
13.
14.
15.
随着IT社区和代码托管平台的发展,针对代码的用户评论数量急剧增加。用户在使用代码后给出的评论中包含丰富的静态和动态代码质量信息,对其进行提取与分析将有助于开发者了解用户关注的代码质量信息,以有针对性地提升代码质量,还有助于用户选择满足要求的代码。为此,文中提出了包含静态特性和动态特性的代码质量模型,以及识别并分析用户评论中代码质量信息的方法。首先,根据评价对象和评价句型规则识别出具有代码质量的用户评论;然后,应用评价对象和评价观点抽取代码质量属性表现;最后,通过分析代码质量属性表现和情感倾向给出代码静态和动态质量的相关结果。实验结果表明,所提方法能够有效地分析用户评论中的代码质量信息。 相似文献
16.
随着软件生态系统和开源社区的发展,代码常在多个软件系统中复制、传播和演化,给软件系统带来了软件质量的不确定性和风险,因此,高效地查找软件系统代码可能的来源是当前研究的热点之一。提出一种基于代码克隆检测的代码来源分析方法,将目标软件代码以方法为单位切割为代码片段,转换为词袋后,在大规模代码资源库中进行并行化代码克隆检测,从而实现方法粒度的代码来源分析。基于该方法,设计并实现了一个代码来源分析工具。该工具能自动分析被测软件项目代码与代码资源库中多个项目以及版本之间的可能来源。实验结果表明,该系统能够有效地找出目标项目在大规模代码库中的代码来源信息,辅助软件维护人员理解和维护代码。 相似文献
17.
为了实现代码缺陷与代码味道的自动探测与优化, 提升优化与重构的效率, 设计并开发了一套名为SCORT的源代码优化与重构工具。SCORT将源代码解析为抽象语法树, 再探测其中存在的代码缺陷和代码味道, 最后对缺陷和味道进行自动优化和重构。在SCORT中已经实现了对15种常见代码缺陷和六种常见代码味道的检测以及自动优化与重构, 提供了多种代码味道的自动重构算法, 且具有良好的可扩展性。通过对三个待测项目的探测和优化实验结果表明, 对于常见代码缺陷的探测和优化, SCORT的精确率、召回率和准确率均可达100%; 对于部分常见的代码味道, SCORT尚需进一步完善。SCORT有助于开发人员提高代码质量, 减少源代码中存在的缺陷和味道。 相似文献
18.
目前,在代码保护技术研究领域,传统的混淆方法具有明显的混淆特征,分析人员可根据特征对其进行定制化的去混淆处理.为此,提出了一种基于分片融合的代码保护技术,通过在源代码层面将目标代码按照语法规则进行代码分片,依据执行顺序与语法规则,将分片插入另一程序的不同位置,在修复函数调用过程与数据关系后,形成可正常运行两个代码功能的融合后代码.在实验部分,对混淆后的代码,从运行效率、代码复杂度影响、代码相似性这3个维度,与其他混淆技术进行对比.从测试结果可以看出:基于分片融合的代码隐式混淆技术能够有效地模糊代码语义,改变控制流特征,且没有明显的混淆特征.因此,融合技术在对抗多种相似性对比算法的能力上有明显优势. 相似文献
19.
伽利略卫星通信系统中主要由C/A码、P码、M码来实现导航定位,其中关键的就是C/A码。相对P码、M码来说,C/A码精度较低且编码格式公开,而面向民用时,P码格式还未公开,且对P码进行捕获时也是建立在先捕获C/A码上的,因此主要针对C/A码进行了仿真研究。在C/A码生成和调制仿真的基础上,进行了.C/A码捕获的传统自相关方法研究,从算法的角度提出一种基于FFT的C/A码快捕方案的改进,减少了捕获的计算时间。并在加噪情况下对捕获方法进行仿真,进一步证实了改进方法的可行性,为P码的捕获研究提供了有效参考依据。 相似文献
20.
为了提高软件开发的质量和效率,代码自动生成是当前的研究热点,代码自动生成的性能是其中的重要问题.现有代码自动生成的性能分析方法较简单,难以评估代码自动生成过程中程序员与代码自动生成工具各自的特征.本文综合考虑了代码自动生成过程中程序员与代码自动生成工具的作用,提出了一种基于半监督学习的代码自动生成性能评估方法,通过抽取程序员行为与代码自动生成工具行为的重要特征,划分代码自动生成的性能类别,建立了基于深度神经网络的代码自动生成过程性能评估模型,并计算程序员行为特征与代码自动生成工具行为特征对性能的影响程度.实验结果表明,该方法可以有效分析程序员行为与代码自动生成工具行为对代码自动生成过程性能的影响. 相似文献